<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://www.geospatialdatatesting.org/geospatial-qa-fundamentals-architecture/mocking-geospatial-data-for-tests/</loc>
    <lastmod>2026-05-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.geospatialdatatesting.org/geospatial-qa-fundamentals-architecture/scoping-rules-for-map-data-validation/</loc>
    <lastmod>2026-05-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.geospatialdatatesting.org/geospatial-qa-fundamentals-architecture/security-boundaries-in-spatial-qa/</loc>
    <lastmod>2026-05-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.geospatialdatatesting.org/geospatial-qa-fundamentals-architecture/mocking-geospatial-data-for-tests/best-practices-for-mocking-postgis-connections/</loc>
    <lastmod>2026-05-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.geospatialdatatesting.org/spatial-test-pattern-design-implementation/attribute-metadata-checks/</loc>
    <lastmod>2026-05-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.geospatialdatatesting.org/test-data-generation-mocking-strategies/edge-case-spatial-data-creation/</loc>
    <lastmod>2026-05-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.geospatialdatatesting.org/test-data-generation-mocking-strategies/raster-mocking-techniques/</loc>
    <lastmod>2026-05-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.geospatialdatatesting.org/test-data-generation-mocking-strategies/synthetic-vector-data-generation/</loc>
    <lastmod>2026-05-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.geospatialdatatesting.org/geospatial-qa-fundamentals-architecture/</loc>
    <lastmod>2026-05-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.geospatialdatatesting.org/geospatial-qa-fundamentals-architecture/understanding-the-gis-test-pyramid/</loc>
    <lastmod>2026-05-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.geospatialdatatesting.org/spatial-test-pattern-design-implementation/geometry-validation-patterns/validating-polygon-topology-with-geopandas/</loc>
    <lastmod>2026-05-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.geospatialdatatesting.org/geospatial-qa-fundamentals-architecture/understanding-the-gis-test-pyramid/how-to-structure-pytest-geo-for-large-shapefiles/</loc>
    <lastmod>2026-05-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.geospatialdatatesting.org/spatial-test-pattern-design-implementation/geometry-validation-patterns/</loc>
    <lastmod>2026-05-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.geospatialdatatesting.org/spatial-test-pattern-design-implementation/topology-rule-enforcement/running-async-spatial-tests-with-pytest-asyncio/</loc>
    <lastmod>2026-05-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.geospatialdatatesting.org/spatial-test-pattern-design-implementation/cross-format-parity-testing/comparing-geojson-vs-shapefile-outputs-in-tests/</loc>
    <lastmod>2026-05-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.geospatialdatatesting.org/spatial-test-pattern-design-implementation/cross-format-parity-testing/</loc>
    <lastmod>2026-05-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.geospatialdatatesting.org/test-data-generation-mocking-strategies/synthetic-vector-data-generation/generating-synthetic-geojson-for-edge-case-testing/</loc>
    <lastmod>2026-05-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.geospatialdatatesting.org/spatial-test-pattern-design-implementation/attribute-metadata-checks/testing-coordinate-precision-loss-during-conversion/</loc>
    <lastmod>2026-05-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.geospatialdatatesting.org/geospatial-qa-fundamentals-architecture/spatial-assertion-types-explained/setting-up-spatial-tolerance-thresholds-in-assertions/</loc>
    <lastmod>2026-05-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.geospatialdatatesting.org/spatial-test-pattern-design-implementation/</loc>
    <lastmod>2026-05-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.geospatialdatatesting.org/spatial-test-pattern-design-implementation/async-execution-for-large-datasets/</loc>
    <lastmod>2026-05-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.geospatialdatatesting.org/spatial-test-pattern-design-implementation/topology-rule-enforcement/</loc>
    <lastmod>2026-05-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.geospatialdatatesting.org/test-data-generation-mocking-strategies/</loc>
    <lastmod>2026-05-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.geospatialdatatesting.org/geospatial-qa-fundamentals-architecture/spatial-assertion-types-explained/</loc>
    <lastmod>2026-05-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.geospatialdatatesting.org/geospatial-qa-fundamentals-architecture/security-boundaries-in-spatial-qa/when-to-use-unit-vs-integration-tests-in-gis/</loc>
    <lastmod>2026-05-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.geospatialdatatesting.org/geospatial-qa-fundamentals-architecture/scoping-rules-for-map-data-validation/automating-crs-validation-in-ci-pipelines/</loc>
    <lastmod>2026-05-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.geospatialdatatesting.org/</loc>
    <lastmod>2026-05-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>1.0</priority>
  </url>
</urlset>
