<?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/ais-vessel-tracking-route-automation/real-time-ais-stream-ingestion-pipelines/building-an-ais-kafka-consumer-in-python/</loc>
    <lastmod>2026-05-28T16:08:49.099Z</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-05-28T16:08:49.099Z</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-05-28T16:08:49.099Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.coastal-marine-spatial.org/</loc>
    <lastmod>2026-05-28T16:34:28.614Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>1.0</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-05-28T17:05:14.411Z</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-05-28T17:05:16.842Z</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-05-28T17:05:22.671Z</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-05-28T17:06:32.045Z</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-05-28T17:06:38.928Z</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-05-28T17:17:31.815Z</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-05-28T17:17:34.154Z</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-05-28T17:17:36.656Z</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-05-28T17:17:41.760Z</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-05-28T17:17:42.051Z</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-05-28T17:17:43.265Z</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-05-28T17:17:45.521Z</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-05-28T17:27:50.098Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.coastal-marine-spatial.org/bathymetric-processing-terrain-modeling/</loc>
    <lastmod>2026-05-28T17:31:01.388Z</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-05-28T17:31:08.497Z</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-05-28T17:31:18.335Z</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-05-28T17:31:21.185Z</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-05-28T17:31:24.937Z</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-05-28T17:31:27.812Z</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-05-28T17:31:43.271Z</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-05-28T17:31:47.042Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.coastal-marine-spatial.org/ais-vessel-tracking-route-automation/anomaly-detection-in-ais-trajectories/</loc>
    <lastmod>2026-05-28T17:31:50.601Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
</urlset>
