<?xml version="1.0" encoding="utf-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://www.spatialdatapublishing.com/</loc>
    <lastmod>2026-05-21</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://www.spatialdatapublishing.com/ogc-standards-architecture-service-fundamentals/</loc>
    <lastmod>2026-06-23</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.spatialdatapublishing.com/ogc-standards-architecture-service-fundamentals/srs-and-coordinate-reference-system-handling/</loc>
    <lastmod>2026-06-23</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.spatialdatapublishing.com/ogc-standards-architecture-service-fundamentals/srs-and-coordinate-reference-system-handling/handling-spatial-reference-mismatches-in-ogc-requests/</loc>
    <lastmod>2026-06-23</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.spatialdatapublishing.com/ogc-standards-architecture-service-fundamentals/understanding-ogc-web-map-service-specifications/</loc>
    <lastmod>2026-06-23</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.spatialdatapublishing.com/ogc-standards-architecture-service-fundamentals/understanding-ogc-web-map-service-specifications/how-to-parse-ogc-wms-getcapabilities-xml-in-python/</loc>
    <lastmod>2026-06-23</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.spatialdatapublishing.com/ogc-standards-architecture-service-fundamentals/wfs-transactional-operations-deep-dive/</loc>
    <lastmod>2026-06-23</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.spatialdatapublishing.com/ogc-standards-architecture-service-fundamentals/wfs-transactional-operations-deep-dive/wfs-20-vs-110-breaking-changes-for-backend-devs/</loc>
    <lastmod>2026-06-23</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.spatialdatapublishing.com/ogc-standards-architecture-service-fundamentals/wmts-tile-matrix-sets-explained/</loc>
    <lastmod>2026-06-23</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.spatialdatapublishing.com/ogc-standards-architecture-service-fundamentals/wmts-tile-matrix-sets-explained/configuring-tile-matrix-sets-for-global-wmts-deployments/</loc>
    <lastmod>2026-06-23</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.spatialdatapublishing.com/python-automation-for-geoserver-mapserver/</loc>
    <lastmod>2026-06-23</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.spatialdatapublishing.com/python-automation-for-geoserver-mapserver/automating-geoserver-with-python-rest-api/</loc>
    <lastmod>2026-06-23</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.spatialdatapublishing.com/python-automation-for-geoserver-mapserver/automating-geoserver-with-python-rest-api/python-script-to-auto-publish-shapefiles-to-geoserver-workspace/</loc>
    <lastmod>2026-06-23</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.spatialdatapublishing.com/python-automation-for-geoserver-mapserver/environment-parity-for-spatial-servers/</loc>
    <lastmod>2026-06-23</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.spatialdatapublishing.com/python-automation-for-geoserver-mapserver/environment-parity-for-spatial-servers/syncing-postgresql-postgis-layers-with-geoserver-via-python/</loc>
    <lastmod>2026-06-23</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.spatialdatapublishing.com/python-automation-for-geoserver-mapserver/layer-publishing-workflows-in-python/</loc>
    <lastmod>2026-06-23</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.spatialdatapublishing.com/python-automation-for-geoserver-mapserver/layer-publishing-workflows-in-python/automating-sld-style-deployment-across-staging-and-production/</loc>
    <lastmod>2026-06-23</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.spatialdatapublishing.com/python-automation-for-geoserver-mapserver/mapserver-configuration-as-code/</loc>
    <lastmod>2026-06-23</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.spatialdatapublishing.com/python-automation-for-geoserver-mapserver/mapserver-configuration-as-code/using-gsconfig-py3-for-mapserver-layer-configuration/</loc>
    <lastmod>2026-06-23</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.spatialdatapublishing.com/spatial-metadata-catalog-integration/</loc>
    <lastmod>2026-06-23</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.spatialdatapublishing.com/spatial-metadata-catalog-integration/automated-metadata-harvesting-workflows/</loc>
    <lastmod>2026-06-23</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.spatialdatapublishing.com/spatial-metadata-catalog-integration/dcat-ap-for-spatial-data-portals/</loc>
    <lastmod>2026-06-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.spatialdatapublishing.com/spatial-metadata-catalog-integration/dcat-ap-for-spatial-data-portals/generating-dcat-ap-compliant-json-ld-for-wms-layers/</loc>
    <lastmod>2026-05-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.spatialdatapublishing.com/spatial-metadata-catalog-integration/implementing-iso-19115-metadata-standards/</loc>
    <lastmod>2026-06-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.spatialdatapublishing.com/spatial-metadata-catalog-integration/implementing-iso-19115-metadata-standards/validating-iso-19115-xml-against-xsd-schemas-with-lxml/</loc>
    <lastmod>2026-06-23</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.spatialdatapublishing.com/spatial-metadata-catalog-integration/schema-validation-for-spatial-records/</loc>
    <lastmod>2026-06-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
</urlset>

