<?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-05-22T17:30:18.445Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url><url>
    <loc>https://www.geospatial-processing.com/event-driven-geospatial-processing-patterns/</loc>
    <lastmod>2026-05-22T17:04:58.141Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url><url>
    <loc>https://www.geospatial-processing.com/event-driven-geospatial-processing-patterns/batch-vs-stream-geospatial-processing/</loc>
    <lastmod>2026-05-22T17:04:58.143Z</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-05-22T17:04:58.143Z</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-05-22T17:04:58.143Z</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-05-22T17:04:58.143Z</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-05-22T17:04:58.143Z</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-05-22T17:04:58.143Z</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-05-22T17:04:58.143Z</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/</loc>
    <lastmod>2026-05-22T17:04:58.143Z</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-05-22T17:04:58.143Z</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-05-22T17:04:58.143Z</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-05-22T17:04:58.143Z</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-05-22T17:04:58.143Z</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/</loc>
    <lastmod>2026-05-22T17:04:58.143Z</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-05-22T17:04:58.143Z</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/stripping-unnecessary-python-packages-from-aws-lambda-layers/</loc>
    <lastmod>2026-05-22T17:04:58.143Z</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-05-22T17:04:58.143Z</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-05-22T17:04:58.143Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url><url>
    <loc>https://www.geospatial-processing.com/serverless-geospatial-architecture-platform-limits/</loc>
    <lastmod>2026-05-22T17:04:58.143Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</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-05-22T17:04:58.143Z</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-05-22T17:04:58.143Z</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-05-22T17:04:58.144Z</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-05-22T17:04:58.144Z</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-05-22T17:26:42.513Z</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-05-22T17:27:01.186Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url></urlset>
