<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://www.python-remote-sensing.com/</loc>
    <lastmod>2026-05-20</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://www.python-remote-sensing.com/core-raster-fundamentals-stac-mapping/</loc>
    <lastmod>2026-05-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.python-remote-sensing.com/core-raster-fundamentals-stac-mapping/band-math-operations-with-xarray/</loc>
    <lastmod>2026-05-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.python-remote-sensing.com/core-raster-fundamentals-stac-mapping/band-math-operations-with-xarray/calculating-ndvi-directly-from-xarray-dataarrays/</loc>
    <lastmod>2026-05-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.python-remote-sensing.com/core-raster-fundamentals-stac-mapping/extracting-and-parsing-raster-metadata/</loc>
    <lastmod>2026-05-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.python-remote-sensing.com/core-raster-fundamentals-stac-mapping/extracting-and-parsing-raster-metadata/automating-metadata-extraction-for-batch-raster-jobs/</loc>
    <lastmod>2026-05-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.python-remote-sensing.com/core-raster-fundamentals-stac-mapping/handling-pixel-resolution-and-scaling/</loc>
    <lastmod>2026-05-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.python-remote-sensing.com/core-raster-fundamentals-stac-mapping/handling-pixel-resolution-and-scaling/optimizing-rasterio-window-reads-for-memory-efficiency/</loc>
    <lastmod>2026-05-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.python-remote-sensing.com/core-raster-fundamentals-stac-mapping/mastering-crs-transformations-in-rasterio/</loc>
    <lastmod>2026-05-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.python-remote-sensing.com/core-raster-fundamentals-stac-mapping/mastering-crs-transformations-in-rasterio/fixing-epsg-mismatches-in-rasterioopen/</loc>
    <lastmod>2026-05-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.python-remote-sensing.com/core-raster-fundamentals-stac-mapping/querying-stac-catalogs-programmatically/</loc>
    <lastmod>2026-05-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.python-remote-sensing.com/core-raster-fundamentals-stac-mapping/querying-stac-catalogs-programmatically/using-pystac-client-to-filter-sentinel-2-imagery-by-date/</loc>
    <lastmod>2026-05-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.python-remote-sensing.com/core-raster-fundamentals-stac-mapping/understanding-cloud-optimized-geotiff-structure/</loc>
    <lastmod>2026-05-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.python-remote-sensing.com/core-raster-fundamentals-stac-mapping/understanding-cloud-optimized-geotiff-structure/how-to-read-cog-headers-without-downloading-full-files/</loc>
    <lastmod>2026-05-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.python-remote-sensing.com/satellite-processing-workflows-index-pipelines/</loc>
    <lastmod>2026-05-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.python-remote-sensing.com/satellite-processing-workflows-index-pipelines/advanced-resampling-and-upscaling-techniques/</loc>
    <lastmod>2026-05-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.python-remote-sensing.com/satellite-processing-workflows-index-pipelines/advanced-resampling-and-upscaling-techniques/choosing-the-right-resampling-method-for-sentinel-2/</loc>
    <lastmod>2026-05-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.python-remote-sensing.com/satellite-processing-workflows-index-pipelines/automated-image-clipping-and-cropping/</loc>
    <lastmod>2026-05-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.python-remote-sensing.com/satellite-processing-workflows-index-pipelines/automated-image-clipping-and-cropping/how-to-clip-rasters-to-irregular-polygon-boundaries/</loc>
    <lastmod>2026-05-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.python-remote-sensing.com/satellite-processing-workflows-index-pipelines/cloud-and-shadow-masking-strategies/</loc>
    <lastmod>2026-05-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.python-remote-sensing.com/satellite-processing-workflows-index-pipelines/cloud-and-shadow-masking-strategies/implementing-fmask-and-s2cloudless-in-python/</loc>
    <lastmod>2026-05-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.python-remote-sensing.com/satellite-processing-workflows-index-pipelines/seamless-mosaicking-and-edge-blending/</loc>
    <lastmod>2026-05-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.python-remote-sensing.com/satellite-processing-workflows-index-pipelines/seamless-mosaicking-and-edge-blending/removing-seams-in-multi-scene-mosaics-with-feathering/</loc>
    <lastmod>2026-05-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.python-remote-sensing.com/satellite-processing-workflows-index-pipelines/spectral-index-calculation-pipelines/</loc>
    <lastmod>2026-05-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.python-remote-sensing.com/satellite-processing-workflows-index-pipelines/temporal-aggregation-and-time-series-analysis/</loc>
    <lastmod>2026-05-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
</urlset>
