<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://www.forestry-ecological-gis.org/</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>


  <url>
    <loc>https://www.forestry-ecological-gis.org/canopy-height-modeling-terrain-extraction/digital-terrain-model-generation/generating-high-res-dtm-from-als-data/</loc>
    <lastmod>2026-06-25</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>



  <url>
    <loc>https://www.forestry-ecological-gis.org/canopy-height-modeling-terrain-extraction/canopy-height-model-creation/</loc>
    <lastmod>2026-06-25</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>



  <url>
    <loc>https://www.forestry-ecological-gis.org/ecological-gis-data-foundations-in-python/raster-vector-overlay-techniques/merging-shapefiles-and-rasters-in-python/</loc>
    <lastmod>2026-06-25</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>



  <url>
    <loc>https://www.forestry-ecological-gis.org/ecological-gis-data-foundations-in-python/vegetation-index-calculation-in-python/calculating-ndvi-from-sentinel-2-with-rasterio/</loc>
    <lastmod>2026-06-25</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>



  <url>
    <loc>https://www.forestry-ecological-gis.org/canopy-height-modeling-terrain-extraction/lidar-point-cloud-preprocessing/normalizing-lidar-point-clouds-with-pdal/</loc>
    <lastmod>2026-06-25</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>



  <url>
    <loc>https://www.forestry-ecological-gis.org/species-distribution-modeling-with-maxent/presence-only-data-preparation/handling-sampling-bias-in-presence-only-data/</loc>
    <lastmod>2026-06-25</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>



  <url>
    <loc>https://www.forestry-ecological-gis.org/species-distribution-modeling-with-maxent/environmental-predictor-stacking/</loc>
    <lastmod>2026-06-25</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>



  <url>
    <loc>https://www.forestry-ecological-gis.org/canopy-height-modeling-terrain-extraction/</loc>
    <lastmod>2026-06-25</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>



  <url>
    <loc>https://www.forestry-ecological-gis.org/canopy-height-modeling-terrain-extraction/canopy-height-model-creation/calculating-canopy-cover-from-chm-in-python/</loc>
    <lastmod>2026-06-25</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>



  <url>
    <loc>https://www.forestry-ecological-gis.org/canopy-height-modeling-terrain-extraction/forest-gap-understory-analysis/identifying-canopy-gaps-using-morphological-filters/</loc>
    <lastmod>2026-06-25</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>



  <url>
    <loc>https://www.forestry-ecological-gis.org/canopy-height-modeling-terrain-extraction/forest-gap-understory-analysis/</loc>
    <lastmod>2026-06-25</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>



  <url>
    <loc>https://www.forestry-ecological-gis.org/ecological-gis-data-foundations-in-python/spatial-plot-sampling-design/stratified-random-sampling-for-forest-plots/</loc>
    <lastmod>2026-06-25</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>



  <url>
    <loc>https://www.forestry-ecological-gis.org/canopy-height-modeling-terrain-extraction/lidar-point-cloud-preprocessing/</loc>
    <lastmod>2026-06-25</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>



  <url>
    <loc>https://www.forestry-ecological-gis.org/ecological-gis-data-foundations-in-python/raster-vector-overlay-techniques/</loc>
    <lastmod>2026-06-25</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>



  <url>
    <loc>https://www.forestry-ecological-gis.org/species-distribution-modeling-with-maxent/</loc>
    <lastmod>2026-06-25</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>



  <url>
    <loc>https://www.forestry-ecological-gis.org/ecological-gis-data-foundations-in-python/coordinate-reference-systems-for-forestry/how-to-fix-crs-mismatches-in-geopandas/</loc>
    <lastmod>2026-06-25</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>



  <url>
    <loc>https://www.forestry-ecological-gis.org/ecological-gis-data-foundations-in-python/vegetation-index-calculation-in-python/</loc>
    <lastmod>2026-06-25</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>



  <url>
    <loc>https://www.forestry-ecological-gis.org/ecological-gis-data-foundations-in-python/</loc>
    <lastmod>2026-06-25</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>



  <url>
    <loc>https://www.forestry-ecological-gis.org/canopy-height-modeling-terrain-extraction/digital-terrain-model-generation/</loc>
    <lastmod>2026-06-25</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>



  <url>
    <loc>https://www.forestry-ecological-gis.org/species-distribution-modeling-with-maxent/model-validation-auc-metrics/</loc>
    <lastmod>2026-06-25</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>



  <url>
    <loc>https://www.forestry-ecological-gis.org/ecological-gis-data-foundations-in-python/spatial-plot-sampling-design/</loc>
    <lastmod>2026-06-25</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>



  <url>
    <loc>https://www.forestry-ecological-gis.org/species-distribution-modeling-with-maxent/presence-only-data-preparation/</loc>
    <lastmod>2026-06-25</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>



  <url>
    <loc>https://www.forestry-ecological-gis.org/ecological-gis-data-foundations-in-python/coordinate-reference-systems-for-forestry/</loc>
    <lastmod>2026-06-25</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>



  <url>
    <loc>https://www.forestry-ecological-gis.org/ecological-gis-data-foundations-in-python/coordinate-reference-systems-for-forestry/bilinear-vs-nearest-neighbour-resampling-for-ecological-covariates/</loc>
    <lastmod>2026-07-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>



  <url>
    <loc>https://www.forestry-ecological-gis.org/canopy-height-modeling-terrain-extraction/lidar-point-cloud-preprocessing/csf-vs-smrf-vs-pmf-for-dense-forest-canopy/</loc>
    <lastmod>2026-07-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>



  <url>
    <loc>https://www.forestry-ecological-gis.org/species-distribution-modeling-with-maxent/presence-only-data-preparation/spatial-thinning-of-occurrence-records-in-python/</loc>
    <lastmod>2026-07-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>



  <url>
    <loc>https://www.forestry-ecological-gis.org/fire-risk-fuel-assessment/</loc>
    <lastmod>2026-07-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>





  <url>
    <loc>https://www.forestry-ecological-gis.org/ecological-gis-data-foundations-in-python/raster-vector-overlay-techniques/zonal-statistics-for-forest-inventory-with-rasterstats/</loc>
    <lastmod>2026-07-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>



  <url>
    <loc>https://www.forestry-ecological-gis.org/species-distribution-modeling-with-maxent/presence-only-data-preparation/generating-target-group-background-points-in-python/</loc>
    <lastmod>2026-07-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>



  <url>
    <loc>https://www.forestry-ecological-gis.org/canopy-height-modeling-terrain-extraction/canopy-height-model-creation/removing-chm-pits-with-the-spike-free-algorithm/</loc>
    <lastmod>2026-07-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>



  <url>
    <loc>https://www.forestry-ecological-gis.org/species-distribution-modeling-with-maxent/maxent-model-training-tuning/tuning-maxent-regularization-with-betamultiplier-grid-search/</loc>
    <lastmod>2026-07-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>



  <url>
    <loc>https://www.forestry-ecological-gis.org/species-distribution-modeling-with-maxent/maxent-model-training-tuning/</loc>
    <lastmod>2026-07-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>



  <url>
    <loc>https://www.forestry-ecological-gis.org/ecological-gis-data-foundations-in-python/spatial-plot-sampling-design/systematic-vs-random-plot-layouts-in-python/</loc>
    <lastmod>2026-07-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>



  <url>
    <loc>https://www.forestry-ecological-gis.org/canopy-height-modeling-terrain-extraction/digital-terrain-model-generation/comparing-tin-idw-and-kriging-for-dtm-interpolation/</loc>
    <lastmod>2026-07-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>



  <url>
    <loc>https://www.forestry-ecological-gis.org/species-distribution-modeling-with-maxent/environmental-predictor-stacking/reducing-predictor-collinearity-with-vif-in-python/</loc>
    <lastmod>2026-07-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>



  <url>
    <loc>https://www.forestry-ecological-gis.org/canopy-height-modeling-terrain-extraction/lidar-point-cloud-preprocessing/filtering-noise-outliers-from-lidar-with-pdal/</loc>
    <lastmod>2026-07-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>



  <url>
    <loc>https://www.forestry-ecological-gis.org/canopy-height-modeling-terrain-extraction/forest-gap-understory-analysis/estimating-gap-fraction-and-lai-from-lidar/</loc>
    <lastmod>2026-07-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>



  <url>
    <loc>https://www.forestry-ecological-gis.org/species-distribution-modeling-with-maxent/maxent-model-training-tuning/choosing-maxent-feature-classes-for-small-samples/</loc>
    <lastmod>2026-07-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>



  <url>
    <loc>https://www.forestry-ecological-gis.org/fire-risk-fuel-assessment/burn-severity-mapping-with-python/</loc>
    <lastmod>2026-07-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>



  <url>
    <loc>https://www.forestry-ecological-gis.org/fire-risk-fuel-assessment/burn-severity-mapping-with-python/calculating-dnbr-from-sentinel-2-in-python/</loc>
    <lastmod>2026-07-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>



  <url>
    <loc>https://www.forestry-ecological-gis.org/ecological-gis-data-foundations-in-python/vegetation-index-calculation-in-python/computing-evi-and-savi-for-closed-canopy-in-python/</loc>
    <lastmod>2026-07-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>



  <url>
    <loc>https://www.forestry-ecological-gis.org/species-distribution-modeling-with-maxent/model-validation-auc-metrics/evaluating-sdm-with-the-continuous-boyce-index/</loc>
    <lastmod>2026-07-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>



  <url>
    <loc>https://www.forestry-ecological-gis.org/fire-risk-fuel-assessment/fuel-load-mapping-from-lidar/estimating-canopy-bulk-density-from-lidar/</loc>
    <lastmod>2026-07-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>



  <url>
    <loc>https://www.forestry-ecological-gis.org/species-distribution-modeling-with-maxent/model-validation-auc-metrics/spatial-block-cross-validation-for-sdm-in-python/</loc>
    <lastmod>2026-07-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>



  <url>
    <loc>https://www.forestry-ecological-gis.org/fire-risk-fuel-assessment/wildfire-risk-modeling-in-python/</loc>
    <lastmod>2026-07-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>



  <url>
    <loc>https://www.forestry-ecological-gis.org/fire-risk-fuel-assessment/wildfire-risk-modeling-in-python/computing-fire-weather-index-in-python/</loc>
    <lastmod>2026-07-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>



  <url>
    <loc>https://www.forestry-ecological-gis.org/fire-risk-fuel-assessment/fire-behavior-and-rate-of-spread-modeling/</loc>
    <lastmod>2026-07-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>



  <url>
    <loc>https://www.forestry-ecological-gis.org/fire-risk-fuel-assessment/fire-behavior-and-rate-of-spread-modeling/modeling-rate-of-spread-with-rothermel-in-python/</loc>
    <lastmod>2026-07-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>



  <url>
    <loc>https://www.forestry-ecological-gis.org/fire-risk-fuel-assessment/fuel-load-mapping-from-lidar/</loc>
    <lastmod>2026-07-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>



  <url>
    <loc>https://www.forestry-ecological-gis.org/species-distribution-modeling-with-maxent/environmental-predictor-stacking/stacking-climate-layers-for-sdm-in-python/</loc>
    <lastmod>2026-07-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>


</urlset>
