<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://www.analytical-sql-gis.org/</loc>
    <lastmod>2026-08-09</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://www.analytical-sql-gis.org/duckdb-spatial-architecture-fundamentals/</loc>
    <lastmod>2026-08-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.analytical-sql-gis.org/duckdb-spatial-architecture-fundamentals/crs-mapping-transformations/</loc>
    <lastmod>2026-08-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.analytical-sql-gis.org/duckdb-spatial-architecture-fundamentals/crs-mapping-transformations/choosing-a-projected-crs-for-distance-work/</loc>
    <lastmod>2026-08-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.analytical-sql-gis.org/duckdb-spatial-architecture-fundamentals/crs-mapping-transformations/how-duckdb-spatial-handles-coordinate-systems/</loc>
    <lastmod>2026-08-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.analytical-sql-gis.org/duckdb-spatial-architecture-fundamentals/flatgeobuf-and-gpkg-ingestion/</loc>
    <lastmod>2026-08-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.analytical-sql-gis.org/duckdb-spatial-architecture-fundamentals/flatgeobuf-and-gpkg-ingestion/converting-shapefiles-to-flatgeobuf/</loc>
    <lastmod>2026-08-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.analytical-sql-gis.org/duckdb-spatial-architecture-fundamentals/flatgeobuf-and-gpkg-ingestion/reading-geopackage-layers-and-attribute-tables/</loc>
    <lastmod>2026-08-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.analytical-sql-gis.org/duckdb-spatial-architecture-fundamentals/geojson-ingestion/</loc>
    <lastmod>2026-08-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.analytical-sql-gis.org/duckdb-spatial-architecture-fundamentals/geojson-ingestion/streaming-large-geojson-without-oom/</loc>
    <lastmod>2026-08-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.analytical-sql-gis.org/duckdb-spatial-architecture-fundamentals/geometry-validity-and-repair/</loc>
    <lastmod>2026-08-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.analytical-sql-gis.org/duckdb-spatial-architecture-fundamentals/geometry-validity-and-repair/detecting-invalid-geometry-at-ingest/</loc>
    <lastmod>2026-08-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.analytical-sql-gis.org/duckdb-spatial-architecture-fundamentals/geometry-validity-and-repair/handling-null-and-empty-geometries/</loc>
    <lastmod>2026-08-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.analytical-sql-gis.org/duckdb-spatial-architecture-fundamentals/geometry-validity-and-repair/st-makevalid-repair-strategies/</loc>
    <lastmod>2026-08-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.analytical-sql-gis.org/duckdb-spatial-architecture-fundamentals/geoparquet-parsing/</loc>
    <lastmod>2026-08-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.analytical-sql-gis.org/duckdb-spatial-architecture-fundamentals/geoparquet-parsing/geoparquet-vs-shapefile-performance/</loc>
    <lastmod>2026-08-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.analytical-sql-gis.org/duckdb-spatial-architecture-fundamentals/geoparquet-parsing/reading-remote-geoparquet-over-https-and-s3/</loc>
    <lastmod>2026-08-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.analytical-sql-gis.org/duckdb-spatial-architecture-fundamentals/in-memory-vs-disk-storage/</loc>
    <lastmod>2026-08-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.analytical-sql-gis.org/duckdb-spatial-architecture-fundamentals/in-memory-vs-disk-storage/memory-limits-for-large-raster-data/</loc>
    <lastmod>2026-08-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.analytical-sql-gis.org/duckdb-spatial-architecture-fundamentals/in-memory-vs-disk-storage/setting-up-duckdb-spatial-cli/</loc>
    <lastmod>2026-08-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.analytical-sql-gis.org/duckdb-spatial-architecture-fundamentals/in-memory-vs-disk-storage/tuning-temp-directory-and-spill-throughput/</loc>
    <lastmod>2026-08-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.analytical-sql-gis.org/duckdb-spatial-architecture-fundamentals/partitioning-and-file-layout/</loc>
    <lastmod>2026-08-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.analytical-sql-gis.org/duckdb-spatial-architecture-fundamentals/partitioning-and-file-layout/hive-partitioning-geoparquet-by-region/</loc>
    <lastmod>2026-08-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.analytical-sql-gis.org/duckdb-spatial-architecture-fundamentals/partitioning-and-file-layout/row-group-sizing-for-spatial-scans/</loc>
    <lastmod>2026-08-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.analytical-sql-gis.org/duckdb-spatial-architecture-fundamentals/partitioning-and-file-layout/sorting-writes-with-hilbert-curves/</loc>
    <lastmod>2026-08-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.analytical-sql-gis.org/duckdb-spatial-architecture-fundamentals/spatial-indexing-internals/</loc>
    <lastmod>2026-08-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.analytical-sql-gis.org/duckdb-spatial-architecture-fundamentals/spatial-indexing-internals/choosing-rtree-node-capacity/</loc>
    <lastmod>2026-08-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.analytical-sql-gis.org/duckdb-spatial-architecture-fundamentals/spatial-indexing-internals/rtree-index-rebuild-strategies/</loc>
    <lastmod>2026-08-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.analytical-sql-gis.org/duckdb-spatial-architecture-fundamentals/spatial-indexing-internals/understanding-st_geometry-vs-wkb/</loc>
    <lastmod>2026-08-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.analytical-sql-gis.org/migrating-to-duckdb-spatial/</loc>
    <lastmod>2026-08-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.analytical-sql-gis.org/migrating-to-duckdb-spatial/engine-comparisons/</loc>
    <lastmod>2026-08-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.analytical-sql-gis.org/migrating-to-duckdb-spatial/engine-comparisons/duckdb-vs-geopandas-for-in-memory-analysis/</loc>
    <lastmod>2026-08-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.analytical-sql-gis.org/migrating-to-duckdb-spatial/engine-comparisons/duckdb-vs-postgis-for-analytical-workloads/</loc>
    <lastmod>2026-08-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.analytical-sql-gis.org/migrating-to-duckdb-spatial/engine-comparisons/duckdb-vs-sedona-for-distributed-spatial-joins/</loc>
    <lastmod>2026-08-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.analytical-sql-gis.org/migrating-to-duckdb-spatial/geopandas-to-duckdb-migration/</loc>
    <lastmod>2026-08-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.analytical-sql-gis.org/migrating-to-duckdb-spatial/geopandas-to-duckdb-migration/replacing-geopandas-sjoin-with-duckdb/</loc>
    <lastmod>2026-08-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.analytical-sql-gis.org/migrating-to-duckdb-spatial/performance-crossover-benchmarks/</loc>
    <lastmod>2026-08-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.analytical-sql-gis.org/migrating-to-duckdb-spatial/performance-crossover-benchmarks/duckdb-vs-postgis-spatial-join-benchmarks/</loc>
    <lastmod>2026-08-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.analytical-sql-gis.org/migrating-to-duckdb-spatial/postgis-to-duckdb-migration/</loc>
    <lastmod>2026-08-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.analytical-sql-gis.org/migrating-to-duckdb-spatial/postgis-to-duckdb-migration/migrating-gist-indexes-to-rtree/</loc>
    <lastmod>2026-08-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.analytical-sql-gis.org/migrating-to-duckdb-spatial/postgis-to-duckdb-migration/translating-postgis-functions-to-duckdb/</loc>
    <lastmod>2026-08-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.analytical-sql-gis.org/modern-spatial-sql-query-patterns/</loc>
    <lastmod>2026-08-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.analytical-sql-gis.org/modern-spatial-sql-query-patterns/spatial-clustering-and-binning/</loc>
    <lastmod>2026-08-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.analytical-sql-gis.org/modern-spatial-sql-query-patterns/spatial-clustering-and-binning/h3-hexagon-binning-in-duckdb/</loc>
    <lastmod>2026-08-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.analytical-sql-gis.org/modern-spatial-sql-query-patterns/spatial-clustering-and-binning/quadkey-and-geohash-binning-in-sql/</loc>
    <lastmod>2026-08-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.analytical-sql-gis.org/modern-spatial-sql-query-patterns/spatial-joins-proximity-filters/</loc>
    <lastmod>2026-08-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.analytical-sql-gis.org/modern-spatial-sql-query-patterns/spatial-joins-proximity-filters/optimizing-point-in-polygon-queries-in-duckdb/</loc>
    <lastmod>2026-08-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.analytical-sql-gis.org/modern-spatial-sql-query-patterns/spatial-joins-proximity-filters/tuning-st-dwithin-radius-and-join-order/</loc>
    <lastmod>2026-08-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.analytical-sql-gis.org/modern-spatial-sql-query-patterns/spatial-range-and-knn-search/</loc>
    <lastmod>2026-08-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.analytical-sql-gis.org/modern-spatial-sql-query-patterns/spatial-range-and-knn-search/knn-queries-with-st_dwithin/</loc>
    <lastmod>2026-08-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.analytical-sql-gis.org/modern-spatial-sql-query-patterns/spatial-range-and-knn-search/paginating-large-spatial-result-sets/</loc>
    <lastmod>2026-08-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.analytical-sql-gis.org/modern-spatial-sql-query-patterns/vectorized-aggregations/</loc>
    <lastmod>2026-08-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.analytical-sql-gis.org/modern-spatial-sql-query-patterns/vectorized-aggregations/aggregating-geometries-with-st-union-agg/</loc>
    <lastmod>2026-08-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.analytical-sql-gis.org/modern-spatial-sql-query-patterns/vectorized-aggregations/calculating-distance-matrices-with-sql/</loc>
    <lastmod>2026-08-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.analytical-sql-gis.org/modern-spatial-sql-query-patterns/vectorized-aggregations/tuning-vector-size-for-spatial-aggregates/</loc>
    <lastmod>2026-08-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.analytical-sql-gis.org/modern-spatial-sql-query-patterns/window-functions-for-geospatial/</loc>
    <lastmod>2026-08-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.analytical-sql-gis.org/modern-spatial-sql-query-patterns/window-functions-for-geospatial/running-spatial-totals-with-window-frames/</loc>
    <lastmod>2026-08-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.analytical-sql-gis.org/modern-spatial-sql-query-patterns/window-functions-for-geospatial/spatial-window-frame-specification-gotchas/</loc>
    <lastmod>2026-08-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.analytical-sql-gis.org/modern-spatial-sql-query-patterns/window-functions-for-geospatial/using-st_clusterdbscan-for-spatial-grouping/</loc>
    <lastmod>2026-08-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.analytical-sql-gis.org/python-duckdb-integration-workflows/</loc>
    <lastmod>2026-08-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.analytical-sql-gis.org/python-duckdb-integration-workflows/arrow-interop-patterns/</loc>
    <lastmod>2026-08-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.analytical-sql-gis.org/python-duckdb-integration-workflows/arrow-interop-patterns/fixing-arrow-type-mismatches-on-geometry-columns/</loc>
    <lastmod>2026-08-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.analytical-sql-gis.org/python-duckdb-integration-workflows/arrow-interop-patterns/zero-copy-arrow-to-geopandas-handoff/</loc>
    <lastmod>2026-08-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.analytical-sql-gis.org/python-duckdb-integration-workflows/async-execution-patterns/</loc>
    <lastmod>2026-08-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.analytical-sql-gis.org/python-duckdb-integration-workflows/async-execution-patterns/bounding-concurrency-for-async-spatial-scans/</loc>
    <lastmod>2026-08-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.analytical-sql-gis.org/python-duckdb-integration-workflows/async-execution-patterns/cancelling-async-spatial-scans-safely/</loc>
    <lastmod>2026-08-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.analytical-sql-gis.org/python-duckdb-integration-workflows/async-execution-patterns/running-async-spatial-queries-in-python/</loc>
    <lastmod>2026-08-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.analytical-sql-gis.org/python-duckdb-integration-workflows/batch-processing-pipelines/</loc>
    <lastmod>2026-08-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.analytical-sql-gis.org/python-duckdb-integration-workflows/batch-processing-pipelines/chunking-large-geoparquet-writes/</loc>
    <lastmod>2026-08-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.analytical-sql-gis.org/python-duckdb-integration-workflows/batch-processing-pipelines/resuming-failed-batch-spatial-jobs/</loc>
    <lastmod>2026-08-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.analytical-sql-gis.org/python-duckdb-integration-workflows/connection-and-concurrency-management/</loc>
    <lastmod>2026-08-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.analytical-sql-gis.org/python-duckdb-integration-workflows/connection-and-concurrency-management/pooling-duckdb-connections-in-web-services/</loc>
    <lastmod>2026-08-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.analytical-sql-gis.org/python-duckdb-integration-workflows/connection-and-concurrency-management/sharing-duckdb-connections-across-threads/</loc>
    <lastmod>2026-08-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.analytical-sql-gis.org/python-duckdb-integration-workflows/duckdb-to-geopandas-sync/</loc>
    <lastmod>2026-08-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.analytical-sql-gis.org/python-duckdb-integration-workflows/duckdb-to-geopandas-sync/converting-duckdb-queries-to-geodataframe-efficiently/</loc>
    <lastmod>2026-08-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.analytical-sql-gis.org/python-duckdb-integration-workflows/duckdb-to-geopandas-sync/fixing-crs-drift-in-geodataframe-conversion/</loc>
    <lastmod>2026-08-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.analytical-sql-gis.org/python-duckdb-integration-workflows/shapely-integration/</loc>
    <lastmod>2026-08-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.analytical-sql-gis.org/python-duckdb-integration-workflows/shapely-integration/converting-shapely-geometries-to-duckdb-safely/</loc>
    <lastmod>2026-08-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.analytical-sql-gis.org/python-duckdb-integration-workflows/shapely-integration/vectorizing-shapely-predicates-over-duckdb/</loc>
    <lastmod>2026-08-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.analytical-sql-gis.org/python-duckdb-integration-workflows/spatial-udfs-and-pushdown/</loc>
    <lastmod>2026-08-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.analytical-sql-gis.org/python-duckdb-integration-workflows/spatial-udfs-and-pushdown/replacing-python-loops-with-set-based-sql/</loc>
    <lastmod>2026-08-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.analytical-sql-gis.org/python-duckdb-integration-workflows/spatial-udfs-and-pushdown/verifying-predicate-pushdown-into-parquet-scans/</loc>
    <lastmod>2026-08-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.analytical-sql-gis.org/python-duckdb-integration-workflows/spatial-udfs-and-pushdown/writing-python-udfs-over-geometry-columns/</loc>
    <lastmod>2026-08-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
</urlset>
