<?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-07-13</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</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-07-13</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-07-13</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-07-13</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-07-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.data-compression.net/data-conversion-migration-pipelines/</loc>
    <lastmod>2026-07-13</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-07-13</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-07-13</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-07-13</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-07-13</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-07-13</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-07-13</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-07-13</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-07-13</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-07-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.data-compression.net/geospatial-storage-fundamentals-format-comparison/</loc>
    <lastmod>2026-07-13</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-07-13</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-07-13</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-07-13</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-07-13</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-07-13</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-07-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.data-compression.net/compression-chunking-spatial-indexing/</loc>
    <lastmod>2026-07-13</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-07-13</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-07-13</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-07-13</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-07-13</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-07-13</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-07-13</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-07-13</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-07-13</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-07-13</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-07-13</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-07-13</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-07-13</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-07-13</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-07-13</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-07-13</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-07-13</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-07-13</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-07-13</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-07-13</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-07-13</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-07-13</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-07-13</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-07-13</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-07-13</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-07-13</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-07-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.data-compression.net/query-engines-cloud-analytics/</loc>
    <lastmod>2026-07-13</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-07-13</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-07-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
</urlset>
