<?xml version="1.0" encoding="utf-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9
        http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd">
  <url>
    <loc>https://www.geospatialmachinelearning.com/</loc>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://www.geospatialmachinelearning.com/spatial-feature-engineering-for-machine-learning/</loc>
    <lastmod>2026-05-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.geospatialmachinelearning.com/spatial-feature-engineering-for-machine-learning/crs-alignment-and-projection-handling/</loc>
    <lastmod>2026-05-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.geospatialmachinelearning.com/spatial-feature-engineering-for-machine-learning/crs-alignment-and-projection-handling/fixing-projection-mismatches-in-pandas-geodataframes/</loc>
    <lastmod>2026-05-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.geospatialmachinelearning.com/spatial-feature-engineering-for-machine-learning/feature-scaling-for-geospatial-inputs/</loc>
    <lastmod>2026-05-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.geospatialmachinelearning.com/spatial-feature-engineering-for-machine-learning/feature-scaling-for-geospatial-inputs/optimizing-memory-usage-for-large-vector-datasets/</loc>
    <lastmod>2026-05-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.geospatialmachinelearning.com/spatial-feature-engineering-for-machine-learning/raster-band-math-and-index-calculation/</loc>
    <lastmod>2026-05-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.geospatialmachinelearning.com/spatial-feature-engineering-for-machine-learning/raster-band-math-and-index-calculation/how-to-calculate-ndvi-and-evi-with-rasterio/</loc>
    <lastmod>2026-05-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.geospatialmachinelearning.com/spatial-feature-engineering-for-machine-learning/spatial-lag-and-neighborhood-statistics/</loc>
    <lastmod>2026-05-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.geospatialmachinelearning.com/spatial-feature-engineering-for-machine-learning/spatial-lag-and-neighborhood-statistics/computing-local-morans-i-for-feature-engineering/</loc>
    <lastmod>2026-05-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.geospatialmachinelearning.com/spatial-feature-engineering-for-machine-learning/temporal-aggregation-for-time-series-geodata/</loc>
    <lastmod>2026-05-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.geospatialmachinelearning.com/spatial-feature-engineering-for-machine-learning/temporal-aggregation-for-time-series-geodata/aggregating-daily-satellite-data-to-monthly-features/</loc>
    <lastmod>2026-05-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.geospatialmachinelearning.com/spatial-feature-engineering-for-machine-learning/vector-proximity-and-buffer-generation/</loc>
    <lastmod>2026-05-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.geospatialmachinelearning.com/spatial-feature-engineering-for-machine-learning/vector-proximity-and-buffer-generation/creating-distance-matrices-for-spatial-features/</loc>
    <lastmod>2026-05-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.geospatialmachinelearning.com/training-geospatial-predictive-models-in-python/</loc>
    <lastmod>2026-05-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.geospatialmachinelearning.com/training-geospatial-predictive-models-in-python/dimensionality-reduction-for-spatial-data/</loc>
    <lastmod>2026-05-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.geospatialmachinelearning.com/training-geospatial-predictive-models-in-python/gradient-boosting-for-raster-data/</loc>
    <lastmod>2026-05-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.geospatialmachinelearning.com/training-geospatial-predictive-models-in-python/gradient-boosting-for-raster-data/hyperparameter-tuning-for-xgboost-on-geodata/</loc>
    <lastmod>2026-05-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.geospatialmachinelearning.com/training-geospatial-predictive-models-in-python/graph-neural-networks-for-spatial-data/</loc>
    <lastmod>2026-05-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.geospatialmachinelearning.com/training-geospatial-predictive-models-in-python/graph-neural-networks-for-spatial-data/building-a-cnn-for-satellite-imagery-classification/</loc>
    <lastmod>2026-05-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.geospatialmachinelearning.com/training-geospatial-predictive-models-in-python/handling-spatial-autocorrelation/</loc>
    <lastmod>2026-05-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.geospatialmachinelearning.com/training-geospatial-predictive-models-in-python/handling-spatial-autocorrelation/reducing-spatial-leakage-in-model-training/</loc>
    <lastmod>2026-05-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.geospatialmachinelearning.com/training-geospatial-predictive-models-in-python/spatial-cross-validation-strategies/</loc>
    <lastmod>2026-05-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.geospatialmachinelearning.com/training-geospatial-predictive-models-in-python/spatial-cross-validation-strategies/evaluating-model-performance-with-spatial-metrics/</loc>
    <lastmod>2026-05-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.geospatialmachinelearning.com/training-geospatial-predictive-models-in-python/spatial-cross-validation-strategies/implementing-spatialkfold-in-python/</loc>
    <lastmod>2026-05-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.geospatialmachinelearning.com/training-geospatial-predictive-models-in-python/training-with-scikit-learn-geo/</loc>
    <lastmod>2026-05-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
</urlset>

