<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://www.geospatial-processing.com/</loc>
    <lastmod>2026-06-01T13:09:22.699Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url><url>
    <loc>https://www.geospatial-processing.com/event-driven-geospatial-processing-patterns/sqs-and-pubsub-queue-routing-strategies/</loc>
    <lastmod>2026-06-24T11:47:46.522Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url><url>
    <loc>https://www.geospatial-processing.com/packaging-dependency-management-for-serverless-gis/docker-container-optimization-for-gis/building-minimal-docker-images-with-alpine-and-gdal/</loc>
    <lastmod>2026-06-24T11:47:46.523Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url><url>
    <loc>https://www.geospatial-processing.com/packaging-dependency-management-for-serverless-gis/docker-container-optimization-for-gis/</loc>
    <lastmod>2026-06-24T11:47:46.523Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url><url>
    <loc>https://www.geospatial-processing.com/serverless-geospatial-architecture-platform-limits/cold-start-mapping-for-python-gdal/reducing-python-gdal-cold-starts-with-provisioned-concurrency/</loc>
    <lastmod>2026-06-24T11:47:46.523Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url><url>
    <loc>https://www.geospatial-processing.com/serverless-geospatial-architecture-platform-limits/ephemeral-storage-limits-in-aws-lambda/managing-tmp-storage-limits-for-geotiff-extraction/</loc>
    <lastmod>2026-06-24T11:47:46.523Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url><url>
    <loc>https://www.geospatial-processing.com/serverless-geospatial-architecture-platform-limits/iam-security-boundaries-for-cloud-gis/</loc>
    <lastmod>2026-06-24T11:47:46.523Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url><url>
    <loc>https://www.geospatial-processing.com/serverless-geospatial-architecture-platform-limits/iam-security-boundaries-for-cloud-gis/least-privilege-iam-policies-for-azure-blob-geospatial-access/</loc>
    <lastmod>2026-06-24T11:47:46.524Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url><url>
    <loc>https://www.geospatial-processing.com/serverless-geospatial-architecture-platform-limits/memory-and-cpu-allocation-for-raster-workloads/how-to-configure-10gb-memory-for-aws-lambda-raster-processing/</loc>
    <lastmod>2026-06-24T11:47:46.524Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url><url>
    <loc>https://www.geospatial-processing.com/serverless-geospatial-architecture-platform-limits/memory-and-cpu-allocation-for-raster-workloads/</loc>
    <lastmod>2026-06-24T11:47:46.524Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url><url>
    <loc>https://www.geospatial-processing.com/event-driven-geospatial-processing-patterns/sqs-and-pubsub-queue-routing-strategies/implementing-dead-letter-queues-for-failed-vector-jobs/</loc>
    <lastmod>2026-06-24T14:01:16.873Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url><url>
    <loc>https://www.geospatial-processing.com/packaging-dependency-management-for-serverless-gis/native-library-compilation-for-serverless/</loc>
    <lastmod>2026-06-24T14:01:16.874Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url><url>
    <loc>https://www.geospatial-processing.com/serverless-geospatial-pipeline-recipes/</loc>
    <lastmod>2026-07-11T19:52:42.581Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url><url>
    <loc>https://www.geospatial-processing.com/packaging-dependency-management-for-serverless-gis/native-library-compilation-for-serverless/building-rasterio-lambda-layers-on-amazon-linux-2023/</loc>
    <lastmod>2026-07-11T19:52:44.543Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url><url>
    <loc>https://www.geospatial-processing.com/event-driven-geospatial-processing-patterns/sqs-and-pubsub-queue-routing-strategies/guaranteeing-order-with-sqs-fifo-for-sequential-tile-jobs/</loc>
    <lastmod>2026-07-11T19:53:37.021Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url><url>
    <loc>https://www.geospatial-processing.com/serverless-geospatial-pipeline-recipes/process-10gb-geotiff-with-step-functions-and-lambda/</loc>
    <lastmod>2026-07-11T19:55:14.612Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url><url>
    <loc>https://www.geospatial-processing.com/event-driven-geospatial-processing-patterns/sqs-and-pubsub-queue-routing-strategies/sizing-sqs-visibility-timeout-for-long-running-raster-jobs/</loc>
    <lastmod>2026-07-11T19:55:22.525Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url><url>
    <loc>https://www.geospatial-processing.com/packaging-dependency-management-for-serverless-gis/docker-container-optimization-for-gis/multi-stage-dockerfile-for-gdal-on-cloud-run/</loc>
    <lastmod>2026-07-11T19:56:13.143Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url><url>
    <loc>https://www.geospatial-processing.com/serverless-geospatial-architecture-platform-limits/ephemeral-storage-comparison-across-serverless-platforms/</loc>
    <lastmod>2026-07-11T19:57:08.763Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url><url>
    <loc>https://www.geospatial-processing.com/serverless-geospatial-architecture-platform-limits/timeout-ceiling-comparison-for-geospatial-jobs/</loc>
    <lastmod>2026-07-11T19:58:57.131Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url><url>
    <loc>https://www.geospatial-processing.com/serverless-geospatial-pipeline-recipes/process-10gb-geotiff-with-step-functions-and-lambda/partitioning-a-geotiff-into-step-functions-map-tiles/</loc>
    <lastmod>2026-07-11T20:00:00.332Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url><url>
    <loc>https://www.geospatial-processing.com/serverless-geospatial-pipeline-recipes/process-10gb-geotiff-with-step-functions-and-lambda/merging-tiled-lambda-outputs-into-a-cog/</loc>
    <lastmod>2026-07-11T20:00:37.162Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url><url>
    <loc>https://www.geospatial-processing.com/serverless-geospatial-architecture-platform-limits/timeout-ceiling-comparison-for-geospatial-jobs/chunking-raster-jobs-to-fit-the-15-minute-lambda-ceiling/</loc>
    <lastmod>2026-07-11T20:00:59.394Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url><url>
    <loc>https://www.geospatial-processing.com/packaging-dependency-management-for-serverless-gis/native-library-compilation-for-serverless/gdal-wheel-size-reduction-with-no-binary/</loc>
    <lastmod>2026-07-11T20:29:34.984Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url><url>
    <loc>https://www.geospatial-processing.com/packaging-dependency-management-for-serverless-gis/</loc>
    <lastmod>2026-08-07T09:14:36.271Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url><url>
    <loc>https://www.geospatial-processing.com/event-driven-geospatial-processing-patterns/s3-and-gcs-event-triggers-for-shapefiles/aggregating-multipart-shapefile-uploads-before-processing/</loc>
    <lastmod>2026-08-07T09:15:09.248Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url><url>
    <loc>https://www.geospatial-processing.com/event-driven-geospatial-processing-patterns/s3-and-gcs-event-triggers-for-shapefiles/deduplicating-s3-event-notifications-for-idempotent-ingestion/</loc>
    <lastmod>2026-08-07T09:15:23.256Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url><url>
    <loc>https://www.geospatial-processing.com/packaging-dependency-management-for-serverless-gis/cicd-pipeline-sync-for-geo-dependencies/</loc>
    <lastmod>2026-08-07T09:15:27.826Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url><url>
    <loc>https://www.geospatial-processing.com/event-driven-geospatial-processing-patterns/s3-and-gcs-event-triggers-for-shapefiles/triggering-gcp-cloud-functions-on-new-shapefile-uploads/</loc>
    <lastmod>2026-08-07T09:15:33.979Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url><url>
    <loc>https://www.geospatial-processing.com/packaging-dependency-management-for-serverless-gis/python-layer-management-and-size-reduction/</loc>
    <lastmod>2026-08-07T09:16:10.979Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url><url>
    <loc>https://www.geospatial-processing.com/packaging-dependency-management-for-serverless-gis/cicd-pipeline-sync-for-geo-dependencies/caching-gdal-build-artifacts-in-github-actions/</loc>
    <lastmod>2026-08-07T09:16:14.926Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url><url>
    <loc>https://www.geospatial-processing.com/packaging-dependency-management-for-serverless-gis/cicd-pipeline-sync-for-geo-dependencies/pinning-gdal-and-proj-versions-across-build-and-runtime/</loc>
    <lastmod>2026-08-07T09:16:54.685Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url><url>
    <loc>https://www.geospatial-processing.com/event-driven-geospatial-processing-patterns/chunked-io-for-large-satellite-imagery/</loc>
    <lastmod>2026-08-07T09:16:57.038Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url><url>
    <loc>https://www.geospatial-processing.com/packaging-dependency-management-for-serverless-gis/python-layer-management-and-size-reduction/deduplicating-numpy-across-geospatial-lambda-layers/</loc>
    <lastmod>2026-08-07T09:17:17.269Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url><url>
    <loc>https://www.geospatial-processing.com/serverless-geospatial-architecture-platform-limits/ephemeral-storage-comparison-across-serverless-platforms/streaming-cogs-without-touching-tmp/</loc>
    <lastmod>2026-08-07T09:17:54.953Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url><url>
    <loc>https://www.geospatial-processing.com/serverless-geospatial-architecture-platform-limits/</loc>
    <lastmod>2026-08-07T09:18:11.676Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url><url>
    <loc>https://www.geospatial-processing.com/packaging-dependency-management-for-serverless-gis/python-layer-management-and-size-reduction/stripping-unnecessary-python-packages-from-aws-lambda-layers/</loc>
    <lastmod>2026-08-07T09:18:14.053Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url><url>
    <loc>https://www.geospatial-processing.com/event-driven-geospatial-processing-patterns/chunked-io-for-large-satellite-imagery/optimizing-chunked-io-for-multi-band-sentinel-2-processing/</loc>
    <lastmod>2026-08-07T09:18:14.963Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url><url>
    <loc>https://www.geospatial-processing.com/serverless-geospatial-architecture-platform-limits/concurrency-and-throttling-for-tile-fanout/</loc>
    <lastmod>2026-08-07T09:18:49.571Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url><url>
    <loc>https://www.geospatial-processing.com/serverless-geospatial-architecture-platform-limits/cold-start-comparison-aws-gcp-azure/</loc>
    <lastmod>2026-08-07T09:18:52.362Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url><url>
    <loc>https://www.geospatial-processing.com/event-driven-geospatial-processing-patterns/chunked-io-for-large-satellite-imagery/tuning-http-range-requests-for-cog-reads-on-s3/</loc>
    <lastmod>2026-08-07T09:19:09.594Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url><url>
    <loc>https://www.geospatial-processing.com/serverless-geospatial-architecture-platform-limits/cold-start-comparison-aws-gcp-azure/reducing-cloud-functions-2nd-gen-cold-starts-with-min-instances/</loc>
    <lastmod>2026-08-07T09:19:10.107Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url><url>
    <loc>https://www.geospatial-processing.com/serverless-geospatial-architecture-platform-limits/cold-start-mapping-for-python-gdal/</loc>
    <lastmod>2026-08-07T09:20:06.060Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url><url>
    <loc>https://www.geospatial-processing.com/serverless-geospatial-architecture-platform-limits/ephemeral-storage-comparison-across-serverless-platforms/sizing-tmp-for-shapefile-unzip-on-azure-functions/</loc>
    <lastmod>2026-08-07T09:20:12.207Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url><url>
    <loc>https://www.geospatial-processing.com/event-driven-geospatial-processing-patterns/idempotency-and-exactly-once-spatial-processing/</loc>
    <lastmod>2026-08-07T09:20:19.665Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url><url>
    <loc>https://www.geospatial-processing.com/event-driven-geospatial-processing-patterns/s3-and-gcs-event-triggers-for-shapefiles/</loc>
    <lastmod>2026-08-07T09:20:31.415Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url><url>
    <loc>https://www.geospatial-processing.com/event-driven-geospatial-processing-patterns/</loc>
    <lastmod>2026-08-07T09:20:36.608Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url><url>
    <loc>https://www.geospatial-processing.com/serverless-geospatial-pipeline-recipes/real-time-ais-vessel-tracking-pipeline/</loc>
    <lastmod>2026-08-07T09:21:08.641Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url><url>
    <loc>https://www.geospatial-processing.com/serverless-geospatial-pipeline-recipes/real-time-ais-vessel-tracking-pipeline/windowed-aggregation-of-ais-positions-in-kinesis/</loc>
    <lastmod>2026-08-07T09:21:42.992Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url><url>
    <loc>https://www.geospatial-processing.com/packaging-dependency-management-for-serverless-gis/proj-and-gdal-runtime-configuration/</loc>
    <lastmod>2026-08-07T09:22:16.184Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url><url>
    <loc>https://www.geospatial-processing.com/serverless-geospatial-pipeline-recipes/serverless-ndvi-tiling-from-sentinel-2/</loc>
    <lastmod>2026-08-07T09:22:30.835Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url><url>
    <loc>https://www.geospatial-processing.com/event-driven-geospatial-processing-patterns/idempotency-and-exactly-once-spatial-processing/deterministic-job-ids-from-object-uri-and-etag/</loc>
    <lastmod>2026-08-07T09:22:42.911Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url><url>
    <loc>https://www.geospatial-processing.com/serverless-geospatial-architecture-platform-limits/cold-start-comparison-aws-gcp-azure/measuring-cold-starts-with-cloudwatch-and-cloud-trace/</loc>
    <lastmod>2026-08-07T09:22:50.153Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url><url>
    <loc>https://www.geospatial-processing.com/serverless-geospatial-pipeline-recipes/serverless-ndvi-tiling-from-sentinel-2/computing-ndvi-per-tile-with-rasterio-and-numpy/</loc>
    <lastmod>2026-08-07T09:23:06.439Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url><url>
    <loc>https://www.geospatial-processing.com/event-driven-geospatial-processing-patterns/batch-vs-stream-geospatial-processing/</loc>
    <lastmod>2026-08-07T09:23:11.568Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url><url>
    <loc>https://www.geospatial-processing.com/serverless-geospatial-architecture-platform-limits/ephemeral-storage-limits-in-aws-lambda/</loc>
    <lastmod>2026-08-07T09:23:18.295Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url><url>
    <loc>https://www.geospatial-processing.com/serverless-geospatial-pipeline-recipes/vector-tile-pipeline-with-cloud-run-and-pubsub/</loc>
    <lastmod>2026-08-07T09:23:51.303Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url><url>
    <loc>https://www.geospatial-processing.com/serverless-geospatial-pipeline-recipes/vector-tile-pipeline-with-cloud-run-and-pubsub/generating-mvt-tiles-with-tippecanoe-in-cloud-run/</loc>
    <lastmod>2026-08-07T09:24:37.122Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url><url>
    <loc>https://www.geospatial-processing.com/packaging-dependency-management-for-serverless-gis/proj-and-gdal-runtime-configuration/setting-gdal-data-and-proj-lib-in-lambda/</loc>
    <lastmod>2026-08-07T09:24:46.955Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url><url>
    <loc>https://www.geospatial-processing.com/event-driven-geospatial-processing-patterns/batch-vs-stream-geospatial-processing/when-to-use-batch-vs-streaming-for-real-time-ais-tracking/</loc>
    <lastmod>2026-08-07T09:25:04.069Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url><url>
    <loc>https://www.geospatial-processing.com/serverless-geospatial-architecture-platform-limits/timeout-ceiling-comparison-for-geospatial-jobs/moving-a-60-minute-mosaic-to-cloud-run-jobs/</loc>
    <lastmod>2026-08-07T09:25:09.526Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url><url>
    <loc>https://www.geospatial-processing.com/event-driven-geospatial-processing-patterns/idempotency-and-exactly-once-spatial-processing/conditional-writes-for-idempotent-tile-outputs/</loc>
    <lastmod>2026-08-07T09:25:39.901Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url><url>
    <loc>https://www.geospatial-processing.com/packaging-dependency-management-for-serverless-gis/proj-and-gdal-runtime-configuration/shipping-proj-transformation-grids-without-blowing-the-package-limit/</loc>
    <lastmod>2026-08-07T09:26:53.801Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url><url>
    <loc>https://www.geospatial-processing.com/event-driven-geospatial-processing-patterns/batch-vs-stream-geospatial-processing/backfilling-a-stream-pipeline-from-archived-scenes/</loc>
    <lastmod>2026-08-07T09:27:56.489Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url><url>
    <loc>https://www.geospatial-processing.com/serverless-geospatial-architecture-platform-limits/concurrency-and-throttling-for-tile-fanout/comparing-concurrency-quotas-aws-gcp-azure/</loc>
    <lastmod>2026-08-07T09:27:56.971Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url><url>
    <loc>https://www.geospatial-processing.com/serverless-geospatial-architecture-platform-limits/memory-and-cpu-allocation-for-raster-workloads/multiprocessing-vs-gil-for-rasterio-window-reads/</loc>
    <lastmod>2026-08-07T09:28:11.515Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url><url>
    <loc>https://www.geospatial-processing.com/serverless-geospatial-pipeline-recipes/process-10gb-geotiff-with-step-functions-and-lambda/handling-partial-failures-in-a-step-functions-map-run/</loc>
    <lastmod>2026-08-07T09:28:14.876Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url><url>
    <loc>https://www.geospatial-processing.com/serverless-geospatial-architecture-platform-limits/concurrency-and-throttling-for-tile-fanout/reserved-concurrency-for-geospatial-lambda-fanout/</loc>
    <lastmod>2026-08-07T09:28:34.934Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url><url>
    <loc>https://www.geospatial-processing.com/serverless-geospatial-architecture-platform-limits/concurrency-and-throttling-for-tile-fanout/handling-throttling-errors-in-step-functions-map-state/</loc>
    <lastmod>2026-08-07T09:28:49.506Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url><url>
    <loc>https://www.geospatial-processing.com/packaging-dependency-management-for-serverless-gis/proj-and-gdal-runtime-configuration/gdal-config-options-that-actually-change-cog-read-performance/</loc>
    <lastmod>2026-08-07T09:28:58.436Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url><url>
    <loc>https://www.geospatial-processing.com/packaging-dependency-management-for-serverless-gis/native-library-compilation-for-serverless/cross-compiling-geos-for-arm64-graviton-lambda/</loc>
    <lastmod>2026-08-07T09:29:10.232Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url><url>
    <loc>https://www.geospatial-processing.com/serverless-geospatial-architecture-platform-limits/cost-modelling-for-serverless-raster-pipelines/cost-per-tile-math-for-lambda-raster-jobs/</loc>
    <lastmod>2026-08-07T09:29:19.458Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url><url>
    <loc>https://www.geospatial-processing.com/event-driven-geospatial-processing-patterns/chunked-io-for-large-satellite-imagery/choosing-block-size-and-overview-levels-for-cogs/</loc>
    <lastmod>2026-08-07T09:30:03.976Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url><url>
    <loc>https://www.geospatial-processing.com/serverless-geospatial-architecture-platform-limits/iam-security-boundaries-for-cloud-gis/vpc-endpoints-and-private-access-for-spatial-buckets/</loc>
    <lastmod>2026-08-07T09:30:40.695Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url><url>
    <loc>https://www.geospatial-processing.com/serverless-geospatial-architecture-platform-limits/cost-modelling-for-serverless-raster-pipelines/comparing-cost-of-lambda-cloud-run-and-azure-functions-for-tiling/</loc>
    <lastmod>2026-08-07T09:30:56.163Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url><url>
    <loc>https://www.geospatial-processing.com/serverless-geospatial-pipeline-recipes/stac-cataloging-and-metadata-publishing/</loc>
    <lastmod>2026-08-07T09:31:30.196Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url><url>
    <loc>https://www.geospatial-processing.com/serverless-geospatial-pipeline-recipes/real-time-ais-vessel-tracking-pipeline/geofencing-ais-positions-with-shapely-in-lambda/</loc>
    <lastmod>2026-08-07T09:31:40.717Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url><url>
    <loc>https://www.geospatial-processing.com/serverless-geospatial-pipeline-recipes/stac-cataloging-and-metadata-publishing/writing-stac-items-from-a-lambda-tiling-job/</loc>
    <lastmod>2026-08-07T09:31:59.713Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url><url>
    <loc>https://www.geospatial-processing.com/serverless-geospatial-pipeline-recipes/stac-cataloging-and-metadata-publishing/serving-a-static-stac-catalog-from-s3-and-cloudfront/</loc>
    <lastmod>2026-08-07T09:32:19.959Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url><url>
    <loc>https://www.geospatial-processing.com/serverless-geospatial-architecture-platform-limits/cost-modelling-for-serverless-raster-pipelines/</loc>
    <lastmod>2026-08-07T09:32:26.950Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url><url>
    <loc>https://www.geospatial-processing.com/packaging-dependency-management-for-serverless-gis/python-layer-management-and-size-reduction/comparing-layers-container-images-and-efs-for-gdal/</loc>
    <lastmod>2026-08-07T09:32:26.982Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url><url>
    <loc>https://www.geospatial-processing.com/serverless-geospatial-pipeline-recipes/serverless-ndvi-tiling-from-sentinel-2/scheduling-weekly-ndvi-refreshes-with-eventbridge/</loc>
    <lastmod>2026-08-07T09:34:41.113Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url><url>
    <loc>https://www.geospatial-processing.com/packaging-dependency-management-for-serverless-gis/docker-container-optimization-for-gis/cold-start-tuning-for-gdal-container-images-on-lambda/</loc>
    <lastmod>2026-08-07T09:35:46.034Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url><url>
    <loc>https://www.geospatial-processing.com/event-driven-geospatial-processing-patterns/s3-and-gcs-event-triggers-for-shapefiles/eventbridge-vs-s3-notifications-for-spatial-ingestion/</loc>
    <lastmod>2026-08-07T09:36:12.443Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url><url>
    <loc>https://www.geospatial-processing.com/event-driven-geospatial-processing-patterns/sqs-and-pubsub-queue-routing-strategies/comparing-sqs-pubsub-and-service-bus-for-spatial-jobs/</loc>
    <lastmod>2026-08-07T09:36:24.202Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url><url>
    <loc>https://www.geospatial-processing.com/serverless-geospatial-pipeline-recipes/vector-tile-pipeline-with-cloud-run-and-pubsub/serving-mvt-tiles-from-cloud-storage-with-a-cdn/</loc>
    <lastmod>2026-08-07T09:37:51.654Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url><url>
    <loc>https://www.geospatial-processing.com/packaging-dependency-management-for-serverless-gis/cicd-pipeline-sync-for-geo-dependencies/reproducible-gdal-builds-with-pip-constraints-and-hashes/</loc>
    <lastmod>2026-08-07T09:39:37.799Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url></urlset>
