<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"><url>
    <loc>https://python-geospatial.com/spatial-analysis-advanced-query-techniques/geometric-intersections-overlays/</loc><lastmod>2026-06-02T13:39:44.344Z</lastmod>
  </url><url>
    <loc>https://python-geospatial.com/geospatial-data-ingestion-processing-workflows/spatial-joins-merging/</loc><lastmod>2026-06-02T13:39:39.660Z</lastmod>
  </url><url>
    <loc>https://python-geospatial.com/geospatial-data-ingestion-processing-workflows/shapefile-geojson-parsing/</loc><lastmod>2026-06-02T13:39:35.934Z</lastmod>
  </url><url>
    <loc>https://python-geospatial.com/geospatial-data-ingestion-processing-workflows/topology-validation-repair/fixing-self-intersecting-polygons-programmatically/</loc><lastmod>2026-06-02T13:36:46.589Z</lastmod>
  </url><url>
    <loc>https://python-geospatial.com/</loc><lastmod>2026-06-02T13:36:34.367Z</lastmod>
  </url><url>
    <loc>https://python-geospatial.com/mastering-core-geospatial-python-libraries/raster-data-handling-with-rasterio/reading-multi-band-tiffs-with-rasterio/</loc><lastmod>2026-06-02T02:10:16.025Z</lastmod>
  </url><url>
    <loc>https://python-geospatial.com/spatial-analysis-advanced-query-techniques/spatial-clustering-algorithms/</loc><lastmod>2026-06-02T02:09:17.706Z</lastmod>
  </url><url>
    <loc>https://python-geospatial.com/spatial-analysis-advanced-query-techniques/proximity-buffer-analysis/optimizing-buffer-operations-for-large-datasets/</loc><lastmod>2026-06-02T02:08:33.704Z</lastmod>
  </url><url>
    <loc>https://python-geospatial.com/spatial-analysis-advanced-query-techniques/proximity-buffer-analysis/</loc><lastmod>2026-06-02T02:08:04.952Z</lastmod>
  </url><url>
    <loc>https://python-geospatial.com/spatial-analysis-advanced-query-techniques/nearest-neighbor-kd-tree-search/</loc><lastmod>2026-06-02T02:07:27.041Z</lastmod>
  </url><url>
    <loc>https://python-geospatial.com/spatial-analysis-advanced-query-techniques/</loc><lastmod>2026-06-02T02:06:45.991Z</lastmod>
  </url><url>
    <loc>https://python-geospatial.com/mastering-core-geospatial-python-libraries/shapely-geometry-operations/shapely-vs-geopandas-when-to-use-each/</loc><lastmod>2026-06-02T02:05:03.852Z</lastmod>
  </url><url>
    <loc>https://python-geospatial.com/mastering-core-geospatial-python-libraries/shapely-geometry-operations/</loc><lastmod>2026-06-02T02:04:36.965Z</lastmod>
  </url><url>
    <loc>https://python-geospatial.com/mastering-core-geospatial-python-libraries/raster-data-handling-with-rasterio/</loc><lastmod>2026-06-02T02:03:22.979Z</lastmod>
  </url><url>
    <loc>https://python-geospatial.com/mastering-core-geospatial-python-libraries/</loc><lastmod>2026-06-02T02:02:34.322Z</lastmod>
  </url><url>
    <loc>https://python-geospatial.com/mastering-core-geospatial-python-libraries/geopandas-dataframes-explained/</loc><lastmod>2026-06-02T02:01:51.536Z</lastmod>
  </url><url>
    <loc>https://python-geospatial.com/mastering-core-geospatial-python-libraries/geopandas-dataframes-explained/how-to-install-and-configure-geopandas-on-windows/</loc><lastmod>2026-06-02T02:01:05.062Z</lastmod>
  </url><url>
    <loc>https://python-geospatial.com/mastering-core-geospatial-python-libraries/geopandas-dataframes-explained/geopandas-vs-standard-pandas-for-spatial-data/</loc><lastmod>2026-06-02T02:00:39.761Z</lastmod>
  </url><url>
    <loc>https://python-geospatial.com/mastering-core-geospatial-python-libraries/coordinate-systems-with-pyproj/</loc><lastmod>2026-06-02T02:00:17.074Z</lastmod>
  </url><url>
    <loc>https://python-geospatial.com/mastering-core-geospatial-python-libraries/coordinate-systems-with-pyproj/fixing-pyproj-crs-transformation-errors/</loc><lastmod>2026-06-02T01:59:30.085Z</lastmod>
  </url><url>
    <loc>https://python-geospatial.com/geospatial-data-ingestion-processing-workflows/topology-validation-repair/</loc><lastmod>2026-06-02T01:59:00.876Z</lastmod>
  </url><url>
    <loc>https://python-geospatial.com/geospatial-data-ingestion-processing-workflows/spatial-joins-merging/performing-left-joins-with-geopandas-sjoin/</loc><lastmod>2026-06-02T01:57:53.765Z</lastmod>
  </url><url>
    <loc>https://python-geospatial.com/geospatial-data-ingestion-processing-workflows/shapefile-geojson-parsing/best-practices-for-geojson-validation/</loc><lastmod>2026-06-02T01:56:06.006Z</lastmod>
  </url><url>
    <loc>https://python-geospatial.com/geospatial-data-ingestion-processing-workflows/shapefile-geojson-parsing/automating-shapefile-cleanup-with-python/</loc><lastmod>2026-06-02T01:55:37.539Z</lastmod>
  </url><url>
    <loc>https://python-geospatial.com/geospatial-data-ingestion-processing-workflows/</loc><lastmod>2026-06-02T01:55:13.175Z</lastmod>
  </url><url>
    <loc>https://python-geospatial.com/geospatial-data-ingestion-processing-workflows/coordinate-reference-system-transformations/</loc><lastmod>2026-06-02T01:54:27.616Z</lastmod>
  </url></urlset>

