<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://www.coastal-marine-spatial.org/</loc>
    <lastmod>2026-06-25T08:14:02.867Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://www.coastal-marine-spatial.org/ais-vessel-tracking-route-automation/anomaly-detection-in-ais-trajectories/</loc>
    <lastmod>2026-06-25T18:35:39.719Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.coastal-marine-spatial.org/ais-vessel-tracking-route-automation/</loc>
    <lastmod>2026-06-25T18:35:39.719Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.coastal-marine-spatial.org/ais-vessel-tracking-route-automation/parsing-ais-nmea-sentences-with-python/step-by-step-ais-message-decoding-in-python/</loc>
    <lastmod>2026-06-25T18:35:39.719Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.coastal-marine-spatial.org/ais-vessel-tracking-route-automation/real-time-ais-stream-ingestion-pipelines/building-an-ais-kafka-consumer-in-python/</loc>
    <lastmod>2026-06-25T18:35:39.720Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.coastal-marine-spatial.org/ais-vessel-tracking-route-automation/real-time-ais-stream-ingestion-pipelines/</loc>
    <lastmod>2026-06-25T18:35:39.720Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.coastal-marine-spatial.org/ais-vessel-tracking-route-automation/segmenting-vessel-routes-by-behavior/clustering-vessel-tracks-with-dbscan/</loc>
    <lastmod>2026-06-25T18:35:39.720Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.coastal-marine-spatial.org/ais-vessel-tracking-route-automation/segmenting-vessel-routes-by-behavior/</loc>
    <lastmod>2026-06-25T18:35:39.720Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.coastal-marine-spatial.org/ais-vessel-tracking-route-automation/speed-and-heading-profiling-for-maritime-analytics/</loc>
    <lastmod>2026-06-25T18:35:39.720Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.coastal-marine-spatial.org/bathymetric-processing-terrain-modeling/dem-interpolation-techniques-for-seafloor-mapping/</loc>
    <lastmod>2026-06-25T18:35:39.720Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.coastal-marine-spatial.org/bathymetric-processing-terrain-modeling/dem-interpolation-techniques-for-seafloor-mapping/kriging-vs-idw-for-bathymetry-interpolation/</loc>
    <lastmod>2026-06-25T18:35:39.721Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.coastal-marine-spatial.org/bathymetric-processing-terrain-modeling/</loc>
    <lastmod>2026-06-25T18:35:39.721Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.coastal-marine-spatial.org/bathymetric-processing-terrain-modeling/point-cloud-filtering-for-multibeam-sonar/how-to-convert-las-to-xyz-for-bathymetry/</loc>
    <lastmod>2026-06-25T18:35:39.721Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.coastal-marine-spatial.org/bathymetric-processing-terrain-modeling/point-cloud-filtering-for-multibeam-sonar/</loc>
    <lastmod>2026-06-25T18:35:39.721Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.coastal-marine-spatial.org/bathymetric-processing-terrain-modeling/point-cloud-filtering-for-multibeam-sonar/using-pdal-for-bathymetric-point-cloud-cleaning/</loc>
    <lastmod>2026-06-25T18:35:39.721Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.coastal-marine-spatial.org/bathymetric-processing-terrain-modeling/removing-bathymetric-artifacts-and-noise/automated-spike-removal-in-sonar-datasets/</loc>
    <lastmod>2026-06-25T18:35:39.721Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.coastal-marine-spatial.org/bathymetric-processing-terrain-modeling/removing-bathymetric-artifacts-and-noise/</loc>
    <lastmod>2026-06-25T18:35:39.721Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.coastal-marine-spatial.org/bathymetric-processing-terrain-modeling/surface-smoothing-algorithms-in-python/applying-gaussian-filters-to-marine-dems/</loc>
    <lastmod>2026-06-25T18:35:39.722Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.coastal-marine-spatial.org/bathymetric-processing-terrain-modeling/surface-smoothing-algorithms-in-python/</loc>
    <lastmod>2026-06-25T18:35:39.722Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.coastal-marine-spatial.org/marine-spatial-data-fundamentals-architecture/crs-alignment-for-coastal-gis-projects/fixing-crs-mismatch-in-qgis-and-geopandas/</loc>
    <lastmod>2026-06-25T18:35:39.722Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.coastal-marine-spatial.org/marine-spatial-data-fundamentals-architecture/crs-alignment-for-coastal-gis-projects/</loc>
    <lastmod>2026-06-25T18:35:39.722Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.coastal-marine-spatial.org/marine-spatial-data-fundamentals-architecture/</loc>
    <lastmod>2026-06-25T18:35:39.722Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.coastal-marine-spatial.org/marine-spatial-data-fundamentals-architecture/parsing-ais-nmea-sentences-with-python/</loc>
    <lastmod>2026-06-25T18:35:39.722Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.coastal-marine-spatial.org/marine-spatial-data-fundamentals-architecture/tidal-datum-transformations-in-python/applying-mllw-to-coastal-survey-data/</loc>
    <lastmod>2026-06-25T18:35:39.723Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.coastal-marine-spatial.org/marine-spatial-data-fundamentals-architecture/tidal-datum-transformations-in-python/</loc>
    <lastmod>2026-06-25T18:35:39.723Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.coastal-marine-spatial.org/marine-spatial-data-fundamentals-architecture/understanding-netcdf-vs-geotiff-for-marine-data/</loc>
    <lastmod>2026-06-25T18:35:39.723Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
</urlset>
