<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://www.data-compression.net/</loc>
    <lastmod>2026-08-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://www.data-compression.net/compression-chunking-spatial-indexing/</loc>
    <lastmod>2026-08-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.data-compression.net/query-engines-cloud-analytics/</loc>
    <lastmod>2026-08-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.data-compression.net/data-conversion-migration-pipelines/</loc>
    <lastmod>2026-08-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.data-compression.net/geospatial-storage-fundamentals-format-comparison/</loc>
    <lastmod>2026-08-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.data-compression.net/query-engines-cloud-analytics/aws-athena-spatial-queries-on-geoparquet/</loc>
    <lastmod>2026-08-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.data-compression.net/compression-chunking-spatial-indexing/dictionary-encoding-for-categorical-gis-attributes/</loc>
    <lastmod>2026-08-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.data-compression.net/compression-chunking-spatial-indexing/row-group-sizing-strategies-for-parquet/</loc>
    <lastmod>2026-08-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.data-compression.net/compression-chunking-spatial-indexing/space-filling-curves-for-spatial-partitioning/</loc>
    <lastmod>2026-08-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.data-compression.net/compression-chunking-spatial-indexing/space-filling-curves-for-spatial-partitioning/quadtree-vs-r-tree-index-build-time/</loc>
    <lastmod>2026-08-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.data-compression.net/compression-chunking-spatial-indexing/spatial-partitioning-with-quadtree-indexes/</loc>
    <lastmod>2026-08-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.data-compression.net/compression-chunking-spatial-indexing/zstd-compression-levels-for-geospatial-data/</loc>
    <lastmod>2026-08-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.data-compression.net/query-engines-cloud-analytics/trino-and-presto-geoparquet-connector/</loc>
    <lastmod>2026-08-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.data-compression.net/compression-chunking-spatial-indexing/row-group-sizing-strategies-for-parquet/tuning-row-group-size-for-cloud-query-performance/</loc>
    <lastmod>2026-08-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.data-compression.net/compression-chunking-spatial-indexing/space-filling-curves-for-spatial-partitioning/hilbert-vs-z-order-curve-for-spatial-partitioning/</loc>
    <lastmod>2026-08-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.data-compression.net/compression-chunking-spatial-indexing/zstd-compression-levels-for-geospatial-data/optimal-zstd-levels-for-vector-vs-raster-data/</loc>
    <lastmod>2026-08-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.data-compression.net/compression-chunking-spatial-indexing/zstd-compression-levels-for-geospatial-data/zstd-vs-snappy-vs-lz4-for-geoparquet/</loc>
    <lastmod>2026-08-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.data-compression.net/geospatial-storage-fundamentals-format-comparison/cloud-optimized-geotiff-for-raster-workloads/</loc>
    <lastmod>2026-08-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.data-compression.net/geospatial-storage-fundamentals-format-comparison/comparing-geoparquet-vs-flatgeobuf-performance/</loc>
    <lastmod>2026-08-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.data-compression.net/geospatial-storage-fundamentals-format-comparison/geojson-overhead-and-serialization-costs/</loc>
    <lastmod>2026-08-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.data-compression.net/geospatial-storage-fundamentals-format-comparison/shapefile-limitations-in-modern-data-stacks/</loc>
    <lastmod>2026-08-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.data-compression.net/data-conversion-migration-pipelines/building-batch-conversion-pipelines-with-python/</loc>
    <lastmod>2026-08-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.data-compression.net/data-conversion-migration-pipelines/cost-and-observability-for-conversion-pipelines/</loc>
    <lastmod>2026-08-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.data-compression.net/data-conversion-migration-pipelines/fallback-routing-for-failed-migration-jobs/</loc>
    <lastmod>2026-08-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.data-compression.net/data-conversion-migration-pipelines/preserving-metadata-during-geoparquet-conversion/</loc>
    <lastmod>2026-08-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.data-compression.net/data-conversion-migration-pipelines/schema-mapping-for-legacy-to-modern-formats/</loc>
    <lastmod>2026-08-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.data-compression.net/geospatial-storage-fundamentals-format-comparison/cloud-cost-and-storage-lifecycle/</loc>
    <lastmod>2026-08-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.data-compression.net/geospatial-storage-fundamentals-format-comparison/understanding-parquet-columnar-storage-for-gis/</loc>
    <lastmod>2026-08-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.data-compression.net/data-conversion-migration-pipelines/cost-and-observability-for-conversion-pipelines/structured-logging-and-metrics-for-migration-jobs/</loc>
    <lastmod>2026-08-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.data-compression.net/data-conversion-migration-pipelines/fallback-routing-for-failed-migration-jobs/dead-letter-queues-for-failed-migrations/</loc>
    <lastmod>2026-08-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.data-compression.net/data-conversion-migration-pipelines/fallback-routing-for-failed-migration-jobs/retry-logic-for-cloud-migration-pipelines/</loc>
    <lastmod>2026-08-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.data-compression.net/data-conversion-migration-pipelines/preserving-metadata-during-geoparquet-conversion/preserving-crs-metadata-in-geoparquet/</loc>
    <lastmod>2026-08-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.data-compression.net/data-conversion-migration-pipelines/preserving-metadata-during-geoparquet-conversion/preserving-qgis-metadata-in-flatgeobuf/</loc>
    <lastmod>2026-08-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.data-compression.net/geospatial-storage-fundamentals-format-comparison/geojson-overhead-and-serialization-costs/optimizing-geojson-payloads-for-apis/</loc>
    <lastmod>2026-08-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.data-compression.net/geospatial-storage-fundamentals-format-comparison/shapefile-limitations-in-modern-data-stacks/why-shapefiles-fail-at-scale/</loc>
    <lastmod>2026-08-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.data-compression.net/query-engines-cloud-analytics/aws-athena-spatial-queries-on-geoparquet/partitioning-geoparquet-for-athena-cost-control/</loc>
    <lastmod>2026-08-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.data-compression.net/query-engines-cloud-analytics/duckdb-spatial-extension-for-geoparquet/querying-geoparquet-in-s3-with-duckdb/</loc>
    <lastmod>2026-08-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.data-compression.net/query-engines-cloud-analytics/trino-and-presto-geoparquet-connector/configuring-the-trino-hive-connector-for-geoparquet/</loc>
    <lastmod>2026-08-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.data-compression.net/data-conversion-migration-pipelines/building-batch-conversion-pipelines-with-python/ci-cd-validation-hooks-for-geoparquet-conversion/</loc>
    <lastmod>2026-08-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.data-compression.net/data-conversion-migration-pipelines/schema-mapping-for-legacy-to-modern-formats/handling-null-values-in-spatial-schema-mapping/</loc>
    <lastmod>2026-08-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.data-compression.net/data-conversion-migration-pipelines/schema-mapping-for-legacy-to-modern-formats/mapping-dbf-field-types-to-arrow-schema/</loc>
    <lastmod>2026-08-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.data-compression.net/geospatial-storage-fundamentals-format-comparison/cloud-cost-and-storage-lifecycle/budget-alerting-for-geospatial-storage/</loc>
    <lastmod>2026-08-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.data-compression.net/geospatial-storage-fundamentals-format-comparison/cloud-cost-and-storage-lifecycle/object-storage-egress-cost-modelling-for-geospatial/</loc>
    <lastmod>2026-08-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.data-compression.net/geospatial-storage-fundamentals-format-comparison/cloud-cost-and-storage-lifecycle/tiered-storage-for-large-spatial-datasets/</loc>
    <lastmod>2026-08-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.data-compression.net/geospatial-storage-fundamentals-format-comparison/cloud-optimized-geotiff-for-raster-workloads/overview-pyramids-and-internal-tiling-for-cog/</loc>
    <lastmod>2026-08-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.data-compression.net/geospatial-storage-fundamentals-format-comparison/cloud-optimized-geotiff-for-raster-workloads/zstd-vs-deflate-compression-for-cog/</loc>
    <lastmod>2026-08-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.data-compression.net/geospatial-storage-fundamentals-format-comparison/comparing-geoparquet-vs-flatgeobuf-performance/how-to-choose-between-geoparquet-and-flatgeobuf/</loc>
    <lastmod>2026-08-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.data-compression.net/geospatial-storage-fundamentals-format-comparison/understanding-parquet-columnar-storage-for-gis/column-pruning-benefits-in-geospatial-parquet/</loc>
    <lastmod>2026-08-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.data-compression.net/data-conversion-migration-pipelines/building-batch-conversion-pipelines-with-python/automating-shapefile-to-geoparquet-conversion/</loc>
    <lastmod>2026-08-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.data-compression.net/data-conversion-migration-pipelines/building-batch-conversion-pipelines-with-python/parallel-shapefile-conversion-with-dask/</loc>
    <lastmod>2026-08-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.data-compression.net/data-conversion-migration-pipelines/cost-and-observability-for-conversion-pipelines/cost-per-gb-tracking-for-conversion-pipelines/</loc>
    <lastmod>2026-08-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.data-compression.net/geospatial-storage-fundamentals-format-comparison/pmtiles-and-cloud-native-tile-archives/</loc>
    <lastmod>2026-08-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.data-compression.net/compression-chunking-spatial-indexing/geometry-encoding-and-coordinate-precision/</loc>
    <lastmod>2026-08-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.data-compression.net/compression-chunking-spatial-indexing/zarr-and-chunked-array-storage-for-raster/</loc>
    <lastmod>2026-08-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.data-compression.net/data-conversion-migration-pipelines/incremental-conversion-and-change-data-capture/</loc>
    <lastmod>2026-08-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.data-compression.net/query-engines-cloud-analytics/apache-sedona-distributed-spatial-joins/</loc>
    <lastmod>2026-08-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.data-compression.net/geospatial-storage-fundamentals-format-comparison/pmtiles-and-cloud-native-tile-archives/pmtiles-vs-mbtiles-for-cloud-tile-serving/</loc>
    <lastmod>2026-08-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.data-compression.net/geospatial-storage-fundamentals-format-comparison/pmtiles-and-cloud-native-tile-archives/serving-vector-tiles-from-object-storage-with-range-requests/</loc>
    <lastmod>2026-08-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.data-compression.net/geospatial-storage-fundamentals-format-comparison/pmtiles-and-cloud-native-tile-archives/converting-geoparquet-to-pmtiles-with-tippecanoe/</loc>
    <lastmod>2026-08-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.data-compression.net/geospatial-storage-fundamentals-format-comparison/comparing-geoparquet-vs-flatgeobuf-performance/flatgeobuf-streaming-reads-over-http-range-requests/</loc>
    <lastmod>2026-08-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.data-compression.net/geospatial-storage-fundamentals-format-comparison/geojson-overhead-and-serialization-costs/newline-delimited-geojson-for-streaming-pipelines/</loc>
    <lastmod>2026-08-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.data-compression.net/geospatial-storage-fundamentals-format-comparison/shapefile-limitations-in-modern-data-stacks/handling-dbf-encoding-and-field-name-truncation/</loc>
    <lastmod>2026-08-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.data-compression.net/geospatial-storage-fundamentals-format-comparison/understanding-parquet-columnar-storage-for-gis/geoparquet-bbox-covering-columns-explained/</loc>
    <lastmod>2026-08-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.data-compression.net/geospatial-storage-fundamentals-format-comparison/understanding-parquet-columnar-storage-for-gis/parquet-page-index-and-bloom-filters-for-spatial-queries/</loc>
    <lastmod>2026-08-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.data-compression.net/geospatial-storage-fundamentals-format-comparison/cloud-optimized-geotiff-for-raster-workloads/validating-cog-structure-in-ci/</loc>
    <lastmod>2026-08-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.data-compression.net/geospatial-storage-fundamentals-format-comparison/cloud-cost-and-storage-lifecycle/s3-request-cost-modelling-for-tiled-reads/</loc>
    <lastmod>2026-08-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.data-compression.net/compression-chunking-spatial-indexing/geometry-encoding-and-coordinate-precision/coordinate-precision-reduction-for-smaller-geoparquet/</loc>
    <lastmod>2026-08-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.data-compression.net/compression-chunking-spatial-indexing/geometry-encoding-and-coordinate-precision/wkb-vs-native-arrow-geometry-encoding/</loc>
    <lastmod>2026-08-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.data-compression.net/compression-chunking-spatial-indexing/geometry-encoding-and-coordinate-precision/simplifying-geometries-before-compression/</loc>
    <lastmod>2026-08-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.data-compression.net/compression-chunking-spatial-indexing/zarr-and-chunked-array-storage-for-raster/choosing-zarr-chunk-shapes-for-time-series-raster/</loc>
    <lastmod>2026-08-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.data-compression.net/compression-chunking-spatial-indexing/zarr-and-chunked-array-storage-for-raster/blosc-codec-selection-for-zarr-geospatial-arrays/</loc>
    <lastmod>2026-08-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.data-compression.net/compression-chunking-spatial-indexing/zarr-and-chunked-array-storage-for-raster/zarr-v3-vs-cog-for-multidimensional-data/</loc>
    <lastmod>2026-08-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.data-compression.net/compression-chunking-spatial-indexing/dictionary-encoding-for-categorical-gis-attributes/dictionary-page-size-and-plain-encoding-fallback/</loc>
    <lastmod>2026-08-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.data-compression.net/compression-chunking-spatial-indexing/spatial-partitioning-with-quadtree-indexes/choosing-quadtree-depth-for-uneven-point-density/</loc>
    <lastmod>2026-08-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.data-compression.net/compression-chunking-spatial-indexing/row-group-sizing-strategies-for-parquet/row-group-size-and-read-amplification-in-object-storage/</loc>
    <lastmod>2026-08-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.data-compression.net/data-conversion-migration-pipelines/incremental-conversion-and-change-data-capture/partition-overwrite-vs-append-for-spatial-tables/</loc>
    <lastmod>2026-08-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.data-compression.net/data-conversion-migration-pipelines/incremental-conversion-and-change-data-capture/detecting-changed-features-with-geometry-hashing/</loc>
    <lastmod>2026-08-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.data-compression.net/data-conversion-migration-pipelines/building-batch-conversion-pipelines-with-python/memory-safe-chunked-writes-for-large-shapefiles/</loc>
    <lastmod>2026-08-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.data-compression.net/data-conversion-migration-pipelines/schema-mapping-for-legacy-to-modern-formats/mapping-mixed-geometry-types-to-one-parquet-column/</loc>
    <lastmod>2026-08-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.data-compression.net/data-conversion-migration-pipelines/preserving-metadata-during-geoparquet-conversion/round-tripping-geoparquet-back-to-shapefile/</loc>
    <lastmod>2026-08-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.data-compression.net/query-engines-cloud-analytics/apache-sedona-distributed-spatial-joins/broadcast-vs-partitioned-spatial-joins-in-sedona/</loc>
    <lastmod>2026-08-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.data-compression.net/query-engines-cloud-analytics/apache-sedona-distributed-spatial-joins/tuning-spark-shuffle-for-large-spatial-joins/</loc>
    <lastmod>2026-08-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.data-compression.net/query-engines-cloud-analytics/duckdb-spatial-extension-for-geoparquet/duckdb-vs-postgis-for-analytical-spatial-queries/</loc>
    <lastmod>2026-08-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.data-compression.net/query-engines-cloud-analytics/trino-and-presto-geoparquet-connector/iceberg-tables-with-geoparquet-for-spatial-lakehouse/</loc>
    <lastmod>2026-08-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.data-compression.net/query-engines-cloud-analytics/duckdb-spatial-extension-for-geoparquet/</loc>
    <lastmod>2026-08-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
</urlset>
