<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://pyqgis.com/</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://pyqgis.com/pyqgis-fundamentals-environment-setup/</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://pyqgis.com/pyqgis-fundamentals-environment-setup/qgis-api-architecture/</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://pyqgis.com/pyqgis-fundamentals-environment-setup/qgis-api-architecture/qgis-python-version-compatibility-guide/</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pyqgis.com/pyqgis-fundamentals-environment-setup/qgis-python-console-basics/</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://pyqgis.com/pyqgis-fundamentals-environment-setup/qgis-python-console-basics/how-to-install-qgis-python-bindings-on-windows/</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pyqgis.com/pyqgis-fundamentals-environment-setup/setting-up-pycharm-for-qgis/</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://pyqgis.com/pyqgis-fundamentals-environment-setup/setting-up-pycharm-for-qgis/best-ide-for-qgis-plugin-development/</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pyqgis.com/pyqgis-fundamentals-environment-setup/virtual-environments-for-gis/</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://pyqgis.com/pyqgis-fundamentals-environment-setup/virtual-environments-for-gis/running-python-scripts-outside-qgis-desktop/</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pyqgis.com/pyqgis-fundamentals-environment-setup/debugging-pyqgis-scripts/</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://pyqgis.com/pyqgis-fundamentals-environment-setup/debugging-pyqgis-scripts/fixing-pyqgis-module-import-errors/</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pyqgis.com/spatial-data-processing-automation/</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://pyqgis.com/spatial-data-processing-automation/vector-data-manipulation/</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://pyqgis.com/spatial-data-processing-automation/vector-data-manipulation/pyqgis-script-to-calculate-polygon-areas/</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pyqgis.com/spatial-data-processing-automation/vector-data-manipulation/automating-shapefile-to-geojson-conversion/</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pyqgis.com/spatial-data-processing-automation/coordinate-reference-systems/</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://pyqgis.com/spatial-data-processing-automation/coordinate-reference-systems/handling-missing-crs-in-pyqgis/</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pyqgis.com/spatial-data-processing-automation/coordinate-reference-systems/batch-reprojecting-raster-datasets/</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pyqgis.com/spatial-data-processing-automation/raster-analysis-workflows/</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://pyqgis.com/spatial-data-processing-automation/batch-processing-with-pyqgis/</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://pyqgis.com/spatial-data-processing-automation/automated-map-layout-generation/</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://pyqgis.com/spatial-data-processing-automation/automated-map-layout-generation/exporting-multiple-qgis-layouts-to-pdf/</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pyqgis.com/qgis-plugin-development/</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://pyqgis.com/qgis-plugin-development/plugin-boilerplate-structure/</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://pyqgis.com/qgis-plugin-development/qt-designer-for-gis-interfaces/</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
</urlset>