<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url><loc>https://www.spatialite-geopackage-automation.org/</loc><lastmod>2026-07-11</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
  <url><loc>https://www.spatialite-geopackage-automation.org/cli-automation-offline-sync-pipelines/</loc><lastmod>2026-07-11</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://www.spatialite-geopackage-automation.org/cli-automation-offline-sync-pipelines/offline-first-sync-strategies/</loc><lastmod>2026-07-11</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://www.spatialite-geopackage-automation.org/cli-automation-offline-sync-pipelines/offline-first-sync-strategies/how-to-build-an-offline-sync-push-script-for-geopackage/</loc><lastmod>2026-07-11</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://www.spatialite-geopackage-automation.org/cli-automation-offline-sync-pipelines/offline-first-sync-strategies/spatialite-vs-geopackage-for-mobile-offline-sync/</loc><lastmod>2026-07-11</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://www.spatialite-geopackage-automation.org/cli-automation-offline-sync-pipelines/offline-first-sync-strategies/tracking-row-changes-for-incremental-geopackage-sync/</loc><lastmod>2026-07-11</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://www.spatialite-geopackage-automation.org/cli-automation-offline-sync-pipelines/spatialite-cli-shell-automation/</loc><lastmod>2026-07-11</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://www.spatialite-geopackage-automation.org/cli-automation-offline-sync-pipelines/spatialite-cli-shell-automation/how-to-convert-shapefiles-with-ogr2ogr-command-line/</loc><lastmod>2026-07-11</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://www.spatialite-geopackage-automation.org/cli-automation-offline-sync-pipelines/spatialite-cli-shell-automation/scripting-batch-spatial-queries-with-the-sqlite3-cli/</loc><lastmod>2026-07-11</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://www.spatialite-geopackage-automation.org/core-architecture-format-standards-for-spatial-sqlite/</loc><lastmod>2026-07-11</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://www.spatialite-geopackage-automation.org/core-architecture-format-standards-for-spatial-sqlite/extension-compatibility-in-spatial-sqlite/</loc><lastmod>2026-07-11</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://www.spatialite-geopackage-automation.org/core-architecture-format-standards-for-spatial-sqlite/extension-compatibility-in-spatial-sqlite/how-to-check-mod-spatialite-version-compatibility/</loc><lastmod>2026-07-11</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://www.spatialite-geopackage-automation.org/core-architecture-format-standards-for-spatial-sqlite/extension-compatibility-in-spatial-sqlite/resolving-mod-spatialite-load-errors-across-platforms/</loc><lastmod>2026-07-11</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://www.spatialite-geopackage-automation.org/core-architecture-format-standards-for-spatial-sqlite/file-structure-header-analysis/</loc><lastmod>2026-07-11</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://www.spatialite-geopackage-automation.org/core-architecture-format-standards-for-spatial-sqlite/file-structure-header-analysis/how-to-inspect-a-geopackage-file-header-in-python/</loc><lastmod>2026-07-11</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://www.spatialite-geopackage-automation.org/core-architecture-format-standards-for-spatial-sqlite/file-structure-header-analysis/reading-the-sqlite-database-header-for-spatial-files/</loc><lastmod>2026-07-11</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://www.spatialite-geopackage-automation.org/core-architecture-format-standards-for-spatial-sqlite/geopackage-specification-deep-dive/</loc><lastmod>2026-07-11</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://www.spatialite-geopackage-automation.org/core-architecture-format-standards-for-spatial-sqlite/geopackage-specification-deep-dive/how-to-validate-geopackage-ogc-compliance/</loc><lastmod>2026-07-11</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://www.spatialite-geopackage-automation.org/core-architecture-format-standards-for-spatial-sqlite/geopackage-specification-deep-dive/spatialite-vs-geopackage-performance-benchmarks/</loc><lastmod>2026-07-11</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://www.spatialite-geopackage-automation.org/core-architecture-format-standards-for-spatial-sqlite/security-boundaries-access-controls/</loc><lastmod>2026-07-11</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://www.spatialite-geopackage-automation.org/core-architecture-format-standards-for-spatial-sqlite/security-boundaries-access-controls/how-to-encrypt-a-geopackage-with-sqlcipher-in-python/</loc><lastmod>2026-07-11</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://www.spatialite-geopackage-automation.org/core-architecture-format-standards-for-spatial-sqlite/security-boundaries-access-controls/read-only-wal-mode-for-distributed-field-devices/</loc><lastmod>2026-07-11</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://www.spatialite-geopackage-automation.org/core-architecture-format-standards-for-spatial-sqlite/security-boundaries-access-controls/safe-temp-file-handling-for-spatialite-on-android/</loc><lastmod>2026-07-11</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://www.spatialite-geopackage-automation.org/core-architecture-format-standards-for-spatial-sqlite/security-boundaries-access-controls/securing-geopackage-files-for-field-use/</loc><lastmod>2026-07-11</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://www.spatialite-geopackage-automation.org/core-architecture-format-standards-for-spatial-sqlite/spatialite-metadata-tables-explained/</loc><lastmod>2026-07-11</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://www.spatialite-geopackage-automation.org/core-architecture-format-standards-for-spatial-sqlite/spatialite-metadata-tables-explained/managing-spatial-reference-systems-in-sqlite/</loc><lastmod>2026-07-11</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://www.spatialite-geopackage-automation.org/core-architecture-format-standards-for-spatial-sqlite/spatialite-metadata-tables-explained/reading-spatial-metadata-with-python/</loc><lastmod>2026-07-11</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://www.spatialite-geopackage-automation.org/python-integration-database-workflows/</loc><lastmod>2026-07-11</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://www.spatialite-geopackage-automation.org/python-integration-database-workflows/connection-pooling-lifecycle-management/</loc><lastmod>2026-07-11</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://www.spatialite-geopackage-automation.org/python-integration-database-workflows/connection-pooling-lifecycle-management/async-database-queries-in-python-gis/</loc><lastmod>2026-07-11</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://www.spatialite-geopackage-automation.org/python-integration-database-workflows/connection-pooling-lifecycle-management/managing-large-spatial-datasets-in-memory/</loc><lastmod>2026-07-11</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://www.spatialite-geopackage-automation.org/python-integration-database-workflows/end-to-end-spatial-automation-recipes/</loc><lastmod>2026-07-11</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://www.spatialite-geopackage-automation.org/python-integration-database-workflows/end-to-end-spatial-automation-recipes/gdal-vs-sqlite3-module-for-geopackage-writes/</loc><lastmod>2026-07-11</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://www.spatialite-geopackage-automation.org/python-integration-database-workflows/end-to-end-spatial-automation-recipes/how-to-automate-r-tree-index-rebuilds-after-bulk-load/</loc><lastmod>2026-07-11</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://www.spatialite-geopackage-automation.org/python-integration-database-workflows/end-to-end-spatial-automation-recipes/shapefile-to-geopackage-etl-pipeline-with-validation/</loc><lastmod>2026-07-11</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://www.spatialite-geopackage-automation.org/python-integration-database-workflows/fiona-ogr-driver-configuration/</loc><lastmod>2026-07-11</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://www.spatialite-geopackage-automation.org/python-integration-database-workflows/fiona-ogr-driver-configuration/how-to-append-layers-to-an-existing-geopackage-with-fiona/</loc><lastmod>2026-07-11</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://www.spatialite-geopackage-automation.org/python-integration-database-workflows/fiona-ogr-driver-configuration/how-to-batch-convert-shapefiles-to-geopackage-with-fiona/</loc><lastmod>2026-07-11</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://www.spatialite-geopackage-automation.org/python-integration-database-workflows/fiona-ogr-driver-configuration/how-to-serialize-multipolygon-geometries-to-wkb-in-python/</loc><lastmod>2026-07-11</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://www.spatialite-geopackage-automation.org/python-integration-database-workflows/geopandas-geopackage-integration/</loc><lastmod>2026-07-11</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://www.spatialite-geopackage-automation.org/python-integration-database-workflows/geopandas-geopackage-integration/converting-shapefiles-to-geopackage-with-geopandas/</loc><lastmod>2026-07-11</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://www.spatialite-geopackage-automation.org/python-integration-database-workflows/geopandas-geopackage-integration/how-to-append-a-geodataframe-to-a-geopackage-layer/</loc><lastmod>2026-07-11</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://www.spatialite-geopackage-automation.org/python-integration-database-workflows/native-sqlite3-spatial-extensions/</loc><lastmod>2026-07-11</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://www.spatialite-geopackage-automation.org/python-integration-database-workflows/native-sqlite3-spatial-extensions/how-to-create-a-spatial-index-in-sqlite-with-python/</loc><lastmod>2026-07-11</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://www.spatialite-geopackage-automation.org/python-integration-database-workflows/native-sqlite3-spatial-extensions/using-sqlite3-with-spatialite-functions/</loc><lastmod>2026-07-11</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://www.spatialite-geopackage-automation.org/python-integration-database-workflows/spatial-data-serialization-patterns/</loc><lastmod>2026-07-11</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://www.spatialite-geopackage-automation.org/python-integration-database-workflows/spatial-data-serialization-patterns/batch-convert-shapefiles-to-geopackage-with-fiona/</loc><lastmod>2026-07-11</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://www.spatialite-geopackage-automation.org/python-integration-database-workflows/spatial-data-serialization-patterns/how-to-read-geopackage-geometry-blobs-in-python/</loc><lastmod>2026-07-11</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://www.spatialite-geopackage-automation.org/python-integration-database-workflows/spatial-data-serialization-patterns/how-to-serialize-multipolygon-geometries-to-wkb/</loc><lastmod>2026-07-11</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://www.spatialite-geopackage-automation.org/python-integration-database-workflows/transaction-scoping-rollback-strategies/</loc><lastmod>2026-07-11</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://www.spatialite-geopackage-automation.org/python-integration-database-workflows/transaction-scoping-rollback-strategies/how-to-retry-locked-database-writes-in-sqlite/</loc><lastmod>2026-07-11</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://www.spatialite-geopackage-automation.org/python-integration-database-workflows/transaction-scoping-rollback-strategies/implementing-connection-retries-for-offline-apps/</loc><lastmod>2026-07-11</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
</urlset>
