{"@attributes":{"version":"2.0"},"channel":{"title":"Spatial without Compromise on QGIS","link":"https:\/\/qgis.org\/","description":"Recent content in Spatial without Compromise on QGIS","generator":"Hugo","language":"en","lastBuildDate":"Sun, 17 May 2026 00:00:00 +0000","item":[{"title":"QGIS Grant Programme 2026 Results","link":"https:\/\/qgis.org\/community\/organisation\/grants\/qgis-grant-programme-2026-results\/","pubDate":"Sun, 17 May 2026 00:00:00 +0000","guid":"https:\/\/qgis.org\/community\/organisation\/grants\/qgis-grant-programme-2026-results\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/community\/organisation\/grants\/qgis-grant-programme-2026-results.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<p class=\"wp-block-paragraph\">We are extremely pleased to announce the nine funded proposals for our 2026 QGIS.ORG grant programme. Funding for the programme was sourced by you, our <a href=\"https:\/\/www.qgis.org\/funding\/membership\/members\/\">project donors and sponsors<\/a>!\u00a0<strong>Note:<\/strong> For more context surrounding our grant programme, please see:\u00a0<a href=\"https:\/\/blog.qgis.org\/2026\/03\/16\/qgis-grants-11-call-for-grant-proposals-2026\/\">QGIS Grants #11: Call for Grant Proposals\u00a02026<\/a><\/p>"},{"title":"QGIS Grants #11: Call for Grant Proposals 2026","link":"https:\/\/qgis.org\/community\/organisation\/grants\/qgis-grants-11-call-for-grant-proposals-2026\/","pubDate":"Mon, 16 Mar 2026 00:00:00 +0000","guid":"https:\/\/qgis.org\/community\/organisation\/grants\/qgis-grants-11-call-for-grant-proposals-2026\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/community\/organisation\/grants\/qgis-grants-11-call-for-grant-proposals-2026.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<p class=\"wp-block-paragraph\">Dear QGIS Community,<\/p>"},{"title":"Reports from the winning grant proposals 2025","link":"https:\/\/qgis.org\/community\/organisation\/grants\/reports-from-the-winning-grant-proposals-2025\/","pubDate":"Sun, 15 Mar 2026 00:00:00 +0000","guid":"https:\/\/qgis.org\/community\/organisation\/grants\/reports-from-the-winning-grant-proposals-2025\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/community\/organisation\/grants\/reports-from-the-winning-grant-proposals-2025.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<p class=\"wp-block-paragraph\">With the <a href=\"https:\/\/blog.qgis.org\/2025\/04\/24\/qgis-grant-programme-2025-results\/\">QGIS Grant Programme 2025<\/a>, we were able to support <a href=\"https:\/\/github.com\/qgis\/PSC\/issues\/63\">6 enhancement proposals<\/a> that improve the QGIS project. The following reports summarize the work performed: \u00a0<\/p>"},{"title":"Ski Atlas of the Alps","link":"https:\/\/qgis.org\/project\/case-studies\/alps_ski_atlas\/","pubDate":"Fri, 28 Nov 2025 00:00:00 +0000","guid":"https:\/\/qgis.org\/project\/case-studies\/alps_ski_atlas\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/project\/case-studies\/alps_ski_atlas.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<h1 id=\"ski-atlas-of-the-alps\">\n Ski Atlas of the Alps\n <a class=\"heading-anchor\" href=\"#ski-atlas-of-the-alps\">\n\t \u00b6\n <\/a>\n<\/h1>\n<p>As a ski enthusiast, I have repeatedly accessed and studied ski area maps, as provided by various resorts, in order to plan my downhills or to understand the features of the various resorts. Maps have always fascinated me, in the rich, clear and immersive manner in which they provide various levels of information.\nSo, when the time came to decide on an MYP (Middle Year Project) topic in high school, I looked for a project on mapping. I resorted to researching online and asking experienced professionals in the field. I learned that GIS is the technology used to create maps and I quickly combined this with my love for skiing. At this point, I had only a general idea of the content I wanted to create. However, a GIS professional told me about a website that collects geographical data about ski resorts, including pistes and lift facilities, rich with data like areas, lengths, types, etc. So, I decided to create a ski map atlas, showing resort details.<\/p>"},{"title":"QGreenland: A Greenland GIS package","link":"https:\/\/qgis.org\/project\/case-studies\/greenland\/","pubDate":"Wed, 29 Oct 2025 00:00:00 +0000","guid":"https:\/\/qgis.org\/project\/case-studies\/greenland\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/project\/case-studies\/greenland.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<h1 id=\"qgreenland-a-greenland-gis-package\">\n QGreenland: A Greenland GIS package\n <a class=\"heading-anchor\" href=\"#qgreenland-a-greenland-gis-package\">\n\t \u00b6\n <\/a>\n<\/h1>\n<p>QGreenland is a free geospatial data package to support interdisciplinary Greenland-focused research, teaching, decision making, and collaboration. QGreenland combines key datasets into a unified, all-in-one GIS analysis and visualization environment for offline and online use with QGIS. QGreenland is designed with the interdisciplinary geoscience research community in mind, though datasets cover many topics (e.g., glaciology, roads and buildings, satellite imagery, oceanography, environmental management, and more).<\/p>"},{"title":"Using QGIS and Mergin Maps for creating urban tree inventories in Portugal","link":"https:\/\/qgis.org\/project\/case-studies\/portugal_trees_inventory\/","pubDate":"Sun, 08 Jun 2025 00:00:00 +0000","guid":"https:\/\/qgis.org\/project\/case-studies\/portugal_trees_inventory\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/project\/case-studies\/portugal_trees_inventory.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<h1 id=\"using-qgis-and-mergin-maps-for-creating-urban-tree-inventories-in-portugal\">\n Using QGIS and Mergin Maps for creating urban tree inventories in Portugal\n <a class=\"heading-anchor\" href=\"#using-qgis-and-mergin-maps-for-creating-urban-tree-inventories-in-portugal\">\n\t \u00b6\n <\/a>\n<\/h1>\n<p class=\"is-size-6 is-italic has-text-weight-medium\">\n <span class=\"icon\">\n <i class=\"fas fa-calendar-alt\"><\/i>\n <\/span>\n <span>June 08, 2025<\/span>\n<\/p>"},{"title":"QGIS Grant Programme 2025 Results","link":"https:\/\/qgis.org\/community\/organisation\/grants\/qgis-grant-programme-2025-results\/","pubDate":"Thu, 24 Apr 2025 00:00:00 +0000","guid":"https:\/\/qgis.org\/community\/organisation\/grants\/qgis-grant-programme-2025-results\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/community\/organisation\/grants\/qgis-grant-programme-2025-results.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<p class=\"wp-block-paragraph\">We are extremely pleased to announce the six funded proposals for our 2025 QGIS.ORG grant programme. Funding for the programme was sourced by you, our <a href=\"https:\/\/www.qgis.org\/funding\/membership\/members\/\">project donors and sponsors<\/a>!\u00a0<strong>Note:<\/strong> For more context surrounding our grant programme, please see:\u00a0<a href=\"https:\/\/blog.qgis.org\/2025\/02\/23\/qgis-grants-10-call-for-grant-proposals-2025\/\">QGIS Grants #10: Call for Grant Proposals\u00a02025<\/a><\/p>"},{"title":"QGIS Grants #10: Call for Grant Proposals 2025","link":"https:\/\/qgis.org\/community\/organisation\/grants\/qgis-grants-10-call-for-grant-proposals-2025\/","pubDate":"Sun, 23 Feb 2025 00:00:00 +0000","guid":"https:\/\/qgis.org\/community\/organisation\/grants\/qgis-grants-10-call-for-grant-proposals-2025\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/community\/organisation\/grants\/qgis-grants-10-call-for-grant-proposals-2025.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<p class=\"wp-block-paragraph\">Dear QGIS Community,<\/p>"},{"title":"Reports from the winning grant proposals 2024","link":"https:\/\/qgis.org\/community\/organisation\/grants\/reports-from-the-winning-grant-proposals-2024\/","pubDate":"Fri, 07 Feb 2025 00:00:00 +0000","guid":"https:\/\/qgis.org\/community\/organisation\/grants\/reports-from-the-winning-grant-proposals-2024\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/community\/organisation\/grants\/reports-from-the-winning-grant-proposals-2024.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<p class=\"wp-block-paragraph\">With the <a href=\"https:\/\/blog.qgis.org\/2024\/05\/01\/qgis-grant-programme-2024-results\/\">QGIS Grant Programme 2024<\/a> (Updates <a href=\"https:\/\/blog.qgis.org\/2024\/05\/08\/qgis-grant-programme-2024-update\/\">#1<\/a> &amp; <a href=\"https:\/\/blog.qgis.org\/2024\/06\/14\/qgis-grant-programme-2024-update-no-2\/\">#2<\/a>), we were able to support <a href=\"https:\/\/github.com\/qgis\/PSC\/issues\/60\">7 enhancement proposals<\/a> that improve the QGIS project. The following reports summarize the work performed: \u00a0<\/p>"},{"title":"QGIS Grant Programme 2024 Update no. 2","link":"https:\/\/qgis.org\/community\/organisation\/grants\/qgis-grant-programme-2024-update-no-2\/","pubDate":"Fri, 14 Jun 2024 00:00:00 +0000","guid":"https:\/\/qgis.org\/community\/organisation\/grants\/qgis-grant-programme-2024-update-no-2\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/community\/organisation\/grants\/qgis-grant-programme-2024-update-no-2.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<p class=\"wp-block-paragraph\">Thanks to generous supporters, we are in the wonderful position to be able to announce that another project is successfully funded: <\/p>"},{"title":"QGIS Grant Programme 2024 Update","link":"https:\/\/qgis.org\/community\/organisation\/grants\/qgis-grant-programme-2024-update\/","pubDate":"Wed, 08 May 2024 00:00:00 +0000","guid":"https:\/\/qgis.org\/community\/organisation\/grants\/qgis-grant-programme-2024-update\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/community\/organisation\/grants\/qgis-grant-programme-2024-update.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<p class=\"wp-block-paragraph\">Thanks to our generous donors and sustaining members, we are in the wonderful position to be able to further extend our 2024 Grant Programme and to fund an additional project that came in very close 6th in the voting results:<\/p>"},{"title":"Reports from the winning grant proposals 2023","link":"https:\/\/qgis.org\/community\/organisation\/grants\/reports-from-the-winning-grant-proposals-2023\/","pubDate":"Sat, 04 May 2024 00:00:00 +0000","guid":"https:\/\/qgis.org\/community\/organisation\/grants\/reports-from-the-winning-grant-proposals-2023\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/community\/organisation\/grants\/reports-from-the-winning-grant-proposals-2023.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<p>With the <a href=\"https:\/\/blog.qgis.org\/2023\/06\/26\/qgis-grant-programme-2023-results\/\">QGIS Grant Programme 2023<\/a>, we were able to support four proposals in the first round and an additional <a href=\"https:\/\/blog.qgis.org\/2023\/09\/20\/qgis-grant-programme-2023-update\/\">two proposals through the second round<\/a> that are aimed to improve the QGIS project, including software, infrastructure, and documentation. The following reports summarize the work performed in the proposals.\u00a0<\/p>"},{"title":"QGIS Grant Programme 2024 Results","link":"https:\/\/qgis.org\/community\/organisation\/grants\/qgis-grant-programme-2024-results\/","pubDate":"Wed, 01 May 2024 00:00:00 +0000","guid":"https:\/\/qgis.org\/community\/organisation\/grants\/qgis-grant-programme-2024-results\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/community\/organisation\/grants\/qgis-grant-programme-2024-results.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<p class=\"wp-block-paragraph\">We are extremely pleased to announce the 5 winning proposals for our 2024 QGIS.ORG grant programme:<\/p>"},{"title":"QGIS Grants #9: Call for Grant Proposals 2024","link":"https:\/\/qgis.org\/community\/organisation\/grants\/qgis-grants-9-call-for-grant-proposals-2024\/","pubDate":"Thu, 15 Feb 2024 00:00:00 +0000","guid":"https:\/\/qgis.org\/community\/organisation\/grants\/qgis-grants-9-call-for-grant-proposals-2024\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/community\/organisation\/grants\/qgis-grants-9-call-for-grant-proposals-2024.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<p>Dear QGIS Community,<\/p>"},{"title":"Ukrainian open initiative of creating tools for spatial planning in the QGIS environment","link":"https:\/\/qgis.org\/project\/case-studies\/ukrainian_spt\/","pubDate":"Sat, 31 Dec 2022 00:00:00 +0000","guid":"https:\/\/qgis.org\/project\/case-studies\/ukrainian_spt\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/project\/case-studies\/ukrainian_spt.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<h1 id=\"ukrainian-open-initiative-of-creating-tools-for-spatial-planning-in-the-qgis-environment\">\n Ukrainian open initiative of creating tools for spatial planning in the QGIS environment\n <a class=\"heading-anchor\" href=\"#ukrainian-open-initiative-of-creating-tools-for-spatial-planning-in-the-qgis-environment\">\n\t \u00b6\n <\/a>\n<\/h1>\n<p class=\"is-size-6 is-italic has-text-weight-medium\">\n <span class=\"icon\">\n <i class=\"fas fa-calendar-alt\"><\/i>\n <\/span>\n <span>December 31, 2022<\/span>\n<\/p>"},{"title":"Historical Gazetteer of the Crimea","link":"https:\/\/qgis.org\/project\/case-studies\/usa_polczynski\/","pubDate":"Sun, 31 Dec 2017 00:00:00 +0000","guid":"https:\/\/qgis.org\/project\/case-studies\/usa_polczynski\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/project\/case-studies\/usa_polczynski.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<h1 id=\"historical-gazetteer-of-the-crimea\">\n Historical Gazetteer of the Crimea\n <a class=\"heading-anchor\" href=\"#historical-gazetteer-of-the-crimea\">\n\t \u00b6\n <\/a>\n<\/h1>\n<p class=\"is-size-6 is-italic has-text-weight-medium\">\n <span class=\"icon\">\n <i class=\"fas fa-calendar-alt\"><\/i>\n <\/span>\n <span>December 31, 2017<\/span>\n<\/p>"},{"title":"Using QGIS for FTTH\/GPON network planning due to the implementation European Digital Agenda","link":"https:\/\/qgis.org\/project\/case-studies\/poland_ffth\/","pubDate":"Sun, 30 Oct 2016 00:00:00 +0000","guid":"https:\/\/qgis.org\/project\/case-studies\/poland_ffth\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/project\/case-studies\/poland_ffth.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<h1 id=\"using-qgis-for-ftthgpon-network-planning-due-to-the-implementation-european-digital-agenda\">\n Using QGIS for FTTH\/GPON network planning due to the implementation European Digital Agenda\n <a class=\"heading-anchor\" href=\"#using-qgis-for-ftthgpon-network-planning-due-to-the-implementation-european-digital-agenda\">\n\t \u00b6\n <\/a>\n<\/h1>\n<p class=\"is-size-6 is-italic has-text-weight-medium\">\n <span class=\"icon\">\n <i class=\"fas fa-calendar-alt\"><\/i>\n <\/span>\n <span>October 30, 2016<\/span>\n<\/p>"},{"title":"Use of QGIS at the Financial Times Graphics Team","link":"https:\/\/qgis.org\/project\/case-studies\/qgis_at_financial_times\/","pubDate":"Fri, 01 Apr 2016 00:00:00 +0000","guid":"https:\/\/qgis.org\/project\/case-studies\/qgis_at_financial_times\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/project\/case-studies\/qgis_at_financial_times.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<h1 id=\"use-of-qgis-at-the-financial-times-graphics-team\">\n Use of QGIS at the Financial Times Graphics Team\n <a class=\"heading-anchor\" href=\"#use-of-qgis-at-the-financial-times-graphics-team\">\n\t \u00b6\n <\/a>\n<\/h1>\n<p class=\"is-size-6 is-italic has-text-weight-medium\">\n <span class=\"icon\">\n <i class=\"fas fa-calendar-alt\"><\/i>\n <\/span>\n <span>April 01, 2016<\/span>\n<\/p>"},{"title":"Use of QGIS at the Ministry of Social Development of Uruguay (MIDES)","link":"https:\/\/qgis.org\/project\/case-studies\/uruguay_mides\/","pubDate":"Tue, 01 Mar 2016 00:00:00 +0000","guid":"https:\/\/qgis.org\/project\/case-studies\/uruguay_mides\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/project\/case-studies\/uruguay_mides.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<h1 id=\"use-of-qgis-at-the-ministry-of-social-development-of-uruguay-mides\">\n Use of QGIS at the Ministry of Social Development of Uruguay (MIDES)\n <a class=\"heading-anchor\" href=\"#use-of-qgis-at-the-ministry-of-social-development-of-uruguay-mides\">\n\t \u00b6\n <\/a>\n<\/h1>\n<p class=\"is-size-6 is-italic has-text-weight-medium\">\n <span class=\"icon\">\n <i class=\"fas fa-calendar-alt\"><\/i>\n <\/span>\n <span>March 01, 2016<\/span>\n<\/p>"},{"title":"QGIS to describe the Cesena's Wall","link":"https:\/\/qgis.org\/project\/case-studies\/italy_cesena\/","pubDate":"Fri, 30 Oct 2015 00:00:00 +0000","guid":"https:\/\/qgis.org\/project\/case-studies\/italy_cesena\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/project\/case-studies\/italy_cesena.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<h1 id=\"qgis-to-describe-the-cesenas-wall\">\n QGIS to describe the Cesena's Wall\n <a class=\"heading-anchor\" href=\"#qgis-to-describe-the-cesenas-wall\">\n\t \u00b6\n <\/a>\n<\/h1>\n<p class=\"is-size-6 is-italic has-text-weight-medium\">\n <span class=\"icon\">\n <i class=\"fas fa-calendar-alt\"><\/i>\n <\/span>\n <span>October 30, 2015<\/span>\n<\/p>"},{"title":"Danish Demining Group using QGIS in Afghanistan","link":"https:\/\/qgis.org\/project\/case-studies\/afghanistan\/","pubDate":"Wed, 01 Apr 2015 00:00:00 +0000","guid":"https:\/\/qgis.org\/project\/case-studies\/afghanistan\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/project\/case-studies\/afghanistan.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<h1 id=\"danish-demining-group-using-qgis-in-afghanistan\">\n Danish Demining Group using QGIS in Afghanistan\n <a class=\"heading-anchor\" href=\"#danish-demining-group-using-qgis-in-afghanistan\">\n\t \u00b6\n <\/a>\n<\/h1>\n<p class=\"is-size-6 is-italic has-text-weight-medium\">\n <span class=\"icon\">\n <i class=\"fas fa-calendar-alt\"><\/i>\n <\/span>\n <span>April 1, 2015<\/span>\n<\/p>"},{"title":"QGIS geoprocessing model to simplify first level seismic microzonation analysis","link":"https:\/\/qgis.org\/project\/case-studies\/italy_rome\/","pubDate":"Sun, 01 Mar 2015 00:00:00 +0000","guid":"https:\/\/qgis.org\/project\/case-studies\/italy_rome\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/project\/case-studies\/italy_rome.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<h1 id=\"qgis-geoprocessing-model-to-simplify-first-level-seismic-microzonation-analysis\">\n QGIS geoprocessing model to simplify first level seismic microzonation analysis\n <a class=\"heading-anchor\" href=\"#qgis-geoprocessing-model-to-simplify-first-level-seismic-microzonation-analysis\">\n\t \u00b6\n <\/a>\n<\/h1>\n<p class=\"is-size-6 is-italic has-text-weight-medium\">\n <span class=\"icon\">\n <i class=\"fas fa-calendar-alt\"><\/i>\n <\/span>\n <span>March 01, 2015<\/span>\n<\/p>"},{"title":"Lynx habitat analysis in the Southern Carpathians","link":"https:\/\/qgis.org\/project\/case-studies\/europe_lynx\/","pubDate":"Sun, 01 Feb 2015 00:00:00 +0000","guid":"https:\/\/qgis.org\/project\/case-studies\/europe_lynx\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/project\/case-studies\/europe_lynx.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<h1 id=\"lynx-habitat-analysis-in-the-southern-carpathians\">\n Lynx habitat analysis in the Southern Carpathians\n <a class=\"heading-anchor\" href=\"#lynx-habitat-analysis-in-the-southern-carpathians\">\n\t \u00b6\n <\/a>\n<\/h1>\n<p class=\"is-size-6 is-italic has-text-weight-medium\">\n <span class=\"icon\">\n <i class=\"fas fa-calendar-alt\"><\/i>\n <\/span>\n <span>February 01, 2015<\/span>\n<\/p>"},{"title":"Producing an arcHYDRO like output with QGIS","link":"https:\/\/qgis.org\/project\/case-studies\/china_hydro\/","pubDate":"Thu, 01 Jan 2015 00:00:00 +0000","guid":"https:\/\/qgis.org\/project\/case-studies\/china_hydro\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/project\/case-studies\/china_hydro.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<h1 id=\"producing-an-archydro-like-output-with-qgis\">\n Producing an arcHYDRO like output with QGIS\n <a class=\"heading-anchor\" href=\"#producing-an-archydro-like-output-with-qgis\">\n\t \u00b6\n <\/a>\n<\/h1>\n<p class=\"is-size-6 is-italic has-text-weight-medium\">\n <span class=\"icon\">\n <i class=\"fas fa-calendar-alt\"><\/i>\n <\/span>\n <span>January 01, 2015<\/span>\n<\/p>"},{"title":"QGIS and Forest Fire Risk Mapping in Portugal","link":"https:\/\/qgis.org\/project\/case-studies\/portugal_pinhel\/","pubDate":"Thu, 01 Jan 2015 00:00:00 +0000","guid":"https:\/\/qgis.org\/project\/case-studies\/portugal_pinhel\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/project\/case-studies\/portugal_pinhel.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<h1 id=\"qgis-and-forest-fire-risk-mapping-in-portugal\">\n QGIS and Forest Fire Risk Mapping in Portugal\n <a class=\"heading-anchor\" href=\"#qgis-and-forest-fire-risk-mapping-in-portugal\">\n\t \u00b6\n <\/a>\n<\/h1>\n<p class=\"is-size-6 is-italic has-text-weight-medium\">\n <span class=\"icon\">\n <i class=\"fas fa-calendar-alt\"><\/i>\n <\/span>\n <span>January 01, 2015<\/span>\n<\/p>"},{"title":"QGIS for distance learning and teaching GIS at Universities","link":"https:\/\/qgis.org\/project\/case-studies\/australia_distance_learning\/","pubDate":"Thu, 01 Jan 2015 00:00:00 +0000","guid":"https:\/\/qgis.org\/project\/case-studies\/australia_distance_learning\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/project\/case-studies\/australia_distance_learning.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<h1 id=\"qgis-for-distance-learning-and-teaching-gis-at-universities\">\n QGIS for distance learning and teaching GIS at Universities\n <a class=\"heading-anchor\" href=\"#qgis-for-distance-learning-and-teaching-gis-at-universities\">\n\t \u00b6\n <\/a>\n<\/h1>\n<p class=\"is-size-6 is-italic has-text-weight-medium\">\n <span class=\"icon\">\n <i class=\"fas fa-calendar-alt\"><\/i>\n <\/span>\n <span>January 01, 2015<\/span>\n<\/p>"},{"title":"Using the processing toolbox to automate snow classification","link":"https:\/\/qgis.org\/project\/case-studies\/australia_snowyhydro\/","pubDate":"Fri, 01 Aug 2014 00:00:00 +0000","guid":"https:\/\/qgis.org\/project\/case-studies\/australia_snowyhydro\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/project\/case-studies\/australia_snowyhydro.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<h1 id=\"using-the-processing-toolbox-to-automate-snow-classification\">\n Using the processing toolbox to automate snow classification\n <a class=\"heading-anchor\" href=\"#using-the-processing-toolbox-to-automate-snow-classification\">\n\t \u00b6\n <\/a>\n<\/h1>\n<p class=\"is-size-6 is-italic has-text-weight-medium\">\n <span class=\"icon\">\n <i class=\"fas fa-calendar-alt\"><\/i>\n <\/span>\n <span>August 01, 2014<\/span>\n<\/p>"},{"title":"Trainings & Research activities using QGIS at NIRD&PR-NERC, Guwahati, India","link":"https:\/\/qgis.org\/project\/case-studies\/india_guwahati\/","pubDate":"Tue, 01 Jul 2014 00:00:00 +0000","guid":"https:\/\/qgis.org\/project\/case-studies\/india_guwahati\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/project\/case-studies\/india_guwahati.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<h1 id=\"trainings--research-activities-using-qgis-at-nirdpr-nerc-guwahati-india\">\n Trainings &amp; Research activities using QGIS at NIRD&amp;PR-NERC, Guwahati, India\n <a class=\"heading-anchor\" href=\"#trainings--research-activities-using-qgis-at-nirdpr-nerc-guwahati-india\">\n\t \u00b6\n <\/a>\n<\/h1>\n<p class=\"is-size-6 is-italic has-text-weight-medium\">\n <span class=\"icon\">\n <i class=\"fas fa-calendar-alt\"><\/i>\n <\/span>\n <span>July 01, 2014<\/span>\n<\/p>"},{"title":"Using open source tools for characterization of a landscape. The LecosS plugin","link":"https:\/\/qgis.org\/project\/case-studies\/portugal_coimbra\/","pubDate":"Tue, 01 Jul 2014 00:00:00 +0000","guid":"https:\/\/qgis.org\/project\/case-studies\/portugal_coimbra\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/project\/case-studies\/portugal_coimbra.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<h1 id=\"using-open-source-tools-for-characterization-of-a-landscape-the-lecoss-plugin\">\n Using open source tools for characterization of a landscape. The LecosS plugin\n <a class=\"heading-anchor\" href=\"#using-open-source-tools-for-characterization-of-a-landscape-the-lecoss-plugin\">\n\t \u00b6\n <\/a>\n<\/h1>\n<p class=\"is-size-6 is-italic has-text-weight-medium\">\n <span class=\"icon\">\n <i class=\"fas fa-calendar-alt\"><\/i>\n <\/span>\n <span>July 01, 2014<\/span>\n<\/p>"},{"title":"Use of python console to prepare offline map from WMS (tile downloader)","link":"https:\/\/qgis.org\/project\/case-studies\/india_pune\/","pubDate":"Thu, 01 May 2014 00:00:00 +0000","guid":"https:\/\/qgis.org\/project\/case-studies\/india_pune\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/project\/case-studies\/india_pune.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<h1 id=\"use-of-python-console-to-prepare-offline-map-from-wms-tile-downloader\">\n Use of python console to prepare offline map from WMS (tile downloader)\n <a class=\"heading-anchor\" href=\"#use-of-python-console-to-prepare-offline-map-from-wms-tile-downloader\">\n\t \u00b6\n <\/a>\n<\/h1>\n<p class=\"is-size-6 is-italic has-text-weight-medium\">\n <span class=\"icon\">\n <i class=\"fas fa-calendar-alt\"><\/i>\n <\/span>\n <span>May 01, 2014<\/span>\n<\/p>"},{"title":"Quantarctica: An Antarctic GIS package","link":"https:\/\/qgis.org\/project\/case-studies\/antarctica\/","pubDate":"Thu, 01 Aug 2013 00:00:00 +0000","guid":"https:\/\/qgis.org\/project\/case-studies\/antarctica\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/project\/case-studies\/antarctica.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<h1 id=\"quantarctica-an-antarctic-gis-package\">\n Quantarctica: An Antarctic GIS package\n <a class=\"heading-anchor\" href=\"#quantarctica-an-antarctic-gis-package\">\n\t \u00b6\n <\/a>\n<\/h1>\n<p class=\"is-size-6 is-italic has-text-weight-medium\">\n <span class=\"icon\">\n <i class=\"fas fa-calendar-alt\"><\/i>\n <\/span>\n <span>August 01, 2013<\/span>\n<\/p>"},{"title":"The Burgundy Historical Landscapes Working Group","link":"https:\/\/qgis.org\/project\/case-studies\/france_burgundy_region\/","pubDate":"Thu, 01 Aug 2013 00:00:00 +0000","guid":"https:\/\/qgis.org\/project\/case-studies\/france_burgundy_region\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/project\/case-studies\/france_burgundy_region.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<h1 id=\"the-burgundy-historical-landscapes-working-group\">\n The Burgundy Historical Landscapes Working Group\n <a class=\"heading-anchor\" href=\"#the-burgundy-historical-landscapes-working-group\">\n\t \u00b6\n <\/a>\n<\/h1>\n<p class=\"is-size-6 is-italic has-text-weight-medium\">\n <span class=\"icon\">\n <i class=\"fas fa-calendar-alt\"><\/i>\n <\/span>\n <span>August 01, 2013<\/span>\n<\/p>"},{"title":"QGIS for monitoring tigers (using camera traps in Nameri Tiger Reserve, Assam, India Sonitpur District)","link":"https:\/\/qgis.org\/project\/case-studies\/india_assam\/","pubDate":"Fri, 01 Mar 2013 00:00:00 +0000","guid":"https:\/\/qgis.org\/project\/case-studies\/india_assam\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/project\/case-studies\/india_assam.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<h1 id=\"qgis-for-monitoring-tigers-using-camera-traps-in-nameri-tiger-reserve-assam-india-sonitpur-district\">\n QGIS for monitoring tigers (using camera traps in Nameri Tiger Reserve, Assam, India Sonitpur District)\n <a class=\"heading-anchor\" href=\"#qgis-for-monitoring-tigers-using-camera-traps-in-nameri-tiger-reserve-assam-india-sonitpur-district\">\n\t \u00b6\n <\/a>\n<\/h1>\n<p class=\"is-size-6 is-italic has-text-weight-medium\">\n <span class=\"icon\">\n <i class=\"fas fa-calendar-alt\"><\/i>\n <\/span>\n <span>March 01, 2013<\/span>\n<\/p>"},{"title":"QGIS Maps Historic Herpetofaunal Records (in Missouri, USA)","link":"https:\/\/qgis.org\/project\/case-studies\/usa_missouri\/","pubDate":"Fri, 01 Feb 2013 00:00:00 +0000","guid":"https:\/\/qgis.org\/project\/case-studies\/usa_missouri\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/project\/case-studies\/usa_missouri.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<h1 id=\"qgis-maps-historic-herpetofaunal-records-in-missouri-usa\">\n QGIS Maps Historic Herpetofaunal Records (in Missouri, USA)\n <a class=\"heading-anchor\" href=\"#qgis-maps-historic-herpetofaunal-records-in-missouri-usa\">\n\t \u00b6\n <\/a>\n<\/h1>\n<p class=\"is-size-6 is-italic has-text-weight-medium\">\n <span class=\"icon\">\n <i class=\"fas fa-calendar-alt\"><\/i>\n <\/span>\n <span>February 01, 2013<\/span>\n<\/p>"},{"title":"Creating the Fundy Footpath Trail Map with QGIS","link":"https:\/\/qgis.org\/project\/case-studies\/canada_brunswick\/","pubDate":"Tue, 01 Jan 2013 00:00:00 +0000","guid":"https:\/\/qgis.org\/project\/case-studies\/canada_brunswick\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/project\/case-studies\/canada_brunswick.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<h1 id=\"creating-the-fundy-footpath-trail-map-with-qgis\">\n Creating the Fundy Footpath Trail Map with QGIS\n <a class=\"heading-anchor\" href=\"#creating-the-fundy-footpath-trail-map-with-qgis\">\n\t \u00b6\n <\/a>\n<\/h1>\n<p class=\"is-size-6 is-italic has-text-weight-medium\">\n <span class=\"icon\">\n <i class=\"fas fa-calendar-alt\"><\/i>\n <\/span>\n <span>January 01, 2013<\/span>\n<\/p>"},{"title":"The Research Institute for Geo-hydrological Protection of Turin \u2014\u2014 Aerial photo archive management","link":"https:\/\/qgis.org\/project\/case-studies\/italy_turin\/","pubDate":"Tue, 01 Jan 2013 00:00:00 +0000","guid":"https:\/\/qgis.org\/project\/case-studies\/italy_turin\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/project\/case-studies\/italy_turin.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<h1 id=\"the-research-institute-for-geo-hydrological-protection-of-turin--aerial-photo-archive-management\">\n The Research Institute for Geo-hydrological Protection of Turin \u2014\u2014 Aerial photo archive management\n <a class=\"heading-anchor\" href=\"#the-research-institute-for-geo-hydrological-protection-of-turin--aerial-photo-archive-management\">\n\t \u00b6\n <\/a>\n<\/h1>\n<p class=\"is-size-6 is-italic has-text-weight-medium\">\n <span class=\"icon\">\n <i class=\"fas fa-calendar-alt\"><\/i>\n <\/span>\n <span>January 01, 2013<\/span>\n<\/p>"},{"title":"QGIS and GRASS for modelling ecological corridors for wolves in North Portugal","link":"https:\/\/qgis.org\/project\/case-studies\/portugal_ribeira\/","pubDate":"Sun, 01 Jul 2012 00:00:00 +0000","guid":"https:\/\/qgis.org\/project\/case-studies\/portugal_ribeira\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/project\/case-studies\/portugal_ribeira.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<h1 id=\"qgis-and-grass-for-modelling-ecological-corridors-for-wolves-in-north-portugal\">\n QGIS and GRASS for modelling ecological corridors for wolves in North Portugal\n <a class=\"heading-anchor\" href=\"#qgis-and-grass-for-modelling-ecological-corridors-for-wolves-in-north-portugal\">\n\t \u00b6\n <\/a>\n<\/h1>\n<p class=\"is-size-6 is-italic has-text-weight-medium\">\n <span class=\"icon\">\n <i class=\"fas fa-calendar-alt\"><\/i>\n <\/span>\n <span>July 01, 2012<\/span>\n<\/p>"},{"title":"QGIS Trainings at NIRD Jaipur Centre, India","link":"https:\/\/qgis.org\/project\/case-studies\/india_hyderabad\/","pubDate":"Sun, 01 Jul 2012 00:00:00 +0000","guid":"https:\/\/qgis.org\/project\/case-studies\/india_hyderabad\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/project\/case-studies\/india_hyderabad.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<h1 id=\"qgis-trainings-at-nird-jaipur-centre-india\">\n QGIS Trainings at NIRD Jaipur Centre, India\n <a class=\"heading-anchor\" href=\"#qgis-trainings-at-nird-jaipur-centre-india\">\n\t \u00b6\n <\/a>\n<\/h1>\n<p class=\"is-size-6 is-italic has-text-weight-medium\">\n <span class=\"icon\">\n <i class=\"fas fa-calendar-alt\"><\/i>\n <\/span>\n <span>July 01, 2012<\/span>\n<\/p>"},{"title":"Water Observation and Information System: Enabling the Use of Earth Observation Data for Integrated Water Resource Management in Africa","link":"https:\/\/qgis.org\/project\/case-studies\/africa_tiger\/","pubDate":"Sat, 30 Jun 2012 00:00:00 +0000","guid":"https:\/\/qgis.org\/project\/case-studies\/africa_tiger\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/project\/case-studies\/africa_tiger.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<h1 id=\"water-observation-and-information-system-enabling-the-use-of-earth-observation-data-for-integrated-water-resource-management-in-africa\">\n Water Observation and Information System: Enabling the Use of Earth Observation Data for Integrated Water Resource Management in Africa\n <a class=\"heading-anchor\" href=\"#water-observation-and-information-system-enabling-the-use-of-earth-observation-data-for-integrated-water-resource-management-in-africa\">\n\t \u00b6\n <\/a>\n<\/h1>\n<p class=\"is-size-6 is-italic has-text-weight-medium\">\n <span class=\"icon\">\n <i class=\"fas fa-calendar-alt\"><\/i>\n <\/span>\n <span>June 30, 2012<\/span>\n<\/p>"},{"title":"Using QGIS for urban planning in the municipality of Montecchio Maggiore, Vicenza, Italy","link":"https:\/\/qgis.org\/project\/case-studies\/italy_vicenza\/","pubDate":"Tue, 01 May 2012 00:00:00 +0000","guid":"https:\/\/qgis.org\/project\/case-studies\/italy_vicenza\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/project\/case-studies\/italy_vicenza.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<h1 id=\"using-qgis-for-urban-planning-in-the-municipality-of-montecchio-maggiore-vicenza-italy\">\n Using QGIS for urban planning in the municipality of Montecchio Maggiore, Vicenza, Italy\n <a class=\"heading-anchor\" href=\"#using-qgis-for-urban-planning-in-the-municipality-of-montecchio-maggiore-vicenza-italy\">\n\t \u00b6\n <\/a>\n<\/h1>\n<p class=\"is-size-6 is-italic has-text-weight-medium\">\n <span class=\"icon\">\n <i class=\"fas fa-calendar-alt\"><\/i>\n <\/span>\n <span>May 01, 2012<\/span>\n<\/p>"},{"title":"Using QGIS for wildlife training in Tanzania","link":"https:\/\/qgis.org\/project\/case-studies\/tanzania_udzungwa\/","pubDate":"Thu, 01 Mar 2012 00:00:00 +0000","guid":"https:\/\/qgis.org\/project\/case-studies\/tanzania_udzungwa\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/project\/case-studies\/tanzania_udzungwa.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<h1 id=\"using-qgis-for-wildlife-training-in-tanzania\">\n Using QGIS for wildlife training in Tanzania\n <a class=\"heading-anchor\" href=\"#using-qgis-for-wildlife-training-in-tanzania\">\n\t \u00b6\n <\/a>\n<\/h1>\n<p class=\"is-size-6 is-italic has-text-weight-medium\">\n <span class=\"icon\">\n <i class=\"fas fa-calendar-alt\"><\/i>\n <\/span>\n <span>March 01, 2012<\/span>\n<\/p>"},{"title":"QGIS at the Federal Department of Town and Country Planning, Peninsular Malaysia","link":"https:\/\/qgis.org\/project\/case-studies\/malaysia_kuala\/","pubDate":"Sun, 01 Jan 2012 00:00:00 +0000","guid":"https:\/\/qgis.org\/project\/case-studies\/malaysia_kuala\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/project\/case-studies\/malaysia_kuala.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<h1 id=\"qgis-at-the-federal-department-of-town-and-country-planning-peninsular-malaysia\">\n QGIS at the Federal Department of Town and Country Planning, Peninsular Malaysia\n <a class=\"heading-anchor\" href=\"#qgis-at-the-federal-department-of-town-and-country-planning-peninsular-malaysia\">\n\t \u00b6\n <\/a>\n<\/h1>\n<p class=\"is-size-6 is-italic has-text-weight-medium\">\n <span class=\"icon\">\n <i class=\"fas fa-calendar-alt\"><\/i>\n <\/span>\n <span>January 01, 2012<\/span>\n<\/p>"},{"title":"Using QGIS to Map Hotspot Areas for Biodiversity and Ecosystem Services (HABEaS)","link":"https:\/\/qgis.org\/project\/case-studies\/portugal_lisbon\/","pubDate":"Sun, 01 Jan 2012 00:00:00 +0000","guid":"https:\/\/qgis.org\/project\/case-studies\/portugal_lisbon\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/project\/case-studies\/portugal_lisbon.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<h1 id=\"using-qgis-to-map-hotspot-areas-for-biodiversity-and-ecosystem-services-habeas\">\n Using QGIS to Map Hotspot Areas for Biodiversity and Ecosystem Services (HABEaS)\n <a class=\"heading-anchor\" href=\"#using-qgis-to-map-hotspot-areas-for-biodiversity-and-ecosystem-services-habeas\">\n\t \u00b6\n <\/a>\n<\/h1>\n<p class=\"is-size-6 is-italic has-text-weight-medium\">\n <span class=\"icon\">\n <i class=\"fas fa-calendar-alt\"><\/i>\n <\/span>\n <span>January 01, 2012<\/span>\n<\/p>"},{"title":"Amurum forest reserve habitat and avifauna mapping with QGIS in Nigeria","link":"https:\/\/qgis.org\/project\/case-studies\/nigeria_jos\/","pubDate":"Sat, 31 Dec 2011 00:00:00 +0000","guid":"https:\/\/qgis.org\/project\/case-studies\/nigeria_jos\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/project\/case-studies\/nigeria_jos.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<h1 id=\"amurum-forest-reserve-habitat-and-avifauna-mapping-with-qgis-in-nigeria\">\n Amurum forest reserve habitat and avifauna mapping with QGIS in Nigeria\n <a class=\"heading-anchor\" href=\"#amurum-forest-reserve-habitat-and-avifauna-mapping-with-qgis-in-nigeria\">\n\t \u00b6\n <\/a>\n<\/h1>\n<p class=\"is-size-6 is-italic has-text-weight-medium\">\n <span class=\"icon\">\n <i class=\"fas fa-calendar-alt\"><\/i>\n <\/span>\n <span>December 31, 2011<\/span>\n<\/p>"},{"title":"QGIS at high school \u2014\u2014 the urban green spaces in Rada Tilly coastal town, Chubut province, Argentina","link":"https:\/\/qgis.org\/project\/case-studies\/argentinia_chubut\/","pubDate":"Thu, 01 Sep 2011 00:00:00 +0000","guid":"https:\/\/qgis.org\/project\/case-studies\/argentinia_chubut\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/project\/case-studies\/argentinia_chubut.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<h1 id=\"qgis-at-high-school--the-urban-green-spaces-in-rada-tilly-coastal-town-chubut-province-argentina\">\n QGIS at high school \u2014\u2014 the urban green spaces in Rada Tilly coastal town, Chubut province, Argentina\n <a class=\"heading-anchor\" href=\"#qgis-at-high-school--the-urban-green-spaces-in-rada-tilly-coastal-town-chubut-province-argentina\">\n\t \u00b6\n <\/a>\n<\/h1>\n<p class=\"is-size-6 is-italic has-text-weight-medium\">\n <span class=\"icon\">\n <i class=\"fas fa-calendar-alt\"><\/i>\n <\/span>\n <span>September 01, 2011<\/span>\n<\/p>"},{"title":"The use of QGIS in the Geodata Infrastructure of the City of Uster","link":"https:\/\/qgis.org\/project\/case-studies\/suisse_uster\/","pubDate":"Fri, 01 Apr 2011 00:00:00 +0000","guid":"https:\/\/qgis.org\/project\/case-studies\/suisse_uster\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/project\/case-studies\/suisse_uster.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<h1 id=\"the-use-of-qgis-in-the-geodata-infrastructure-of-the-city-of-uster\">\n The use of QGIS in the Geodata Infrastructure of the City of Uster\n <a class=\"heading-anchor\" href=\"#the-use-of-qgis-in-the-geodata-infrastructure-of-the-city-of-uster\">\n\t \u00b6\n <\/a>\n<\/h1>\n<p class=\"is-size-6 is-italic has-text-weight-medium\">\n <span class=\"icon\">\n <i class=\"fas fa-calendar-alt\"><\/i>\n <\/span>\n <span>April 01, 2011<\/span>\n<\/p>"},{"title":"Using a free GIS at Jaime Moniz Secondary School: QGIS","link":"https:\/\/qgis.org\/project\/case-studies\/portugal_funchal\/","pubDate":"Tue, 01 Mar 2011 00:00:00 +0000","guid":"https:\/\/qgis.org\/project\/case-studies\/portugal_funchal\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/project\/case-studies\/portugal_funchal.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<h1 id=\"using-a-free-gis-at-jaime-moniz-secondary-school-qgis\">\n Using a free GIS at Jaime Moniz Secondary School: QGIS\n <a class=\"heading-anchor\" href=\"#using-a-free-gis-at-jaime-moniz-secondary-school-qgis\">\n\t \u00b6\n <\/a>\n<\/h1>\n<p class=\"is-size-6 is-italic has-text-weight-medium\">\n <span class=\"icon\">\n <i class=\"fas fa-calendar-alt\"><\/i>\n <\/span>\n <span>March 01, 2011<\/span>\n<\/p>"},{"title":"QGIS and GRASS in Local Government Bushfire Hazard Mapping","link":"https:\/\/qgis.org\/project\/case-studies\/australia_queens\/","pubDate":"Sat, 01 Jan 2011 00:00:00 +0000","guid":"https:\/\/qgis.org\/project\/case-studies\/australia_queens\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/project\/case-studies\/australia_queens.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<h1 id=\"qgis-and-grass-in-local-government-bushfire-hazard-mapping\">\n QGIS and GRASS in Local Government Bushfire Hazard Mapping\n <a class=\"heading-anchor\" href=\"#qgis-and-grass-in-local-government-bushfire-hazard-mapping\">\n\t \u00b6\n <\/a>\n<\/h1>\n<p class=\"is-size-6 is-italic has-text-weight-medium\">\n <span class=\"icon\">\n <i class=\"fas fa-calendar-alt\"><\/i>\n <\/span>\n <span>January 01, 2011<\/span>\n<\/p>"},{"title":"QGIS and GRASS applied to paleontological survey in Western Portugal","link":"https:\/\/qgis.org\/project\/case-studies\/portugal_torres\/","pubDate":"Mon, 01 Nov 2010 00:00:00 +0000","guid":"https:\/\/qgis.org\/project\/case-studies\/portugal_torres\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/project\/case-studies\/portugal_torres.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<h1 id=\"qgis-and-grass-applied-to-paleontological-survey-in-western-portugal\">\n QGIS and GRASS applied to paleontological survey in Western Portugal\n <a class=\"heading-anchor\" href=\"#qgis-and-grass-applied-to-paleontological-survey-in-western-portugal\">\n\t \u00b6\n <\/a>\n<\/h1>\n<p class=\"is-size-6 is-italic has-text-weight-medium\">\n <span class=\"icon\">\n <i class=\"fas fa-calendar-alt\"><\/i>\n <\/span>\n <span>November 01, 2010<\/span>\n<\/p>"},{"title":"QGIS as major GIS software in the Laboratory on Experimental and Applied Geography","link":"https:\/\/qgis.org\/project\/case-studies\/czech_brno\/","pubDate":"Mon, 01 Nov 2010 00:00:00 +0000","guid":"https:\/\/qgis.org\/project\/case-studies\/czech_brno\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/project\/case-studies\/czech_brno.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<h1 id=\"qgis-as-major-gis-software-in-the-laboratory-on-experimental-and-applied-geography\">\n QGIS as major GIS software in the Laboratory on Experimental and Applied Geography\n <a class=\"heading-anchor\" href=\"#qgis-as-major-gis-software-in-the-laboratory-on-experimental-and-applied-geography\">\n\t \u00b6\n <\/a>\n<\/h1>\n<p class=\"is-size-6 is-italic has-text-weight-medium\">\n <span class=\"icon\">\n <i class=\"fas fa-calendar-alt\"><\/i>\n <\/span>\n <span>November 01, 2010<\/span>\n<\/p>"},{"title":"QGIS and GRASS in Biogeographical Research in the Iberian Peninsula","link":"https:\/\/qgis.org\/project\/case-studies\/portugal_evora\/","pubDate":"Thu, 01 Jul 2010 00:00:00 +0000","guid":"https:\/\/qgis.org\/project\/case-studies\/portugal_evora\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/project\/case-studies\/portugal_evora.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<h1 id=\"qgis-and-grass-in-biogeographical-research-in-the-iberian-peninsula\">\n QGIS and GRASS in Biogeographical Research in the Iberian Peninsula\n <a class=\"heading-anchor\" href=\"#qgis-and-grass-in-biogeographical-research-in-the-iberian-peninsula\">\n\t \u00b6\n <\/a>\n<\/h1>\n<p class=\"is-size-6 is-italic has-text-weight-medium\">\n <span class=\"icon\">\n <i class=\"fas fa-calendar-alt\"><\/i>\n <\/span>\n <span>July 01, 2010<\/span>\n<\/p>"},{"title":"Working with QGIS in a spatial data infrastructure of Jalisco in Mexico","link":"https:\/\/qgis.org\/project\/case-studies\/mexico_jalisco\/","pubDate":"Thu, 01 Jul 2010 00:00:00 +0000","guid":"https:\/\/qgis.org\/project\/case-studies\/mexico_jalisco\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/project\/case-studies\/mexico_jalisco.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<h1 id=\"working-with-qgis-in-a-spatial-data-infrastructure-of-jalisco-in-mexico\">\n Working with QGIS in a spatial data infrastructure of Jalisco in Mexico\n <a class=\"heading-anchor\" href=\"#working-with-qgis-in-a-spatial-data-infrastructure-of-jalisco-in-mexico\">\n\t \u00b6\n <\/a>\n<\/h1>\n<p class=\"is-size-6 is-italic has-text-weight-medium\">\n <span class=\"icon\">\n <i class=\"fas fa-calendar-alt\"><\/i>\n <\/span>\n <span>July 01, 2010<\/span>\n<\/p>"},{"title":"QGIS \u2014\u2014 an interesting instrument for forestry planning concepts at local and regional level","link":"https:\/\/qgis.org\/project\/case-studies\/suisse_basel\/","pubDate":"Tue, 01 Jun 2010 00:00:00 +0000","guid":"https:\/\/qgis.org\/project\/case-studies\/suisse_basel\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/project\/case-studies\/suisse_basel.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<h1 id=\"qgis--an-interesting-instrument-for-forestry-planning-concepts-at-local-and-regional-level\">\n QGIS \u2014\u2014 an interesting instrument for forestry planning concepts at local and regional level\n <a class=\"heading-anchor\" href=\"#qgis--an-interesting-instrument-for-forestry-planning-concepts-at-local-and-regional-level\">\n\t \u00b6\n <\/a>\n<\/h1>\n<p class=\"is-size-6 is-italic has-text-weight-medium\">\n <span class=\"icon\">\n <i class=\"fas fa-calendar-alt\"><\/i>\n <\/span>\n <span>June 01, 2010<\/span>\n<\/p>"},{"title":"QGIS in the governmental FOSSGIS stack of the Canton of Solothurn in Switzerland","link":"https:\/\/qgis.org\/project\/case-studies\/suisse_solothurn\/","pubDate":"Fri, 01 May 2009 00:00:00 +0000","guid":"https:\/\/qgis.org\/project\/case-studies\/suisse_solothurn\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/project\/case-studies\/suisse_solothurn.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<h1 id=\"qgis-in-the-governmental-fossgis-stack-of-the-canton-of-solothurn-in-switzerland\">\n QGIS in the governmental FOSSGIS stack of the Canton of Solothurn in Switzerland\n <a class=\"heading-anchor\" href=\"#qgis-in-the-governmental-fossgis-stack-of-the-canton-of-solothurn-in-switzerland\">\n\t \u00b6\n <\/a>\n<\/h1>\n<p class=\"is-size-6 is-italic has-text-weight-medium\">\n <span class=\"icon\">\n <i class=\"fas fa-calendar-alt\"><\/i>\n <\/span>\n <span>May 01, 2009<\/span>\n<\/p>"},{"title":{},"link":"https:\/\/qgis.org\/features\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/qgis.org\/features\/","description":"<p>adp\t\t\tQGIS\tArcMap (Info\/Advanced)\tGRASS GIS\tArcGIS Pro<\/p>\n<ul>\n<li>@\t\t\t\t\nQGIS\tArcMap (Info\/Advanced)\tGRASS GIS\tArcGIS Pro\n1\tDisplay Earth Resources Laboratory Applications Software (ELAS) datasets\t\t\tYES\t\n2\tConsume Enhanced Compression Wavelet (ECW)\t\tYES*\tYES\tYES*\n3\tGeospatial Data Abstraction Library (GDAL)\t\tYES*\tYES\tYES*\n5\tDisplay LAS Datasets\t\tYES\tYES\tYES*\n4\tDisplay LAS (Lidar Data Files)\t\tYES\tYES\tYES*\n6\tDisplay LASZ Compressed LAS\t\tYES\tYES\tYES*\n7\tReshape Existing Features\t\tYES\tYES\t\n8\tCut Polygon Features\t\tYES\tYES\tYES\n9\tBuffer Features\t\tYES\tYES\tYES\n10\tCreate New Features\t\tYES\tYES\tYES\n11\tCreate New Features from the Buffer\t\tYES\tYES\tYES\n12\tCreate New Polygons\t\tYES\tYES\tYES\n13\tModify Each Selected Row Individually or as a Group (Attributes Dialog)\t\tYES, NO\tYES\tYES*\n14\t\t\tYES\tYES\tYES\n15\tSplit Lines\t\tYES\tYES\tYES\n16\tSimplify Features\t\tYES\tYES\tYES\n17\tTopology Rules Can Create\t\tYES\tYES\tYES\n18\tReport Topology Errors\t\tYES\tYES\tYES\n19\tAdd Rule to Topology\t\tYES\tYES\tYES\n20\tCreate Topology\t\tYES\tYES\tYES\n21\tValidate Topology\t\tYES\tYES\tYES\n22\tSnapping Geometry\t\tYES\tYES\tYES\n23\tCreate a Database View\t\tYES\tYES\tYES\n24\tAdd web map service to a data view\t\tYES\tYES\tYES*\n25\tAdd web feature service to a data view\t\tYES\tYES\tYES*\n26\t\t\tYES\tYES\tYES\n27\tRead\/display\/consume file geodatabase\t\tYES\tYES\tYES\n28\tRead MS Excel file format\t\tYES\tYES\tYES\n29\tRead DBF file format\t\tYES\tYES\tYES\n30\tLayout and symbolize a map to display data\t\tYES\tYES\tYES\n31\tCreate multiple layouts for one &ldquo;map document&rdquo;\t\tYES\tNO*\tYES\n32\tInsert a second data frame\t\tYES\tYES\tNO\n33\tInsert an inset map in the layout\t\tYES\tYES\tNO\n34\tExport a map in optional formats\t\tYES\tYES\tYES\n35\tAdvanced cartography tools (e.g., annotation)\t\tYES\tYES\tYES\n36\tExport a data window in optional formats\t\tYES\tYES\tYES\n37\tSelect records by a query of attributes\t\tYES\tYES\tYES\n38\tSelect records by location\t\tYES\tYES\tYES \n39\tSelect records interatively in a table\t\tYES\tYES\tYES \n40\tSelect records interactively in a map\t\tYES\tYES\tYES \n41\tExport a selection of records\t\tYES\tYES\tYES\n42\tBookmark a map extent\t\tYES\tYES\tYES\n43\tChange the map scale of a data window\t\tYES\tYES\tYES\n44\tDefine the projection of a data layer\t\tYES\tYES\tYES\n45\tRe-project a dataset\t\tYES\tYES\tYES\n46\tJoin a table to a data layer\t\tYES\tYES\tYES\n47\tJoin the table of a polygon data layer to a point data layer based on point location within a polygon\t\tYES*\tYES\tYES\n48\tBuffer a feature or selected features\t\tYES\tYES\tYES\n49\tClip one dataset based on another dataset\t\tYES\tYES\tYES\n50\tIntersect features\t\tYES\tYES\tYES\n51\tUnion features\t\tYES\tYES\tYES\n52\tMerge features\t\tYES\tYES\tYES\n53\tDissolve features\t\tYES\tYES\tYES\n54\tManage datasets in a catalog\t\tYES*\tYES*\tYES*\n55\tCreate and edit features\t\tYES\tYES\tYES\n56\tDigitize from source map\t\tYES\tYES\tYES\n57\tAdvanced editing\t\tYES\tYES\tYES\n58\tSnap to basemap layers\t\tYES\tYES\tYES\n59\tSnap to feature service layers\t\tYES\tYES\tNO\n60\tBuild a model of processes and output\t\tYES\tYES\tYES\n61\tRead raster formats (MrSID, TIFF, GIF, JPEG2000)\t\tYES*\tYES\tYES*\n62\tSpatial analysis \t\tYES\tYES\tYES\n63\t3D analysis\t\tYES\tYES\tYES\n64\tExtract, overlay, proximity, statistics\t\tYES\tYES\tYES\n65\tGeneralize data\t\tYES\tYES\tYES\n66\tConvert vector to raster\t\tYES\tYES\tYES\n67\tRaster processing\t\tYES\tYES\tYES\n68\tClassify a raster dataset\t\tYES*\tYES\tYES\n69\tCreate a mosaic dataset\t\tYES\tYES\tYES\n70\tCreate LAS dataset\t\tyes\tYES\tNO\n71\tMetadata editing, import, export\t\tYES*\tYES\tYES*\n72\tGenerate tile cache tiling scheme\t\tyes\tYES\t\n73\tGeocode addresses\t\tyes\tYES\t\n74\tReverse geocode\t\tPLUGIN\tYES\t\n75\tSpatial statistics\t\tYES\tYES\tYES\n76\tAnalyze a (road) network\t\tYES\tYES\tYES\n77\tLinear referencing tools\t\tPLUGIN\tYES\tYES\n78\tCreate and edit metadata templates\t\tYES*\tYES\tYES*\n79\tCreate and edit valid metadata records\t\tYES*\tYES\tYES*\n80\tValidate metadata records\t\tYES*\tYES\tYES*\n81\tCan be easily improved by direct developer contracting\t\tYES\tNO\tYES\n82\tCan be distributed freely with no per-seat license fees\t\tYES\tNO\tYES\n83\tCan be used independently of a license manager\t\tYES\tYES\t\n84\tCan integrate tools from GRASS\t\tYES\tNO\tYES*\n85\tCan integrate tools from Orfeo Toolbox\t\tYES\tNO\tYES\n86\tCan integrate tools from SAGA\t\tYES\tNO\tYES\n87\tHas a rich ecosystem of free plugins which can be added to and easily distributed\t\tYES\tYES, many available in ArcGIS Online.\tYES\n88\tRuns on MS Windows\t\tYES\tYES\tYES\n89\tRuns on macOS\t\tYES\tNO\tYES\n90\tRuns on Linux\t\tYES\tNO\tYES\n91\tHas an open development process\t\tYES\tNO\tYES\n92\tHas a server component for publishing web maps\t\tYES\tYES*\tYES*\n92\tHelp can be used offline in a disconnected environment \t\tYES\tYES\tYES\n93\t\t\t\t\t\n94\t\t\t\t\t\n95\tFull PostGIS read\/write without extra licensing or plug-ins\t\tYES\tNO\tYES\n96\tAdd google maps basemap to map\t\tYES\tNO\tNO\n97\tFull support for GeoPKG format read\/write without extra plug-ins\t\tYES\tNO\tYES\n98\tFull Oracle read\/write wo extra licensing or plugins\t\tYES\t\tMaybe\n99\tSQLite\/Spatialite support\t\tYES\tYES*\tYES*\n100\tSupport for other languages besides English\t\tYES\tYES\tYES\n101\tDynamic hillshade calculation\/visualisation of elevation model\t\tYES\tYES\tYES\n102\tCan Create and View mbtiles\t\tYES\tNO \tYES\n103\tRun on headless servers as data processing service (from commandline, API)\t\t\tYES\tYES\n104\tSQL like querying and filtering\t\tYES\tYES\tYES\n105\tCan integrate powerful statistics analysis package e.g. R\t\tYES\tYES, with add-in\tYES\n106\tCan integrate OSM features in a basemap\t\tYES\tYES with add-in\tYES\n107\tHas a license\t\tYES\tYES\tYES\n108\tNo software maintenance fee\t\tYES\tNO\tYES\n109\tZonal statistics works with overlapping polygons\t\tYES\tNO\tYES\n110\tFeature-level display opacity\t\tYES\tYES*\tNO\n111\tDo not need to purchase separate license to use some of the features\t\tYES\tNO\tYES\n112\t\t\t\t\t\n113\tAccessibility (not my area but essential to assess)\t\t\t\t\n114\tVisualisation\t\tYES\t\tYES \n115\tCustom icons supported\t\tYES\tYES\tYES \n116\tTakes 2+ minutes to start up\t\tYES\tYES\tNO\n117\t\t\tYES\tYES\tYES \n118\tSLD export\t\tYES\t\tYES*\n119\tCan read DWG files\t\tYES\tYES\tYES*\n120\tFLIP\/Reverse Lines\t\tYES\tYES\tYES\n121\tCan import and view QGS project files\t\tYES\tNO\tNO\n122\tCan import and use QGIS QML layer styling files\t\tYES\tNO\tNO\n123\tCan import QGIS QLR layer definition files\t\tYES\tNO\tNO\n124\tCan import ArcMap MXD documents\t\tYES*\tYES\tNO\n125\tCan import ArcMap LYR layer definition files\t\tYES*\tYES\tNo\n126\tAll symbology, labeling and layout properties can be defined on a per-feature basis\t\tYES\tNO*\tNo\n127\tSpatial analysis tools can have per-feature properties assigned, e.g. per feature dynamic parameter values\t\tYES\tNO\tNO\n128\tCan copy and paste Symbologies from a layer to another\t\tYES\tNO\t\n129\tOut of the box support for GDAL tools\t\tYes\tNo\tNo\n130\tOut of the box support for GRASS tools\t\tYes\tNo\tYes\n131\tOut of the box support for SAGA tools\t\tYes\tNo\tNo\n132\tOut of the box support for OTB tools\t\tYes\tNo\tNo\n133\tTransparent network logging showing all outgoing requests\t\tYes\tNo\tNo\n134\tVector tile support, including ability to import and manipulate MapBox GL styling\t\tYes\tNo*\tNo\n135\tProject wide dynamic spot colors\t\tYes\tNo\tNo\n136\tExpression variables, including scope for overridding variables at different project levels\t\tYes\tNo\tNo\n137\tCan read &ldquo;protected&rdquo; ESRI geodatabases after time lock expires\t\tYes\tNo\tYes\n138\tSupports direct drag and drop of layers from ArcGIS\t\tYes*\tYes\tNo\n139\tSupports direct drag and drop of data sources from ArcCatalog\t\tYes*\tYes\tNo\n140\tSupports direct drag and drop of layers from QGIS projects\t\tYes\tNo\tNo\n141\tSupports direct drag and drop of layers from QGIS browser panel\t\tYes\tNo\tNo\n142\tCan directly import, edit and write GeoJSON files\t\tYes\tNo\tYes\n143\tSupport CMYK color model\t\tComing Soon\tYes\t\n144\tMesh Data Abstraction Library (MDAL)\t\tYes\tNo\tNo\n145\tOut of the box support for hydrological and meteorological data on unstructured meshes \t\tYes<\/li>\n<\/ul>\n<p><a\n href=\"https:\/\/docs.qgis.org\/3.22\/en\/docs\/user_manual\/preamble\/features.html\"\n \n \n target=\"_blank\"\n rel=\"noopener\"\n class=\"external-link\"\n \n>https:\/\/docs.qgis.org\/3.22\/en\/docs\/user_manual\/preamble\/features.html<\/a><\/p>"},{"title":{},"link":"https:\/\/qgis.org\/flagship-users\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/qgis.org\/flagship-users\/","description":"<p>headless = true\ndraft: &ldquo;true&rdquo;<\/p>"},{"title":{},"link":"https:\/\/qgis.org\/flickr-images\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/qgis.org\/flickr-images\/","description":"<p>headless = true<\/p>"},{"title":{},"link":"https:\/\/qgis.org\/funders\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/qgis.org\/funders\/","description":"<p>headless = true<\/p>"},{"title":{},"link":"https:\/\/qgis.org\/hub-maps\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/qgis.org\/hub-maps\/","description":"<p>headless = true<\/p>"},{"title":{},"link":"https:\/\/qgis.org\/hub-screenshots\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/qgis.org\/hub-screenshots\/","description":"<p>headless = true<\/p>"},{"title":"Add Your Organization to QGIS Contributors","link":"https:\/\/qgis.org\/community\/contributors\/add-organisation\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/qgis.org\/community\/contributors\/add-organisation\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/community\/contributors\/add-organisation.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<h1 id=\"add-your-organization-to-qgis-contributors\">\n Add Your Organization to QGIS Contributors\n <a class=\"heading-anchor\" href=\"#add-your-organization-to-qgis-contributors\">\n\t \u00b6\n <\/a>\n<\/h1>\n<p>Welcome! If your organization contributes to QGIS, you can be featured on our <a\n href=\"https:\/\/qgis.org\/community\/contributors\/\"\n \n \n>contributors page<\/a>. Follow these simple steps:<\/p>"},{"title":"Annual General Meetings","link":"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/community\/foundation\/annual_general_meetings.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<h1 id=\"annual-general-meetings\">\n Annual General Meetings\n <a class=\"heading-anchor\" href=\"#annual-general-meetings\">\n\t \u00b6\n <\/a>\n<\/h1>\n<p>Starting in 2016 coinciding with the establishment of a formal legal entity (Swiss \u201cVerein\u201d), we hold a virtual annual general meeting where QGIS Voting Members approve the budget for the coming year, the financial report for the past year, elect any new project members and so on. The minutes of these meetings are provided here as a matter of public record:<\/p>"},{"title":"Annual Reports","link":"https:\/\/qgis.org\/community\/foundation\/annual_reports\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/qgis.org\/community\/foundation\/annual_reports\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/community\/foundation\/annual_reports.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<h1 id=\"annual-reports\">\n Annual Reports\n <a class=\"heading-anchor\" href=\"#annual-reports\">\n\t \u00b6\n <\/a>\n<\/h1>\n<p>Starting in 2016, coincident with the establishment of a formal legal entity (Swiss \u201cVerein\u201d), we are publishing an annual report for the preceding year highlighting key activities within the QGIS project.<\/p>"},{"title":"Archive","link":"https:\/\/qgis.org\/archive\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/qgis.org\/archive\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/archive\/index.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li class=\"is-active\">\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<h1 id=\"archive\">\n Archive\n <a class=\"heading-anchor\" href=\"#archive\">\n\t \u00b6\n <\/a>\n<\/h1>\n<p>Previous releases of QGIS are available at the following locations:<\/p>"},{"title":"Archived Case Studies","link":"https:\/\/qgis.org\/project\/case-studies-archive\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/qgis.org\/project\/case-studies-archive\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/project\/case-studies-archive.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<h1 id=\"archived-case-studies\">\n Archived Case Studies\n <a class=\"heading-anchor\" href=\"#archived-case-studies\">\n\t \u00b6\n <\/a>\n<\/h1>\n\n\n\n<div class=\"grid\">\n \n <div class=\"tile\">\n <a class=\"rich-list has-image mr-2 mb-2\" href=\"https:\/\/qgis.org\/project\/case-studies\/ukrainian_spt\/\" >\n <div class=\"image\"><img src=\"https:\/\/qgis.org\/project\/case-studies\/images\/ukraine_spt1.png\"><\/div>\n <div class=\"listcont \">Ukrainian open initiative of creating tools for spatial planning in the QGIS environment<\/div>\n <\/a>\n<\/div>\n\n \n <div class=\"tile\">\n <a class=\"rich-list has-image mr-2 mb-2\" href=\"https:\/\/qgis.org\/project\/case-studies\/usa_polczynski\/\" >\n <div class=\"image\"><img src=\"https:\/\/qgis.org\/project\/case-studies\/images\/usa_polczynski_table1.png\"><\/div>\n <div class=\"listcont \">Historical Gazetteer of the Crimea<\/div>\n <\/a>\n<\/div>\n\n \n <div class=\"tile\">\n <a class=\"rich-list has-image mr-2 mb-2\" href=\"https:\/\/qgis.org\/project\/case-studies\/poland_ffth\/\" >\n <div class=\"image\"><img src=\"https:\/\/qgis.org\/project\/case-studies\/images\/poland_ffth\/toolbox.png\"><\/div>\n <div class=\"listcont \">Using QGIS for FTTH\/GPON network planning due to the implementation European Digital Agenda<\/div>\n <\/a>\n<\/div>\n\n \n <div class=\"tile\">\n <a class=\"rich-list has-image mr-2 mb-2\" href=\"https:\/\/qgis.org\/project\/case-studies\/uruguay_mides\/\" >\n <div class=\"image\"><img src=\"https:\/\/qgis.org\/project\/case-studies\/images\/uruguay_mides1.png\"><\/div>\n <div class=\"listcont \">Use of QGIS at the Ministry of Social Development of Uruguay (MIDES)<\/div>\n <\/a>\n<\/div>\n\n \n <div class=\"tile\">\n <a class=\"rich-list has-image mr-2 mb-2\" href=\"https:\/\/qgis.org\/project\/case-studies\/italy_cesena\/\" >\n <div class=\"image\"><img src=\"https:\/\/qgis.org\/project\/case-studies\/images\/italy_cesena1.png\"><\/div>\n <div class=\"listcont \">QGIS to describe the Cesena&#39;s Wall<\/div>\n <\/a>\n<\/div>\n\n \n <div class=\"tile\">\n <a class=\"rich-list has-image mr-2 mb-2\" href=\"https:\/\/qgis.org\/project\/case-studies\/italy_rome\/\" >\n <div class=\"image\"><img src=\"https:\/\/qgis.org\/project\/case-studies\/images\/italy_igag1.png\"><\/div>\n <div class=\"listcont \">QGIS geoprocessing model to simplify first level seismic microzonation analysis<\/div>\n <\/a>\n<\/div>\n\n \n <div class=\"tile\">\n <a class=\"rich-list has-image mr-2 mb-2\" href=\"https:\/\/qgis.org\/project\/case-studies\/europe_lynx\/\" >\n <div class=\"image\"><img src=\"https:\/\/qgis.org\/project\/case-studies\/images\/europe_lynx1.png\"><\/div>\n <div class=\"listcont \">Lynx habitat analysis in the Southern Carpathians<\/div>\n <\/a>\n<\/div>\n\n \n <div class=\"tile\">\n <a class=\"rich-list has-image mr-2 mb-2\" href=\"https:\/\/qgis.org\/project\/case-studies\/australia_distance_learning\/\" >\n <div class=\"image\"><img src=\"https:\/\/qgis.org\/project\/case-studies\/images\/australia_distance_learning1.png\"><\/div>\n <div class=\"listcont \">QGIS for distance learning and teaching GIS at Universities<\/div>\n <\/a>\n<\/div>\n\n \n <div class=\"tile\">\n <a class=\"rich-list has-image mr-2 mb-2\" href=\"https:\/\/qgis.org\/project\/case-studies\/australia_snowyhydro\/\" >\n <div class=\"image\"><img src=\"https:\/\/qgis.org\/project\/case-studies\/images\/australia_snowyhydro1.jpg\"><\/div>\n <div class=\"listcont \">Using the processing toolbox to automate snow classification<\/div>\n <\/a>\n<\/div>\n\n \n <div class=\"tile\">\n <a class=\"rich-list has-image mr-2 mb-2\" href=\"https:\/\/qgis.org\/project\/case-studies\/india_guwahati\/\" >\n <div class=\"image\"><img src=\"https:\/\/qgis.org\/project\/case-studies\/images\/india_guwahati1.png\"><\/div>\n <div class=\"listcont \">Trainings &amp; Research activities using QGIS at NIRD&amp;PR-NERC, Guwahati, India<\/div>\n <\/a>\n<\/div>\n\n \n <div class=\"tile\">\n <a class=\"rich-list has-image mr-2 mb-2\" href=\"https:\/\/qgis.org\/project\/case-studies\/portugal_coimbra\/\" >\n <div class=\"image\"><img src=\"https:\/\/qgis.org\/project\/case-studies\/images\/portugal_coimbra1.png\"><\/div>\n <div class=\"listcont \">Using open source tools for characterization of a landscape. The LecosS plugin<\/div>\n <\/a>\n<\/div>\n\n \n <div class=\"tile\">\n <a class=\"rich-list has-image mr-2 mb-2\" href=\"https:\/\/qgis.org\/project\/case-studies\/india_pune\/\" >\n <div class=\"image\"><img src=\"https:\/\/qgis.org\/project\/case-studies\/images\/india_pune1.png\"><\/div>\n <div class=\"listcont \">Use of python console to prepare offline map from WMS (tile downloader)<\/div>\n <\/a>\n<\/div>\n\n \n <div class=\"tile\">\n <a class=\"rich-list has-image mr-2 mb-2\" href=\"https:\/\/qgis.org\/project\/case-studies\/antarctica\/\" >\n <div class=\"image\"><img src=\"https:\/\/qgis.org\/project\/case-studies\/images\/quantarctica.jpg\"><\/div>\n <div class=\"listcont \">Quantarctica: An Antarctic GIS package<\/div>\n <\/a>\n<\/div>\n\n \n <div class=\"tile\">\n <a class=\"rich-list has-image mr-2 mb-2\" href=\"https:\/\/qgis.org\/project\/case-studies\/france_burgundy_region\/\" >\n <div class=\"image\"><img src=\"https:\/\/qgis.org\/project\/case-studies\/images\/france_burgundy.jpg\"><\/div>\n <div class=\"listcont \">The Burgundy Historical Landscapes Working Group<\/div>\n <\/a>\n<\/div>\n\n \n <div class=\"tile\">\n <a class=\"rich-list has-image mr-2 mb-2\" href=\"https:\/\/qgis.org\/project\/case-studies\/india_assam\/\" >\n <div class=\"image\"><img src=\"https:\/\/qgis.org\/project\/case-studies\/images\/india_assam1.png\"><\/div>\n <div class=\"listcont \">QGIS for monitoring tigers (using camera traps in Nameri Tiger Reserve, Assam, India Sonitpur District)<\/div>\n <\/a>\n<\/div>\n\n \n <div class=\"tile\">\n <a class=\"rich-list has-image mr-2 mb-2\" href=\"https:\/\/qgis.org\/project\/case-studies\/usa_missouri\/\" >\n <div class=\"image\"><img src=\"https:\/\/qgis.org\/project\/case-studies\/images\/usa_missouri1.png\"><\/div>\n <div class=\"listcont \">QGIS Maps Historic Herpetofaunal Records (in Missouri, USA)<\/div>\n <\/a>\n<\/div>\n\n \n <div class=\"tile\">\n <a class=\"rich-list has-image mr-2 mb-2\" href=\"https:\/\/qgis.org\/project\/case-studies\/canada_brunswick\/\" >\n <div class=\"image\"><img src=\"https:\/\/qgis.org\/project\/case-studies\/images\/canada_brunswick1.jpg\"><\/div>\n <div class=\"listcont \">Creating the Fundy Footpath Trail Map with QGIS<\/div>\n <\/a>\n<\/div>\n\n \n <div class=\"tile\">\n <a class=\"rich-list has-image mr-2 mb-2\" href=\"https:\/\/qgis.org\/project\/case-studies\/italy_turin\/\" >\n <div class=\"image\"><img src=\"https:\/\/qgis.org\/project\/case-studies\/images\/italy_turin1.jpg\"><\/div>\n <div class=\"listcont \">The Research Institute for Geo-hydrological Protection of Turin \u2014\u2014 Aerial photo archive management<\/div>\n <\/a>\n<\/div>\n\n \n <div class=\"tile\">\n <a class=\"rich-list has-image mr-2 mb-2\" href=\"https:\/\/qgis.org\/project\/case-studies\/portugal_ribeira\/\" >\n <div class=\"image\"><img src=\"https:\/\/qgis.org\/project\/case-studies\/images\/portugal_ribeira1.png\"><\/div>\n <div class=\"listcont \">QGIS and GRASS for modelling ecological corridors for wolves in North Portugal<\/div>\n <\/a>\n<\/div>\n\n \n <div class=\"tile\">\n <a class=\"rich-list has-image mr-2 mb-2\" href=\"https:\/\/qgis.org\/project\/case-studies\/india_hyderabad\/\" >\n <div class=\"image\"><img src=\"https:\/\/qgis.org\/project\/case-studies\/images\/india_hyderabad1.png\"><\/div>\n <div class=\"listcont \">QGIS Trainings at NIRD Jaipur Centre, India<\/div>\n <\/a>\n<\/div>\n\n \n <div class=\"tile\">\n <a class=\"rich-list has-image mr-2 mb-2\" href=\"https:\/\/qgis.org\/project\/case-studies\/africa_tiger\/\" >\n <div class=\"image\"><img src=\"https:\/\/qgis.org\/project\/case-studies\/images\/africa_tiger1.jpg\"><\/div>\n <div class=\"listcont \">Water Observation and Information System: Enabling the Use of Earth Observation Data for Integrated Water Resource Management in Africa<\/div>\n <\/a>\n<\/div>\n\n \n <div class=\"tile\">\n <a class=\"rich-list has-image mr-2 mb-2\" href=\"https:\/\/qgis.org\/project\/case-studies\/italy_vicenza\/\" >\n <div class=\"image\"><img src=\"https:\/\/qgis.org\/project\/case-studies\/images\/italy_vicenza1.png\"><\/div>\n <div class=\"listcont \">Using QGIS for urban planning in the municipality of Montecchio Maggiore, Vicenza, Italy<\/div>\n <\/a>\n<\/div>\n\n \n <div class=\"tile\">\n <a class=\"rich-list has-image mr-2 mb-2\" href=\"https:\/\/qgis.org\/project\/case-studies\/tanzania_udzungwa\/\" >\n <div class=\"image\"><img src=\"https:\/\/qgis.org\/project\/case-studies\/images\/tanzania_udzungwa1.jpg\"><\/div>\n <div class=\"listcont \">Using QGIS for wildlife training in Tanzania<\/div>\n <\/a>\n<\/div>\n\n \n <div class=\"tile\">\n <a class=\"rich-list has-image mr-2 mb-2\" href=\"https:\/\/qgis.org\/project\/case-studies\/malaysia_kuala\/\" >\n <div class=\"image\"><img src=\"https:\/\/qgis.org\/project\/case-studies\/images\/malaysia_kuala1.png\"><\/div>\n <div class=\"listcont \">QGIS at the Federal Department of Town and Country Planning, Peninsular Malaysia<\/div>\n <\/a>\n<\/div>\n\n \n <div class=\"tile\">\n <a class=\"rich-list has-image mr-2 mb-2\" href=\"https:\/\/qgis.org\/project\/case-studies\/portugal_lisbon\/\" >\n <div class=\"image\"><img src=\"https:\/\/qgis.org\/project\/case-studies\/images\/portugal_lisbon1.jpg\"><\/div>\n <div class=\"listcont \">Using QGIS to Map Hotspot Areas for Biodiversity and Ecosystem Services (HABEaS)<\/div>\n <\/a>\n<\/div>\n\n \n <div class=\"tile\">\n <a class=\"rich-list has-image mr-2 mb-2\" href=\"https:\/\/qgis.org\/project\/case-studies\/nigeria_jos\/\" >\n <div class=\"image\"><img src=\"https:\/\/qgis.org\/project\/case-studies\/images\/nigeria_jos1.jpg\"><\/div>\n <div class=\"listcont \">Amurum forest reserve habitat and avifauna mapping with QGIS in Nigeria<\/div>\n <\/a>\n<\/div>\n\n \n <div class=\"tile\">\n <a class=\"rich-list has-image mr-2 mb-2\" href=\"https:\/\/qgis.org\/project\/case-studies\/argentinia_chubut\/\" >\n <div class=\"image\"><img src=\"https:\/\/qgis.org\/project\/case-studies\/images\/argentinia_chubut1.png\"><\/div>\n <div class=\"listcont \">QGIS at high school \u2014\u2014 the urban green spaces in Rada Tilly coastal town, Chubut province, Argentina<\/div>\n <\/a>\n<\/div>\n\n \n <div class=\"tile\">\n <a class=\"rich-list has-image mr-2 mb-2\" href=\"https:\/\/qgis.org\/project\/case-studies\/suisse_uster\/\" >\n <div class=\"image\"><img src=\"https:\/\/qgis.org\/project\/case-studies\/images\/suisse_uster1.png\"><\/div>\n <div class=\"listcont \">The use of QGIS in the Geodata Infrastructure of the City of Uster<\/div>\n <\/a>\n<\/div>\n\n \n <div class=\"tile\">\n <a class=\"rich-list has-image mr-2 mb-2\" href=\"https:\/\/qgis.org\/project\/case-studies\/portugal_funchal\/\" >\n <div class=\"image\"><img src=\"https:\/\/qgis.org\/project\/case-studies\/images\/portugal_funchal1.jpg\"><\/div>\n <div class=\"listcont \">Using a free GIS at Jaime Moniz Secondary School: QGIS<\/div>\n <\/a>\n<\/div>\n\n \n <div class=\"tile\">\n <a class=\"rich-list has-image mr-2 mb-2\" href=\"https:\/\/qgis.org\/project\/case-studies\/australia_queens\/\" >\n <div class=\"image\"><img src=\"https:\/\/qgis.org\/project\/case-studies\/images\/australia_queens1.jpg\"><\/div>\n <div class=\"listcont \">QGIS and GRASS in Local Government Bushfire Hazard Mapping<\/div>\n <\/a>\n<\/div>\n\n \n <div class=\"tile\">\n <a class=\"rich-list has-image mr-2 mb-2\" href=\"https:\/\/qgis.org\/project\/case-studies\/portugal_torres\/\" >\n <div class=\"image\"><img src=\"https:\/\/qgis.org\/project\/case-studies\/images\/portugal_torres1.jpg\"><\/div>\n <div class=\"listcont \">QGIS and GRASS applied to paleontological survey in Western Portugal<\/div>\n <\/a>\n<\/div>\n\n \n <div class=\"tile\">\n <a class=\"rich-list has-image mr-2 mb-2\" href=\"https:\/\/qgis.org\/project\/case-studies\/czech_brno\/\" >\n <div class=\"image\"><img src=\"https:\/\/qgis.org\/project\/case-studies\/images\/czech_brno1.jpg\"><\/div>\n <div class=\"listcont \">QGIS as major GIS software in the Laboratory on Experimental and Applied Geography<\/div>\n <\/a>\n<\/div>\n\n \n <div class=\"tile\">\n <a class=\"rich-list has-image mr-2 mb-2\" href=\"https:\/\/qgis.org\/project\/case-studies\/portugal_evora\/\" >\n <div class=\"image\"><img src=\"https:\/\/qgis.org\/project\/case-studies\/images\/portugal_evora1.png\"><\/div>\n <div class=\"listcont \">QGIS and GRASS in Biogeographical Research in the Iberian Peninsula<\/div>\n <\/a>\n<\/div>\n\n \n <div class=\"tile\">\n <a class=\"rich-list has-image mr-2 mb-2\" href=\"https:\/\/qgis.org\/project\/case-studies\/mexico_jalisco\/\" >\n <div class=\"image\"><img src=\"https:\/\/qgis.org\/project\/case-studies\/images\/mexico_jalisco1.jpg\"><\/div>\n <div class=\"listcont \">Working with QGIS in a spatial data infrastructure of Jalisco in Mexico<\/div>\n <\/a>\n<\/div>\n\n \n <div class=\"tile\">\n <a class=\"rich-list has-image mr-2 mb-2\" href=\"https:\/\/qgis.org\/project\/case-studies\/suisse_basel\/\" >\n <div class=\"image\"><img src=\"https:\/\/qgis.org\/project\/case-studies\/images\/suisse_basel1.jpg\"><\/div>\n <div class=\"listcont \">QGIS \u2014\u2014 an interesting instrument for forestry planning concepts at local and regional level<\/div>\n <\/a>\n<\/div>\n\n \n <div class=\"tile\">\n <a class=\"rich-list has-image mr-2 mb-2\" href=\"https:\/\/qgis.org\/project\/case-studies\/suisse_solothurn\/\" >\n <div class=\"image\"><img src=\"https:\/\/qgis.org\/project\/case-studies\/images\/suisse_solothurn1.png\"><\/div>\n <div class=\"listcont \">QGIS in the governmental FOSSGIS stack of the Canton of Solothurn in Switzerland<\/div>\n <\/a>\n<\/div>\n\n \n<\/div>\n\n <\/div>\n<\/section>"},{"title":"Books","link":"https:\/\/qgis.org\/resources\/books\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/qgis.org\/resources\/books\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/resources\/books.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<h1 id=\"books\">\n Books\n <a class=\"heading-anchor\" href=\"#books\">\n\t \u00b6\n <\/a>\n<\/h1>\n<p>This page lists books available from other publishers. QGIS does not manage any of them, and they are listed here only for your convenience.<\/p>"},{"title":"Brand Guidelines","link":"https:\/\/qgis.org\/community\/organisation\/guidelines\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/qgis.org\/community\/organisation\/guidelines\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/community\/organisation\/guidelines.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<h1 id=\"qgis-trademark-and-brand-guidelines\">\n QGIS Trademark and brand guidelines\n <a class=\"heading-anchor\" href=\"#qgis-trademark-and-brand-guidelines\">\n\t \u00b6\n <\/a>\n<\/h1>\n<p>We\u2019re thrilled that you want to refer to either the QGIS project or the QGIS.ORG association and sincerely appreciate your help in spreading the word.<\/p>"},{"title":"Bug Reporting","link":"https:\/\/qgis.org\/resources\/support\/bug-reporting\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/qgis.org\/resources\/support\/bug-reporting\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/resources\/support\/bug-reporting.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<h1 id=\"bugs-features-and-issues\">\n Bugs, Features and Issues\n <a class=\"heading-anchor\" href=\"#bugs-features-and-issues\">\n\t \u00b6\n <\/a>\n<\/h1>\n<p>QGIS is a largely volunteer driven project, and is the work of a dedicated team of developers, documenters, translators and supporters. Despite the efforts of the team to release QGIS without bugs, there may remain some bugs. If you find a bug or want new features to be added, please report it!<\/p>"},{"title":"Case Studies","link":"https:\/\/qgis.org\/project\/case-studies\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/qgis.org\/project\/case-studies\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/project\/case-studies.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<h1 id=\"case-studies\">\n Case Studies\n <a class=\"heading-anchor\" href=\"#case-studies\">\n\t \u00b6\n <\/a>\n<\/h1>\n<blockquote>\n<p><strong>Want to showcase your QGIS project?<\/strong> <a\n href=\"#submit-your-case-study\"\n \n \n>Submit your case study<\/a> and inspire the community with your success story.<\/p>"},{"title":"Certification Programme","link":"https:\/\/qgis.org\/community\/certification\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/qgis.org\/community\/certification\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/community\/certification.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<h1 id=\"certification-programme\">\n Certification Programme\n <a class=\"heading-anchor\" href=\"#certification-programme\">\n\t \u00b6\n <\/a>\n<\/h1>\n<h2 id=\"qgis-certificate\">\n QGIS Certificate\n <a class=\"heading-anchor\" href=\"#qgis-certificate\">\n\t \u00b6\n <\/a>\n<\/h2>\n<p>Are you looking for courses with the official QGIS certificate? At the <a\n href=\"https:\/\/certification.qgis.org\/\"\n \n \n target=\"_blank\"\n rel=\"noopener\"\n class=\"external-link\"\n \n>QGIS Certification Programme website<\/a>, you can explore an interactive map to locate organisations in your country that offer certified QGIS training and find upcoming courses that provide an official QGIS certificate.<\/p>"},{"title":"Changelog for QGIS 2.0","link":"https:\/\/qgis.org\/project\/visual-changelogs\/visualchangelog200\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/qgis.org\/project\/visual-changelogs\/visualchangelog200\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/project\/visual-changelogs\/visualchangelog200\/index.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<h1 id=\"changelog20\">\n Changelog for QGIS 2.0\n <a class=\"heading-anchor\" href=\"#changelog20\">\n\t \u00b6\n <\/a>\n<\/h1>\n<p>Release date: 2013-09-09<\/p>"},{"title":"Changelog for QGIS 2.10","link":"https:\/\/qgis.org\/project\/visual-changelogs\/visualchangelog210\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/qgis.org\/project\/visual-changelogs\/visualchangelog210\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/project\/visual-changelogs\/visualchangelog210\/index.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<h1 id=\"changelog210\">\n Changelog for QGIS 2.10\n <a class=\"heading-anchor\" href=\"#changelog210\">\n\t \u00b6\n <\/a>\n<\/h1>\n<p>Release date: 2015-06-26<\/p>"},{"title":"Changelog for QGIS 2.12","link":"https:\/\/qgis.org\/project\/visual-changelogs\/visualchangelog212\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/qgis.org\/project\/visual-changelogs\/visualchangelog212\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/project\/visual-changelogs\/visualchangelog212\/index.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<h1 id=\"changelog212\">\n Changelog for QGIS 2.12\n <a class=\"heading-anchor\" href=\"#changelog212\">\n\t \u00b6\n <\/a>\n<\/h1>\n<p><img alt=\"image1\" src=\"images\/projects\/3648539707d0789903fdfedac3705584f12fa6ac.png\"><\/p>"},{"title":"Changelog for QGIS 2.14","link":"https:\/\/qgis.org\/project\/visual-changelogs\/visualchangelog214\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/qgis.org\/project\/visual-changelogs\/visualchangelog214\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/project\/visual-changelogs\/visualchangelog214\/index.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<h1 id=\"changelog214\">\n Changelog for QGIS 2.14\n <a class=\"heading-anchor\" href=\"#changelog214\">\n\t \u00b6\n <\/a>\n<\/h1>\n<p><img alt=\"image1\" src=\"images\/projects\/596e7e353771d2802f065352548e512b8d902d83.png\"><\/p>"},{"title":"Changelog for QGIS 2.16","link":"https:\/\/qgis.org\/project\/visual-changelogs\/visualchangelog216\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/qgis.org\/project\/visual-changelogs\/visualchangelog216\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/project\/visual-changelogs\/visualchangelog216\/index.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<h1 id=\"changelog216\">\n Changelog for QGIS 2.16\n <a class=\"heading-anchor\" href=\"#changelog216\">\n\t \u00b6\n <\/a>\n<\/h1>\n<p><img alt=\"image1\" src=\"images\/projects\/b4bbe21d5002a4b73ba27f5abf4e4aaea61d161f.png\"><\/p>"},{"title":"Changelog for QGIS 2.18","link":"https:\/\/qgis.org\/project\/visual-changelogs\/visualchangelog218\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/qgis.org\/project\/visual-changelogs\/visualchangelog218\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/project\/visual-changelogs\/visualchangelog218\/index.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<h1 id=\"changelog218\">\n Changelog for QGIS 2.18\n <a class=\"heading-anchor\" href=\"#changelog218\">\n\t \u00b6\n <\/a>\n<\/h1>\n<p><img alt=\"image1\" src=\"images\/projects\/ac3b0a08203e87505a823b0d8a0895d44489f916.png\"><\/p>"},{"title":"Changelog for QGIS 2.2","link":"https:\/\/qgis.org\/project\/visual-changelogs\/visualchangelog220\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/qgis.org\/project\/visual-changelogs\/visualchangelog220\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/project\/visual-changelogs\/visualchangelog220\/index.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<h1 id=\"changelog22\">\n Changelog for QGIS 2.2\n <a class=\"heading-anchor\" href=\"#changelog22\">\n\t \u00b6\n <\/a>\n<\/h1>\n<p>Release date: 2014-02-22<\/p>"},{"title":"Changelog for QGIS 2.4","link":"https:\/\/qgis.org\/project\/visual-changelogs\/visualchangelog240\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/qgis.org\/project\/visual-changelogs\/visualchangelog240\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/project\/visual-changelogs\/visualchangelog240\/index.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<h1 id=\"changelog24\">\n Changelog for QGIS 2.4\n <a class=\"heading-anchor\" href=\"#changelog24\">\n\t \u00b6\n <\/a>\n<\/h1>\n<p>Release date: 2014-06-27<\/p>"},{"title":"Changelog for QGIS 2.6","link":"https:\/\/qgis.org\/project\/visual-changelogs\/visualchangelog260\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/qgis.org\/project\/visual-changelogs\/visualchangelog260\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/project\/visual-changelogs\/visualchangelog260\/index.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<h1 id=\"changelog26\">\n Changelog for QGIS 2.6\n <a class=\"heading-anchor\" href=\"#changelog26\">\n\t \u00b6\n <\/a>\n<\/h1>\n<p>Release date: 2014-10-31<\/p>"},{"title":"Changelog for QGIS 2.8","link":"https:\/\/qgis.org\/project\/visual-changelogs\/visualchangelog28\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/qgis.org\/project\/visual-changelogs\/visualchangelog28\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/project\/visual-changelogs\/visualchangelog28\/index.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<h1 id=\"changelog28\">\n Changelog for QGIS 2.8\n <a class=\"heading-anchor\" href=\"#changelog28\">\n\t \u00b6\n <\/a>\n<\/h1>\n<p>Release date: 2015-02-20<\/p>"},{"title":"Changelog for QGIS 3.0","link":"https:\/\/qgis.org\/project\/visual-changelogs\/visualchangelog30\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/qgis.org\/project\/visual-changelogs\/visualchangelog30\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/project\/visual-changelogs\/visualchangelog30\/index.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<h1 id=\"changelog30\">\n Changelog for QGIS 3.0\n <a class=\"heading-anchor\" href=\"#changelog30\">\n\t \u00b6\n <\/a>\n<\/h1>\n<p><img alt=\"image1\" src=\"images\/projects\/8c7c6c5ded71fa7284d9e31144e2c0cdb02059ee.png\"><\/p>"},{"title":"Changelog for QGIS 3.10","link":"https:\/\/qgis.org\/project\/visual-changelogs\/visualchangelog310\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/qgis.org\/project\/visual-changelogs\/visualchangelog310\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/project\/visual-changelogs\/visualchangelog310\/index.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<h1 id=\"changelog310\">\n Changelog for QGIS 3.10\n <a class=\"heading-anchor\" href=\"#changelog310\">\n\t \u00b6\n <\/a>\n<\/h1>\n<p><img alt=\"image1\" src=\"images\/projects\/ce6ba8fc893e51ec721c9dded4dd98d11806a223.png\"><\/p>"},{"title":"Changelog for QGIS 3.12","link":"https:\/\/qgis.org\/project\/visual-changelogs\/visualchangelog312\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/qgis.org\/project\/visual-changelogs\/visualchangelog312\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/project\/visual-changelogs\/visualchangelog312\/index.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<h1 id=\"changelog312\">\n Changelog for QGIS 3.12\n <a class=\"heading-anchor\" href=\"#changelog312\">\n\t \u00b6\n <\/a>\n<\/h1>\n<p><img alt=\"image1\" src=\"images\/projects\/dbf38cfe3b603e7e0b840336d39b399a1a46e52d.png\"><\/p>"},{"title":"Changelog for QGIS 3.14","link":"https:\/\/qgis.org\/project\/visual-changelogs\/visualchangelog314\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/qgis.org\/project\/visual-changelogs\/visualchangelog314\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/project\/visual-changelogs\/visualchangelog314\/index.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<h1 id=\"changelog314\">\n Changelog for QGIS 3.14\n <a class=\"heading-anchor\" href=\"#changelog314\">\n\t \u00b6\n <\/a>\n<\/h1>\n<p><img alt=\"image1\" src=\"images\/splash.jpeg\"><\/p>"},{"title":"Changelog for QGIS 3.16","link":"https:\/\/qgis.org\/project\/visual-changelogs\/visualchangelog316\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/qgis.org\/project\/visual-changelogs\/visualchangelog316\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/project\/visual-changelogs\/visualchangelog316\/index.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<h1 id=\"changelog316\">\n Changelog for QGIS 3.16\n <a class=\"heading-anchor\" href=\"#changelog316\">\n\t \u00b6\n <\/a>\n<\/h1>\n<p><img alt=\"image1\" src=\"images\/projects\/dbc0cef663f2f652e0961ac2ed168eb45ed2e182.png\"><\/p>"},{"title":"Changelog for QGIS 3.18","link":"https:\/\/qgis.org\/project\/visual-changelogs\/visualchangelog318\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/qgis.org\/project\/visual-changelogs\/visualchangelog318\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/project\/visual-changelogs\/visualchangelog318\/index.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<h1 id=\"changelog318\">\n Changelog for QGIS 3.18\n <a class=\"heading-anchor\" href=\"#changelog318\">\n\t \u00b6\n <\/a>\n<\/h1>\n<p><img alt=\"image1\" src=\"images\/projects\/606afcefcc3f5fd4ff00db9b4cb04b22485044db.png\"><\/p>"},{"title":"Changelog for QGIS 3.2","link":"https:\/\/qgis.org\/project\/visual-changelogs\/visualchangelog32\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/qgis.org\/project\/visual-changelogs\/visualchangelog32\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/project\/visual-changelogs\/visualchangelog32\/index.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<h1 id=\"changelog32\">\n Changelog for QGIS 3.2\n <a class=\"heading-anchor\" href=\"#changelog32\">\n\t \u00b6\n <\/a>\n<\/h1>\n<p><img alt=\"image1\" src=\"images\/projects\/8f04d904f903b8bff930e6c968fe46928e6cc012.png\"><\/p>"},{"title":"Changelog for QGIS 3.20","link":"https:\/\/qgis.org\/project\/visual-changelogs\/visualchangelog320\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/qgis.org\/project\/visual-changelogs\/visualchangelog320\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/project\/visual-changelogs\/visualchangelog320\/index.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<h1 id=\"changelog320\">\n Changelog for QGIS 3.20\n <a class=\"heading-anchor\" href=\"#changelog320\">\n\t \u00b6\n <\/a>\n<\/h1>\n<p><img alt=\"image1\" src=\"images\/projects\/712c5f48a25ce79a413e9cc34336e05100b7f0c1.png\"><\/p>"},{"title":"Changelog for QGIS 3.22","link":"https:\/\/qgis.org\/project\/visual-changelogs\/visualchangelog322\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/qgis.org\/project\/visual-changelogs\/visualchangelog322\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/project\/visual-changelogs\/visualchangelog322\/index.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<h1 id=\"changelog322\">\n Changelog for QGIS 3.22\n <a class=\"heading-anchor\" href=\"#changelog322\">\n\t \u00b6\n <\/a>\n<\/h1>\n<p><img alt=\"image1\" src=\"images\/projects\/badbeb89221e014ed31e7ea07919c9e734df39b2.png\"><\/p>"},{"title":"Changelog for QGIS 3.24","link":"https:\/\/qgis.org\/project\/visual-changelogs\/visualchangelog324\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/qgis.org\/project\/visual-changelogs\/visualchangelog324\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/project\/visual-changelogs\/visualchangelog324\/index.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<h1 id=\"changelog324\">\n Changelog for QGIS 3.24\n <a class=\"heading-anchor\" href=\"#changelog324\">\n\t \u00b6\n <\/a>\n<\/h1>\n<p><img alt=\"image1\" src=\"images\/projects\/dce49bc182a307d8b4d60cfa0ba8caede109cf69.png\"><\/p>"},{"title":"Changelog for QGIS 3.26","link":"https:\/\/qgis.org\/project\/visual-changelogs\/visualchangelog326\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/qgis.org\/project\/visual-changelogs\/visualchangelog326\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/project\/visual-changelogs\/visualchangelog326\/index.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<h1 id=\"changelog326\">\n Changelog for QGIS 3.26\n <a class=\"heading-anchor\" href=\"#changelog326\">\n\t \u00b6\n <\/a>\n<\/h1>\n<p><img alt=\"image1\" src=\"images\/projects\/916ce336f8f5939eb158506ea38290af6f1ce0f0.png\"><\/p>"},{"title":"Changelog for QGIS 3.28","link":"https:\/\/qgis.org\/project\/visual-changelogs\/visualchangelog328\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/qgis.org\/project\/visual-changelogs\/visualchangelog328\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/project\/visual-changelogs\/visualchangelog328\/index.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<h1 id=\"changelog328\">\n Changelog for QGIS 3.28\n <a class=\"heading-anchor\" href=\"#changelog328\">\n\t \u00b6\n <\/a>\n<\/h1>\n<p><img alt=\"image1\" src=\"images\/projects\/19a3cf4af4fcad7ecec62560b72067b903097054.png\"><\/p>"},{"title":"Changelog for QGIS 3.30","link":"https:\/\/qgis.org\/project\/visual-changelogs\/visualchangelog330\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/qgis.org\/project\/visual-changelogs\/visualchangelog330\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/project\/visual-changelogs\/visualchangelog330\/index.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<h1 id=\"changelog330\">\n Changelog for QGIS 3.30\n <a class=\"heading-anchor\" href=\"#changelog330\">\n\t \u00b6\n <\/a>\n<\/h1>\n<p><img alt=\"image1\" src=\"images\/projects\/af9e5405a8329d7de8959238a3d499da780c1598.png\"><\/p>"},{"title":"Changelog for QGIS 3.32","link":"https:\/\/qgis.org\/project\/visual-changelogs\/visualchangelog332\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/qgis.org\/project\/visual-changelogs\/visualchangelog332\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/project\/visual-changelogs\/visualchangelog332\/index.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<h1 id=\"changelog332\">\n Changelog for QGIS 3.32\n <a class=\"heading-anchor\" href=\"#changelog332\">\n\t \u00b6\n <\/a>\n<\/h1>\n<p><img alt=\"image1\" src=\"images\/projects\/0316fbcb7ba30bcf1caee80daf0662a1a15d99b0.png\"><\/p>"},{"title":"Changelog for QGIS 3.34","link":"https:\/\/qgis.org\/project\/visual-changelogs\/visualchangelog334\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/qgis.org\/project\/visual-changelogs\/visualchangelog334\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/project\/visual-changelogs\/visualchangelog334\/index.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<h1 id=\"changelog334\">\n Changelog for QGIS 3.34\n <a class=\"heading-anchor\" href=\"#changelog334\">\n\t \u00b6\n <\/a>\n<\/h1>\n<p><img alt=\"image0\" src=\"images\/entries\/334splash.webp\"><\/p>"},{"title":"Changelog for QGIS 3.36","link":"https:\/\/qgis.org\/project\/visual-changelogs\/visualchangelog336\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/qgis.org\/project\/visual-changelogs\/visualchangelog336\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/project\/visual-changelogs\/visualchangelog336\/index.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<h1 id=\"changelog336\">\n Changelog for QGIS 3.36\n <a class=\"heading-anchor\" href=\"#changelog336\">\n\t \u00b6\n <\/a>\n<\/h1>\n<p><img src=\"images\/projects\/fc93f461b927dd4960936f3391cf00321f9552cc.png\"><\/p>"},{"title":"Changelog for QGIS 3.38","link":"https:\/\/qgis.org\/project\/visual-changelogs\/visualchangelog338\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/qgis.org\/project\/visual-changelogs\/visualchangelog338\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/project\/visual-changelogs\/visualchangelog338\/index.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<h1 id=\"changelog338\">\n Changelog for QGIS 3.38\n <a class=\"heading-anchor\" href=\"#changelog338\">\n\t \u00b6\n <\/a>\n<\/h1>\n<p><img src=\"images\/projects\/77e273e90ec2f1953a8c0b5b0097a235c85f2425.png\"><\/p>"},{"title":"Changelog for QGIS 3.4","link":"https:\/\/qgis.org\/project\/visual-changelogs\/visualchangelog34\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/qgis.org\/project\/visual-changelogs\/visualchangelog34\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/project\/visual-changelogs\/visualchangelog34\/index.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<h1 id=\"changelog34\">\n Changelog for QGIS 3.4\n <a class=\"heading-anchor\" href=\"#changelog34\">\n\t \u00b6\n <\/a>\n<\/h1>\n<p><img alt=\"image0\" src=\"images\/entries\/splash34vs.webp\"><\/p>"},{"title":"Changelog for QGIS 3.40","link":"https:\/\/qgis.org\/project\/visual-changelogs\/visualchangelog340\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/qgis.org\/project\/visual-changelogs\/visualchangelog340\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/project\/visual-changelogs\/visualchangelog340\/index.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<h1 id=\"changelog340\">\n Changelog for QGIS 3.40\n <a class=\"heading-anchor\" href=\"#changelog340\">\n\t \u00b6\n <\/a>\n<\/h1>\n<p><img src=\"images\/projects\/83f1bc659777bc49e8e237625dfaa08f054e929c.png\"><\/p>"},{"title":"Changelog for QGIS 3.42","link":"https:\/\/qgis.org\/project\/visual-changelogs\/visualchangelog342\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/qgis.org\/project\/visual-changelogs\/visualchangelog342\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/project\/visual-changelogs\/visualchangelog342\/index.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<h1 id=\"changelog342\">\n Changelog for QGIS 3.42\n <a class=\"heading-anchor\" href=\"#changelog342\">\n\t \u00b6\n <\/a>\n<\/h1>\n<p><img src=\"images\/projects\/b5beabaeef257557086b43ccdceffed3c78d8676.png.webp\"><\/p>"},{"title":"Changelog for QGIS 3.44","link":"https:\/\/qgis.org\/project\/visual-changelogs\/visualchangelog344\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/qgis.org\/project\/visual-changelogs\/visualchangelog344\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/project\/visual-changelogs\/visualchangelog344\/index.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<h1 id=\"changelog344\">\n Changelog for QGIS 3.44\n <a class=\"heading-anchor\" href=\"#changelog344\">\n\t \u00b6\n <\/a>\n<\/h1>\n<p><img\nsrc=\"images\/projects\/3807b5d1851cc87bda040f637e1f4024bc11c58a.png\"\nclass=\"img-responsive img-rounded center-block\" \/><\/p>"},{"title":"Changelog for QGIS 3.6","link":"https:\/\/qgis.org\/project\/visual-changelogs\/visualchangelog36\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/qgis.org\/project\/visual-changelogs\/visualchangelog36\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/project\/visual-changelogs\/visualchangelog36\/index.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<h1 id=\"changelog36\">\n Changelog for QGIS 3.6\n <a class=\"heading-anchor\" href=\"#changelog36\">\n\t \u00b6\n <\/a>\n<\/h1>\n<p><img alt=\"image1\" src=\"images\/projects\/f335c2ee37b714ad6eec143246d947f09a5ff2f1.png\"><\/p>"},{"title":"Changelog for QGIS 3.8","link":"https:\/\/qgis.org\/project\/visual-changelogs\/visualchangelog38\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/qgis.org\/project\/visual-changelogs\/visualchangelog38\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/project\/visual-changelogs\/visualchangelog38\/index.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<h1 id=\"changelog38\">\n Changelog for QGIS 3.8\n <a class=\"heading-anchor\" href=\"#changelog38\">\n\t \u00b6\n <\/a>\n<\/h1>\n<p><img alt=\"image1\" src=\"images\/projects\/403e44c7e958cff5d07a1eaf12af76ade88c564d.png\"><\/p>"},{"title":"Changelog for QGIS 4.0","link":"https:\/\/qgis.org\/project\/visual-changelogs\/visualchangelog40\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/qgis.org\/project\/visual-changelogs\/visualchangelog40\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/project\/visual-changelogs\/visualchangelog40\/index.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<h1 id=\"changelog40\">\n Changelog for QGIS 4.0\n <a class=\"heading-anchor\" href=\"#changelog40\">\n\t \u00b6\n <\/a>\n<\/h1>\n<p><img\nsrc=\"images\/projects\/388120cc4ef54e6b606481e3c2b08ba3738b5c17.png\"\nclass=\"img-responsive img-rounded center-block\" \/><\/p>"},{"title":"Code of Conduct","link":"https:\/\/qgis.org\/conduct\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/qgis.org\/conduct\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/conduct\/index.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content narrow\">\n \n \n\n\n<h1 id=\"code-of-conduct\">\n Code of Conduct\n <a class=\"heading-anchor\" href=\"#code-of-conduct\">\n\t \u00b6\n <\/a>\n<\/h1>\n<p>Like the technical community as a whole, the QGIS team and community is made up of a mixture of professionals and volunteers from all over the world, working on every aspect of the mission - including mentorship, teaching, and connecting people.<\/p>\n<p>Diversity is one of our huge strengths, but it can also lead to communication issues and unhappiness. To that end, we have a few ground rules that we ask people to adhere to when they&rsquo;re participating within this community and project. These rules apply equally to founders, mentors and those seeking help and guidance.<\/p>"},{"title":"Commercial Support","link":"https:\/\/qgis.org\/resources\/support\/commercial-support\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/qgis.org\/resources\/support\/commercial-support\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/resources\/support\/commercial-support.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<h1 id=\"commercial-support\">\n Commercial support\n <a class=\"heading-anchor\" href=\"#commercial-support\">\n\t \u00b6\n <\/a>\n<\/h1>\n<p>Do you plan to use QGIS in your company or organization, but worry about whether there is commercial support available? Are you looking for a developer to add features you need or fix bugs you encounter? Here is an alphabetical list of support contractors.<\/p>"},{"title":"Contact and Support","link":"https:\/\/qgis.org\/resources\/support\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/qgis.org\/resources\/support\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/resources\/support.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<h1 id=\"contact-and-support\">\n Contact and Support\n <a class=\"heading-anchor\" href=\"#contact-and-support\">\n\t \u00b6\n <\/a>\n<\/h1>\n<div class=\"container rich \" >\n \n\n<div class=\"cont coloring-6\">\n<h2 id=\"-mailing-lists\">\n \u2709\ufe0f Mailing Lists\n <a class=\"heading-anchor\" href=\"#-mailing-lists\">\n\t \u00b6\n <\/a>\n<\/h2>\n<p>QGIS has various mailing lists for discussing QGIS related topics.<\/p>"},{"title":"Contributing Organizations","link":"https:\/\/qgis.org\/community\/contributors\/organisations\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/qgis.org\/community\/contributors\/organisations\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/community\/contributors\/organisations.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<div class=\"container rich tips\" >\n \n <div class=\"icon\">\ud83c\udfe2<\/div>\n \n\n<div class=\"cont coloring-1\">\n<h2 id=\"contributing-organizations\">\n Contributing Organizations\n <a class=\"heading-anchor\" href=\"#contributing-organizations\">\n\t \u00b6\n <\/a>\n<\/h2>\n<p>These organizations actively contribute to QGIS, as reflected by their GitHub commit activity.<\/p>"},{"title":"Contributor Credits","link":"https:\/\/qgis.org\/community\/organisation\/credits\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/qgis.org\/community\/organisation\/credits\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/community\/organisation\/credits.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<h1 id=\"contributor-credits\">\n Contributor Credits\n <a class=\"heading-anchor\" href=\"#contributor-credits\">\n\t \u00b6\n <\/a>\n<\/h1>\n<p>Individuals, institutions and firms who contributed code to QGIS can let people know about their contribution by:<\/p>"},{"title":"Contributor Requirements","link":"https:\/\/qgis.org\/resources\/support\/contributors-requirements\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/qgis.org\/resources\/support\/contributors-requirements\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/resources\/support\/contributors-requirements.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<h1 id=\"contributor-requirements\">\n Contributor Requirements\n <a class=\"heading-anchor\" href=\"#contributor-requirements\">\n\t \u00b6\n <\/a>\n<\/h1>\n<h2 id=\"requirements-for-new-contributors\">\n Requirements for new contributors\n <a class=\"heading-anchor\" href=\"#requirements-for-new-contributors\">\n\t \u00b6\n <\/a>\n<\/h2>\n<p>We welcome new contributors to our community - we want you to use QGIS as a platform for doing your work - and we believe that QGIS is a great platform for that. In order to contribute code, patches, or documentation to the QGIS project, all developers\/team members must:<\/p>"},{"title":"Contributors Map","link":"https:\/\/qgis.org\/community\/contributors\/map\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/qgis.org\/community\/contributors\/map\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/community\/contributors\/map.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n\n\n<link rel=\"stylesheet\" href=\"https:\/\/qgis.org\/sass\/contributors-map.css\">\n\n\n\n<link rel=\"stylesheet\" href=\"https:\/\/qgis.org\/css\/fontawesome.css\">\n\n\n\n<link rel=\"stylesheet\" href=\"https:\/\/qgis.org\/libs\/maplibre\/maplibre-gl.css\">\n\n\n\n<link rel=\"stylesheet\" href=\"https:\/\/qgis.org\/libs\/openlayers\/ol.css\">\n\n<div class=\"contributors-map-container\">\n <div class=\"loading-spinner\">\n Loading contributors map...\n <\/div>\n \n \n <div class=\"map-controls\">\n <button id=\"globe-view-btn\" class=\"map-view-toggle active\" title=\"Globe View\">\n <i class=\"fas fa-globe\"><\/i>\n <\/button>\n <button id=\"flat-view-btn\" class=\"map-view-toggle\" title=\"Flat Map\">\n <i class=\"fas fa-map\"><\/i>\n <\/button>\n <\/div>\n\n \n <div class=\"map-category-legend\">\n <label class=\"map-legend-checkbox-label\">\n <input type=\"checkbox\" id=\"filter-code\" checked>\n <span class=\"map-legend-marker code-marker-preview\"><\/span>\n Code Contributors\n <\/label>\n <label class=\"map-legend-checkbox-label supporting-checkbox-label\">\n <input type=\"checkbox\" id=\"filter-supporting\" checked>\n <div class=\"supporting-legend-types\">\n <span class=\"supporting-legend-main-label\">Supporting Contributors<\/span>\n <div class=\"supporting-legend-type-row\">\n <span class=\"map-legend-marker supporting-marker-preview\"><\/span>\n <span>Individual<\/span>\n <\/div>\n <div class=\"supporting-legend-type-row\">\n <span class=\"map-legend-marker supporting-marker-preview supporting-org-preview\"><\/span>\n <span>Organisation<\/span>\n <\/div>\n <\/div>\n <\/label>\n <\/div>\n \n \n <div id=\"globe-view\"><\/div>\n \n \n <div id=\"flat-map-view\"><\/div>\n<\/div>\n\n\n<div class=\"map-legend\">\n <h4>Contribution Levels<\/h4>\n <div class=\"legend-items-grid\">\n <div class=\"legend-item\">\n <div class=\"legend-circle\" style=\"width: 84px; height: 84px;\"><\/div>\n <span>10,000+ commits<\/span>\n <\/div>\n <div class=\"legend-item\">\n <div class=\"legend-circle\" style=\"width: 66px; height: 66px;\"><\/div>\n <span>5,000+ commits<\/span>\n <\/div>\n <div class=\"legend-item\">\n <div class=\"legend-circle\" style=\"width: 54px; height: 54px;\"><\/div>\n <span>1,000+ commits<\/span>\n <\/div>\n <div class=\"legend-item\">\n <div class=\"legend-circle\" style=\"width: 42px; height: 42px;\"><\/div>\n <span>500+ commits<\/span>\n <\/div>\n <div class=\"legend-item\">\n <div class=\"legend-circle\" style=\"width: 36px; height: 36px;\"><\/div>\n <span>&lt; 500 commits<\/span>\n <\/div>\n <\/div>\n<\/div>\n\n\n<div id=\"popup-overlay\" class=\"popup-overlay\"><\/div>\n\n\n<div id=\"contributor-popup\" class=\"contributor-tooltip\">\n <button id=\"popup-close\" class=\"tooltip-close\">\u00d7<\/button>\n <div class=\"card contributor-card\" id=\"popup-card\">\n <div class=\"card-content has-text-centered\">\n <div class=\"avatar-container\">\n <img id=\"popup-avatar\" src=\"\" alt=\"Avatar\" class=\"avatar\">\n <\/div>\n <h3 class=\"title is-4\">\n <a id=\"popup-username-link\" href=\"\" target=\"_blank\" rel=\"noopener\" class=\"external-link\"><\/a>\n <\/h3>\n <div class=\"total-contributions mb-4 is-flex is-justify-content-center is-align-items-center\">\n <span class=\"tag is-light is-medium has-text-weight-semibold mr-1 is-rounded\">\n <i class=\"fab fa-git-alt mr-1 has-text-info\"><\/i>\n <span id=\"popup-total-contributions\"><\/span>\n <\/span>\n <span class=\"has-text-grey\">commits<\/span>\n <\/div>\n <div class=\"contribution-badges\" id=\"popup-thematics-list\"><\/div>\n <\/div>\n <\/div>\n<\/div>\n\n\n<div id=\"supporting-contributor-popup\" class=\"contributor-tooltip supporting-contributor-popup\">\n <button id=\"supporting-popup-close\" class=\"tooltip-close\">\u00d7<\/button>\n <div class=\"card contributor-card supporting-card\" id=\"supporting-popup-card\">\n <div class=\"card-content\">\n <div class=\"columns is-vcentered is-mobile\">\n <div class=\"column is-narrow\">\n <div class=\"supporting-avatar-container\">\n <img id=\"supporting-popup-avatar\" src=\"\" alt=\"Avatar\" class=\"supporting-popup-avatar\">\n <span class=\"supporting-s-badge\">S<\/span>\n <\/div>\n <\/div>\n <div class=\"column\">\n <h3 class=\"title is-5 mb-1\">\n <a id=\"supporting-popup-name-link\" href=\"\" target=\"_blank\" rel=\"noopener\" class=\"external-link\"><\/a>\n <span id=\"supporting-popup-name-text\" style=\"display:none;\"><\/span>\n <\/h3>\n <div id=\"supporting-popup-status\" class=\"mb-2\"><\/div>\n <div id=\"supporting-popup-dates\" class=\"is-size-7 has-text-grey mb-2\"><\/div>\n <\/div>\n <\/div>\n <div class=\"content is-small supporting-popup-description\" id=\"supporting-popup-description\"><\/div>\n <div class=\"contribution-badges\" id=\"supporting-popup-roles\"><\/div>\n <\/div>\n <\/div>\n<\/div>\n\n\n\n<script src=\"https:\/\/qgis.org\/libs\/maplibre\/maplibre-gl.js\"><\/script>\n\n\n\n<script src=\"https:\/\/qgis.org\/libs\/openlayers\/ol.js\"><\/script>\n\n\n\n<script src=\"https:\/\/qgis.org\/js\/contributors-map.js\"><\/script>\n\n<h2 id=\"about-this-map\">\n About This Map\n <a class=\"heading-anchor\" href=\"#about-this-map\">\n\t \u00b6\n <\/a>\n<\/h2>\n<p>This interactive map displays the geographic distribution of QGIS contributors around the world. Each marker represents a contributor, with the size indicating their level of contribution to the project.<\/p>"},{"title":"Debian \/ Ubuntu LTR Packages","link":"https:\/\/qgis.org\/linux-packages\/debian-ubuntu-ltr\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/qgis.org\/linux-packages\/debian-ubuntu-ltr\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/linux-packages\/debian-ubuntu-ltr.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<h1 id=\"debian--ubuntu-ltr-packages\">\n Debian \/ Ubuntu LTR Packages\n <a class=\"heading-anchor\" href=\"#debian--ubuntu-ltr-packages\">\n\t \u00b6\n <\/a>\n<\/h1>\n<p>Browse and download QGIS Long Term Release (LTR) packages for Debian and Ubuntu distributions.<\/p>"},{"title":"Debian \/ Ubuntu Nightly LTR Packages","link":"https:\/\/qgis.org\/linux-packages\/debian-ubuntu-nightly-ltr\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/qgis.org\/linux-packages\/debian-ubuntu-nightly-ltr\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/linux-packages\/debian-ubuntu-nightly-ltr.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<h1 id=\"debian--ubuntu-nightly-ltr-packages\">\n Debian \/ Ubuntu Nightly LTR Packages\n <a class=\"heading-anchor\" href=\"#debian--ubuntu-nightly-ltr-packages\">\n\t \u00b6\n <\/a>\n<\/h1>\n<p>Browse and download QGIS nightly Long Term Release (LTR) packages for Debian and Ubuntu distributions.<\/p>"},{"title":"Debian \/ Ubuntu Nightly Packages","link":"https:\/\/qgis.org\/linux-packages\/debian-ubuntu-nightly\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/qgis.org\/linux-packages\/debian-ubuntu-nightly\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/linux-packages\/debian-ubuntu-nightly.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<h1 id=\"debian--ubuntu-nightly-packages\">\n Debian \/ Ubuntu Nightly Packages\n <a class=\"heading-anchor\" href=\"#debian--ubuntu-nightly-packages\">\n\t \u00b6\n <\/a>\n<\/h1>\n<p>Browse and download QGIS nightly build packages for Debian and Ubuntu distributions.<\/p>"},{"title":"Debian \/ Ubuntu Nightly Release Packages","link":"https:\/\/qgis.org\/linux-packages\/debian-ubuntu-nightly-release\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/qgis.org\/linux-packages\/debian-ubuntu-nightly-release\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/linux-packages\/debian-ubuntu-nightly-release.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<h1 id=\"debian--ubuntu-nightly-release-packages\">\n Debian \/ Ubuntu Nightly Release Packages\n <a class=\"heading-anchor\" href=\"#debian--ubuntu-nightly-release-packages\">\n\t \u00b6\n <\/a>\n<\/h1>\n<p>Browse and download QGIS nightly release packages for Debian and Ubuntu distributions.<\/p>"},{"title":"Debian \/ Ubuntu Packages","link":"https:\/\/qgis.org\/linux-packages\/debian-ubuntu\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/qgis.org\/linux-packages\/debian-ubuntu\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/linux-packages\/debian-ubuntu.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<h1 id=\"debian--ubuntu-packages\">\n Debian \/ Ubuntu Packages\n <a class=\"heading-anchor\" href=\"#debian--ubuntu-packages\">\n\t \u00b6\n <\/a>\n<\/h1>\n<p>Browse and download QGIS packages for Debian and Ubuntu distributions.<\/p>"},{"title":"Diversity statement","link":"https:\/\/qgis.org\/diversity\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/qgis.org\/diversity\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/diversity\/index.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content narrow\">\n \n \n\n\n<h1 id=\"diversity-statement\">\n Diversity statement\n <a class=\"heading-anchor\" href=\"#diversity-statement\">\n\t \u00b6\n <\/a>\n<\/h1>\n<p>The QGIS Project welcomes and encourages participation by everyone.<\/p>\n<p>No matter how you identify yourself or how others perceive you: we welcome you. We welcome contributions from everyone as long as they interact constructively with our community.<\/p>\n<p>While much of the work for our project is technical in nature, we value and encourage contributions from those with expertise in other areas, and welcome them into our community.<\/p>"},{"title":"Donate","link":"https:\/\/qgis.org\/funding\/donate\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/qgis.org\/funding\/donate\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/funding\/donate.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li class=\"is-active\">\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li class=\"is-active\">\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<p>QGIS is developed by a team of dedicated volunteers, companies and organisations.<\/p>"},{"title":"Donors","link":"https:\/\/qgis.org\/funding\/donate\/donors\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/qgis.org\/funding\/donate\/donors\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/funding\/donate\/donors.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li class=\"is-active\">\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li class=\"is-active\">\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li class=\"is-active\">\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<h1 id=\"donors\">\n Donors\n <a class=\"heading-anchor\" href=\"#donors\">\n\t \u00b6\n <\/a>\n<\/h1>\n<p>Donations can be of any amount, via our bank account, Stripe or Paypal (information available at <a\n href=\"https:\/\/qgis.org\/funding\/donate\/\"\n \n \n>Donations<\/a> page). Even a small donation can make a difference and help to reach important project goals!<\/p>"},{"title":"Download","link":"https:\/\/qgis.org\/download\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/qgis.org\/download\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/download\/index.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li class=\"is-active\">\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<div class=\"container rich has-right\" id=\"donate-prompt\" >\n \n\n<div class=\"cont coloring-2\">\n<h2 id=\"before-download-starts\">\n Before download starts\n <a class=\"heading-anchor\" href=\"#before-download-starts\">\n\t \u00b6\n <\/a>\n<\/h2>\n<p>Our software is, and always will be, available free of charge if downloaded from QGIS.org.<\/p>"},{"title":"Downloads","link":"https:\/\/qgis.org\/downloads-list\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/qgis.org\/downloads-list\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/downloads-list\/index.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li class=\"is-active\">\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<h1 id=\"qgis-downloads\">\n QGIS Downloads\n <a class=\"heading-anchor\" href=\"#qgis-downloads\">\n\t \u00b6\n <\/a>\n<\/h1>\n<p>Browse and download QGIS installers, packages, and related files from our comprehensive download repository. Files are hosted on our storage server, so download speeds may vary compared to current release versions.<\/p>"},{"title":"Environmental Policy","link":"https:\/\/qgis.org\/environmental-policy\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/qgis.org\/environmental-policy\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/environmental-policy\/index.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content narrow\">\n \n \n\n\n<h1 id=\"environmental-policy\">\n Environmental Policy\n <a class=\"heading-anchor\" href=\"#environmental-policy\">\n\t \u00b6\n <\/a>\n<\/h1>\n<h2 id=\"rationalehttpswwwqgisorgensitegetinvolvedgovernancecodeofconductenvironmentalpolicyhtmlrationale-link-to-this-heading\">\n Rationale<a\n href=\"https:\/\/www.qgis.org\/en\/site\/getinvolved\/governance\/codeofconduct\/environmentalpolicy.html#rationale\"\n \n title=\"Link to this heading\"\n class=\"Link to this heading\"\n \n \n target=\"_blank\"\n rel=\"noopener\"\n class=\"external-link\"\n \n><\/a>\n <a class=\"heading-anchor\" href=\"#rationalehttpswwwqgisorgensitegetinvolvedgovernancecodeofconductenvironmentalpolicyhtmlrationale-link-to-this-heading\">\n\t \u00b6\n <\/a>\n<\/h2>\n<p>Environmental issues, such as the climate crisis, the rapid decrease of biodiversity, and pollution are pressing issues for everyone in the Geoscience community and beyond. Many QGIS users and contributors are geoscientists or geoinformatics specialists. As such, we need to act responsibly and serve as role models. If we act, there is a chance that the members of the general public that are less informed about these issues will also feel the urgency to act and help reduce the impact of human activity on our planet.<\/p>"},{"title":"FAQ","link":"https:\/\/qgis.org\/resources\/support\/faq\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/qgis.org\/resources\/support\/faq\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/resources\/support\/faq.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li class=\"is-active\">\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<h1 id=\"faq\">\n FAQ\n <a class=\"heading-anchor\" href=\"#faq\">\n\t \u00b6\n <\/a>\n<\/h1>\n<p>Here we collect answers to question that come up very often.<\/p>"},{"title":"Finance","link":"https:\/\/qgis.org\/community\/foundation\/finance\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/qgis.org\/community\/foundation\/finance\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/community\/foundation\/finance.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<h1 id=\"finance\">\n Finance\n <a class=\"heading-anchor\" href=\"#finance\">\n\t \u00b6\n <\/a>\n<\/h1>\n<p>Please check the following reports, and see how your donations and sponsorships are important for the progress of the project.<\/p>"},{"title":"Get involved","link":"https:\/\/qgis.org\/community\/involve\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/qgis.org\/community\/involve\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/community\/involve.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li class=\"is-active\">\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li class=\"is-active\">\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<h2 id=\"ways-of-contributing\">\n Ways of Contributing\n <a class=\"heading-anchor\" href=\"#ways-of-contributing\">\n\t \u00b6\n <\/a>\n<\/h2>\n<p><a\n href=\"#participate-in-support-channels\"\n \n title=\"scroll-on-page\"\n class=\"scroll-on-page\"\n \n \n>Participate in Support Channels<\/a> <a\n href=\"#report-bugs\"\n \n title=\"scroll-on-page\"\n class=\"scroll-on-page\"\n \n \n>Report Bugs<\/a> <a\n href=\"#qgis-documentation\"\n \n title=\"scroll-on-page\"\n class=\"scroll-on-page\"\n \n \n>QGIS Documentation<\/a> <a\n href=\"#translate-qgis\"\n \n title=\"scroll-on-page\"\n class=\"scroll-on-page\"\n \n \n>Translate QGIS<\/a> <a\n href=\"#develop-a-plugin\"\n \n title=\"scroll-on-page\"\n class=\"scroll-on-page\"\n \n \n>Develop a Plugin<\/a> <a\n href=\"#develop-qgis-core\"\n \n title=\"scroll-on-page\"\n class=\"scroll-on-page\"\n \n \n>Develop QGIS Core<\/a> <a\n href=\"#sustain--donate\"\n \n title=\"scroll-on-page\"\n class=\"scroll-on-page\"\n \n \n>Sustain &amp; Donate<\/a><\/p>"},{"title":"GitHub Sponsors","link":"https:\/\/qgis.org\/funding\/donate\/github-sponsors\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/qgis.org\/funding\/donate\/github-sponsors\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/funding\/donate\/github-sponsors.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li class=\"is-active\">\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li class=\"is-active\">\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<h1 id=\"github-sponsors\">\n GitHub Sponsors\n <a class=\"heading-anchor\" href=\"#github-sponsors\">\n\t \u00b6\n <\/a>\n<\/h1>\n<p>Donations can be of any amount through <a\n href=\"https:\/\/github.com\/sponsors\/qgis\"\n \n \n target=\"_blank\"\n rel=\"noopener\"\n class=\"external-link\"\n \n>GitHub Sponsors<\/a>. Even a small contribution can make a difference and help us reach important project goals!<\/p>"},{"title":"Goodies","link":"https:\/\/qgis.org\/goodies\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/qgis.org\/goodies\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/goodies\/index.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li class=\"is-active\">\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<h1 id=\"goodies\">\n Goodies\n <a class=\"heading-anchor\" href=\"#goodies\">\n\t \u00b6\n <\/a>\n<\/h1>\n<p>If you are a fan of QGIS, you might want to visit our store so you can buy some mementos to show off your favourite desktop GIS. We have a number of great t-shirts, mugs, hoodies, caps and more, so do pay a visit to one of our stores below!<\/p>"},{"title":"Individual Contributors","link":"https:\/\/qgis.org\/community\/contributors\/individuals\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/qgis.org\/community\/contributors\/individuals\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/community\/contributors\/individuals.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<div class=\"container rich tips\" >\n \n <div class=\"icon\">\ud83e\uddd1\u200d\ud83d\udcbb<\/div>\n \n\n<div class=\"cont coloring-1\">\n<h2 id=\"individual-contributors\">\n Individual Contributors\n <a class=\"heading-anchor\" href=\"#individual-contributors\">\n\t \u00b6\n <\/a>\n<\/h2>\n<p>This list features individuals who contribute to QGIS, based on their activity (commits) on GitHub.<\/p>"},{"title":"Infrastructure","link":"https:\/\/qgis.org\/community\/organisation\/infrastructure\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/qgis.org\/community\/organisation\/infrastructure\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/community\/organisation\/infrastructure.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li class=\"is-active\">\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<h1 id=\"infrastructure\">\n Infrastructure\n <a class=\"heading-anchor\" href=\"#infrastructure\">\n\t \u00b6\n <\/a>\n<\/h1>\n<p>This page should show you all the infrastructure and services that QGIS uses, and current contacts or owners.<\/p>"},{"title":"Installation Guide","link":"https:\/\/qgis.org\/resources\/installation-guide\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/qgis.org\/resources\/installation-guide\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/resources\/installation-guide\/index.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<h1 id=\"qgis-installers\">\n QGIS Installers\n <a class=\"heading-anchor\" href=\"#qgis-installers\">\n\t \u00b6\n <\/a>\n<\/h1>\n<p>QGIS is available on Windows, macOS, Linux, FreeBSD, OpenBSD, Android and iOS.<\/p>"},{"title":"Mailing Lists","link":"https:\/\/qgis.org\/community\/organisation\/mailinglists\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/qgis.org\/community\/organisation\/mailinglists\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/community\/organisation\/mailinglists.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<h1 id=\"mailing-lists\">\n Mailing Lists\n <a class=\"heading-anchor\" href=\"#mailing-lists\">\n\t \u00b6\n <\/a>\n<\/h1>\n<p>We communicate on mailing lists divided by topics and target groups. Feel free to subscribe to any of these lists. Please remember to contribute to the list by answering questions and sharing your experiences.<\/p>"},{"title":"Meetings","link":"https:\/\/qgis.org\/community\/organisation\/meetings\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/qgis.org\/community\/organisation\/meetings\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/community\/organisation\/meetings.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<h1 id=\"meetings\">\n Meetings\n <a class=\"heading-anchor\" href=\"#meetings\">\n\t \u00b6\n <\/a>\n<\/h1>\n<p>Since 2009 the QGIS community has been organizing developer and user meetings around the world.<\/p>"},{"title":"Members and Donors","link":"https:\/\/qgis.org\/funding\/membership\/members\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/qgis.org\/funding\/membership\/members\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/funding\/membership\/members.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li class=\"is-active\">\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<h1 id=\"members-and-donors\">\n Members and Donors\n <a class=\"heading-anchor\" href=\"#members-and-donors\">\n\t \u00b6\n <\/a>\n<\/h1>\n<p>We thank our sustaining members and donors who support the QGIS project, often regularly, and enable us to pay for our infrastructure and important development work, as well as finance developer meetings and promotion of QGIS in workshops and conferences.<\/p>"},{"title":"Privacy Policy","link":"https:\/\/qgis.org\/resources\/support\/privacy\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/qgis.org\/resources\/support\/privacy\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/resources\/support\/privacy.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<h1 id=\"our-privacy-policy\">\n Our Privacy Policy\n <a class=\"heading-anchor\" href=\"#our-privacy-policy\">\n\t \u00b6\n <\/a>\n<\/h1>\n<h2 id=\"qgis-feed-and-analytics-dashboard\">\n QGIS Feed and Analytics Dashboard\n <a class=\"heading-anchor\" href=\"#qgis-feed-and-analytics-dashboard\">\n\t \u00b6\n <\/a>\n<\/h2>\n<p>The <strong>QGIS Feed Analytics Dashboard<\/strong> (<a\n href=\"https:\/\/analytics.qgis.org\"\n \n \n target=\"_blank\"\n rel=\"noopener\"\n class=\"external-link\"\n \n>https:\/\/analytics.qgis.org<\/a>) collects minimal, non-identifiable usage data to help improve the QGIS project. When QGIS checks for news updates from the <a\n href=\"https:\/\/feed.qgis.org\"\n \n \n target=\"_blank\"\n rel=\"noopener\"\n class=\"external-link\"\n \n>QGIS Feed Website<\/a>, the following information is recorded:<\/p>"},{"title":"Project organisation","link":"https:\/\/qgis.org\/community\/organisation\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/qgis.org\/community\/organisation\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/community\/organisation.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<h1 id=\"whos-who\">\n Who&rsquo;s Who\n <a class=\"heading-anchor\" href=\"#whos-who\">\n\t \u00b6\n <\/a>\n<\/h1>\n<p>QGIS as a Project is currently organised as an association legally based in Switzerland with the following structure:<\/p>"},{"title":"QGIS Contributors","link":"https:\/\/qgis.org\/community\/contributors\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/qgis.org\/community\/contributors\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/community\/contributors.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<div class=\"container rich has-right rounded\" >\n \n\n<div class=\"cont coloring-1\">\n<h2 id=\"sol-katz-award-recipients\">\n Sol Katz Award Recipients\n <a class=\"heading-anchor\" href=\"#sol-katz-award-recipients\">\n\t \u00b6\n <\/a>\n<\/h2>\n<p>Celebrating QGIS contributors who received the prestigious Sol Katz Award for exceptional leadership and contributions to geospatial open source software.<\/p>"},{"title":"QGIS Developer Meetings","link":"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/community\/organisation\/meetings\/dev_meetings.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li class=\"is-active\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<h1 id=\"qgis-developer-meetings\">\n QGIS Developer Meetings\n <a class=\"heading-anchor\" href=\"#qgis-developer-meetings\">\n\t \u00b6\n <\/a>\n<\/h1>\n<div class=\"container rich tips\" >\n \n <div class=\"icon\">\ud83d\udc81<\/div>\n \n\n<div class=\"cont coloring-1\">\n<h5 id=\"do-you-want-to-organize-a-new-meeting\">\n Do you want to organize a new meeting?\n <a class=\"heading-anchor\" href=\"#do-you-want-to-organize-a-new-meeting\">\n\t \u00b6\n <\/a>\n<\/h5>\n<p>The organization of events happens on the <a\n href=\"https:\/\/github.com\/qgis\/QGIS\/wiki#qgis-hackfests\"\n \n \n target=\"_blank\"\n rel=\"noopener\"\n class=\"external-link\"\n \n>QGIS wiki<\/a>.<\/p>"},{"title":"QGIS License","link":"https:\/\/qgis.org\/license\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/qgis.org\/license\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/license\/index.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content narrow\">\n \n \n\n\n<h1 id=\"gnu-general-public-license\">\n GNU GENERAL PUBLIC LICENSE\n <a class=\"heading-anchor\" href=\"#gnu-general-public-license\">\n\t \u00b6\n <\/a>\n<\/h1>\n<h2 id=\"version-2-june-1991\">\n Version 2, June 1991\n <a class=\"heading-anchor\" href=\"#version-2-june-1991\">\n\t \u00b6\n <\/a>\n<\/h2>\n<p>Copyright (C) 1989, 1991 Free Software Foundation, Inc.,\n51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA\nEveryone is permitted to copy and distribute verbatim copies\nof this license document, but changing it is not allowed.<\/p>\n<h3 id=\"preamble\">\n Preamble\n <a class=\"heading-anchor\" href=\"#preamble\">\n\t \u00b6\n <\/a>\n<\/h3>\n<p>The licenses for most software are designed to take away your\nfreedom to share and change it. By contrast, the GNU General Public\nLicense is intended to guarantee your freedom to share and change free\nsoftware&ndash;to make sure the software is free for all its users. This\nGeneral Public License applies to most of the Free Software\nFoundation&rsquo;s software and to any other program whose authors commit to\nusing it. (Some other Free Software Foundation software is covered by\nthe GNU Lesser General Public License instead.) You can apply it to\nyour programs, too.<\/p>"},{"title":"QGIS Maps","link":"https:\/\/qgis.org\/project\/overview\/maps\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/qgis.org\/project\/overview\/maps\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/project\/overview\/maps.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li class=\"is-active\">\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li class=\"is-active\">\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li class=\"is-active\">\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n\n\n<div class=\"columns is-multiline maps-header\">\n <div class=\"column is-6\">\n <h1 id=\"qgis-maps\">\n QGIS Maps\n <a class=\"heading-anchor\" href=\"#qgis-maps\"> \u00b6 <\/a>\n <\/h1>\n <p>Amazing maps created using QGIS<\/p>"},{"title":"QGIS overview","link":"https:\/\/qgis.org\/project\/overview\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/qgis.org\/project\/overview\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/project\/overview.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li class=\"is-active\">\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li class=\"is-active\">\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<h2 id=\"key-features\">\n Key features\n <a class=\"heading-anchor\" href=\"#key-features\">\n\t \u00b6\n <\/a>\n<\/h2>\n\n\n\n\n\n\n\n\t\n\t\n\t\n\t\n\n\n<div class=\"tabs\">\n <ul>\n \n <li><a class=\"is-active\" id=\"tab-1\">Create maps<\/a><\/li>\n \n \n <li><a id=\"tab-2\">Edit layers<\/a><\/li>\n \n \n <li><a id=\"tab-3\">Process and analyze<\/a><\/li>\n \n \n <li><a id=\"tab-4\">Share maps<\/a><\/li>\n \n \n <\/ul>\n<\/div>\n\n<script>\n function openTab(event) {\n var tabId = event.target.id;\n\n \n document.querySelectorAll('[id^=\"content-tab-\"]').forEach((e) => {\n e.style.display = \"none\";\n });\n\n \n document.querySelectorAll('[id^=\"tab-\"]').forEach((e) => {\n e.classList.remove(\"is-active\");\n });\n\n \n document.getElementById(\"content-\" + tabId).style.display = \"block\";\n\n \n document.getElementById(tabId).classList.add(\"is-active\");\n }\n\n document.querySelectorAll('[id^=\"tab-\"]').forEach((e) => {\n e.addEventListener(\"click\", openTab);\n });\n\n \n document.addEventListener(\"DOMContentLoaded\", () => {\n document\n .querySelectorAll('[id^=\"content-tab-\"]:not(#content-tab-1)')\n .forEach((e) => {\n e.style.display = \"none\";\n });\n });\n<\/script>\n\n<div class=\"container\" id=\"content-tab-1\" >\n <div class=\"columns is-multiline is-centered\">\n\n\n\n\n\n <div class=\"column is-flex is-flex-direction-column is-two-thirds rounded mb-4\">\n \n\n\n\n\n<p><img alt=\"Create map\" src=\"..\/img\/create.gif\" title=\"Create maps\"><\/p>"},{"title":"QGIS resources","link":"https:\/\/qgis.org\/resources\/hub\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/qgis.org\/resources\/hub\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/resources\/hub.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li class=\"is-active\">\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li class=\"is-active\">\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<h1 id=\"resources\">\n Resources\n <a class=\"heading-anchor\" href=\"#resources\">\n\t \u00b6\n <\/a>\n<\/h1>\n<div class=\"container rich tips\" >\n \n <div class=\"icon\">\ud83d\udd96<\/div>\n \n\n<div class=\"cont coloring-1\">\n<h4 id=\"installation-troubles\">\n Installation troubles?\n <a class=\"heading-anchor\" href=\"#installation-troubles\">\n\t \u00b6\n <\/a>\n<\/h4>\n<p>If you are looking for information on installing QGIS on all available platforms, we have prepared a comprehensive guide for you:<\/p>"},{"title":"QGIS Screenshots","link":"https:\/\/qgis.org\/project\/overview\/screenshots\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/qgis.org\/project\/overview\/screenshots\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/project\/overview\/screenshots.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li class=\"is-active\">\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li class=\"is-active\">\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n\n\n<div class=\"columns is-multiline screenshots-header\">\n <div class=\"column is-6\">\n <h1 id=\"qgis-screenshots\">\n QGIS Screenshots\n <a class=\"heading-anchor\" href=\"#qgis-screenshots\"> \u00b6 <\/a>\n <\/h1>\n <p><\/p>"},{"title":"QGIS User Meetings","link":"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/community\/organisation\/meetings\/user_meetings.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li class=\"is-active\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<h1 id=\"qgis-user-meetings\">\n QGIS User Meetings\n <a class=\"heading-anchor\" href=\"#qgis-user-meetings\">\n\t \u00b6\n <\/a>\n<\/h1>\n<div class=\"container rich tips\" >\n \n <div class=\"icon\">\ud83d\udc81<\/div>\n \n\n<div class=\"cont coloring-1\">\n<h5 id=\"do-you-want-to-organize-a-new-meeting\">\n Do you want to organize a new meeting?\n <a class=\"heading-anchor\" href=\"#do-you-want-to-organize-a-new-meeting\">\n\t \u00b6\n <\/a>\n<\/h5>\n<p>We organize events on the <a\n href=\"https:\/\/github.com\/qgis\/QGIS\/wiki#qgis-hackfests\"\n \n \n target=\"_blank\"\n rel=\"noopener\"\n class=\"external-link\"\n \n>QGIS wiki<\/a>.<\/p>"},{"title":"QGIS.org Charter","link":"https:\/\/qgis.org\/community\/foundation\/charter\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/qgis.org\/community\/foundation\/charter\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/community\/foundation\/charter.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li class=\"is-active\">\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<h1 id=\"charter-of-the-qgisorg-association\">\n Charter of the QGIS.ORG Association\n <a class=\"heading-anchor\" href=\"#charter-of-the-qgisorg-association\">\n\t \u00b6\n <\/a>\n<\/h1>\n<h2 id=\"1-legal-status-of-qgisorg\">\n 1 Legal status of QGIS.ORG\n <a class=\"heading-anchor\" href=\"#1-legal-status-of-qgisorg\">\n\t \u00b6\n <\/a>\n<\/h2>\n<p>QGIS.ORG is the worldwide association of QGIS users and developers. QGIS.ORG is\nconstituted as a Swiss \u2018association\u2019 (Verein im Sinne des Schweizerischen\nZivilgesetzbuches (Art. 60-79 ZGB)).<\/p>"},{"title":"Reimbursements for Developer Meetings","link":"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/community\/organisation\/meetings\/reimbursements.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li class=\"is-active\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<h1 id=\"reimbursements-for-developer-meetings\">\n Reimbursements for Developer Meetings\n <a class=\"heading-anchor\" href=\"#reimbursements-for-developer-meetings\">\n\t \u00b6\n <\/a>\n<\/h1>\n<p>The QGIS project holds twice-yearly developer meetings, typically somewhere in Europe. The purpose of the meetings is to provide face-to-face time for developers. It is a forum for presenting new ideas, planning, putting heads together to solve problems and so on.<\/p>"},{"title":"Reports","link":"https:\/\/qgis.org\/resources\/reports\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/qgis.org\/resources\/reports\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/resources\/reports\/index.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<h1 id=\"daily-reports\">\n Daily Reports\n <a class=\"heading-anchor\" href=\"#daily-reports\">\n\t \u00b6\n <\/a>\n<\/h1>\n<p>We generate reports on a daily basis to monitor the status of QGIS Server.<\/p>"},{"title":"Road Map","link":"https:\/\/qgis.org\/resources\/roadmap\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/qgis.org\/resources\/roadmap\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/resources\/roadmap.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<h1 id=\"road-map\">\n Road Map\n <a class=\"heading-anchor\" href=\"#road-map\">\n\t \u00b6\n <\/a>\n<\/h1>\n<div class=\"container\">\n <div class=\"roadmap mb-4\">\n \n <div class=\"right-ribbon\"><span class=\"stable\">Current: 3.44.11<\/span><\/div>\n \n <h3 class=\"title\">Long Term Release (LTR)<\/h3>\n <ul class=\"steps is-balanced\">\n <li class=\"steps-segment\">\n <span class=\"steps-marker\"><\/span>\n <div class=\"steps-content\">\n <div class=\"has-text-weight-normal is-flex is-flex-direction-row-reverse is-justify-content-left is-align-items-center\">\n <span>\n Initial Release\n <\/span>\n <span class=\"help-tip\">\n <span>Our stable releases are created by periodically taking a development version and &#39;hardening&#39; it by focussing only on bugfixes.<\/span>\n <\/span>\n <\/div>\n \n <\/li>\n <li class=\"steps-segment is-active\">\n <span class=\"steps-marker\"><\/span>\n <div class=\"steps-content\">\n <div>\n <div class=\"has-text-weight-normal is-flex is-flex-direction-row-reverse is-justify-content-left is-align-items-center\">\n <span>\n Point Release:\n \n <span class=\"rm-current\">3.44.12<\/span>\n \n <\/span>\n <span class=\"help-tip\">\n <span>Each month we create a new point release for our latest version. These releases contain no new features, only bug fixes.<\/span>\n <\/span>\n <\/div>\n <div class=\"countdown-date-wrapper\">\n <span class=\"icon-text\">\n <span class=\"icon has-text-grey\">\n <i class=\"far fa-calendar-alt\"><\/i>\n <\/span>\n <span id=\"point-release-date\" class=\"countdown-date\"><\/span>\n <\/span>\n <\/div>\n <nav id=\"point-release\" class=\"level\">\n <div class=\"level-item is-narrow has-text-centered\">\n <div>\n <p class=\"days heading is-size-7 tag \"><\/p>"},{"title":"Security","link":"https:\/\/qgis.org\/resources\/support\/security\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/qgis.org\/resources\/support\/security\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/resources\/support\/security.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<h2 id=\"security-information\">\n Security information\n <a class=\"heading-anchor\" href=\"#security-information\">\n\t \u00b6\n <\/a>\n<\/h2>\n<p>The QGIS community takes security seriously. We are aware that QGIS is deployed in sensitive environments. This page outlines how the QGIS project responds to vulnerabilities and security matters.<\/p>"},{"title":"Sol Katz Award Recipients","link":"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/community\/contributors\/sol-katz-award.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li class=\"is-active\">\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<div class=\"container rich tips\" >\n \n <div class=\"icon\">\ud83c\udfc6<\/div>\n \n\n<div class=\"cont coloring-1\">\n<h2 id=\"qgis-contributors-who-received-the-sol-katz-award\">\n QGIS Contributors Who Received the Sol Katz Award\n <a class=\"heading-anchor\" href=\"#qgis-contributors-who-received-the-sol-katz-award\">\n\t \u00b6\n <\/a>\n<\/h2>\n<p>The <strong>Sol Katz Award for Geospatial Free and Open Source Software (GFOSS)<\/strong> is awarded annually by <a\n href=\"https:\/\/www.osgeo.org\/\"\n \n \n target=\"_blank\"\n rel=\"noopener\"\n class=\"external-link\"\n \n>OSGeo<\/a> to individuals who have demonstrated leadership in the GFOSS community. Recipients of the award have contributed significantly through their activities to advance open source ideals in the geospatial realm.<\/p>"},{"title":"Supporting Contributors","link":"https:\/\/qgis.org\/community\/contributors\/supporting\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/qgis.org\/community\/contributors\/supporting\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/community\/contributors\/supporting.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<div class=\"container rich tips\" >\n \n <div class=\"icon\">\ud83d\ude4b<\/div>\n \n\n<div class=\"cont coloring-1\">\n<h2 id=\"supporting-contributors\">\n Supporting Contributors\n <a class=\"heading-anchor\" href=\"#supporting-contributors\">\n\t \u00b6\n <\/a>\n<\/h2>\n<p>This list highlights individuals and organizations whose valuable contributions to QGIS may not be reflected in commit histories\u2014such as community support, outreach, or other behind-the-scenes efforts. If you believe your work should be recognized here, please review our <a\n href=\"https:\/\/qgis.org\/community\/contributors\/application-guidelines\/\"\n \n \n>application guidelines<\/a> and fill out the <a\n href=\"https:\/\/forms.gle\/wZr4EfCjqPWGaoq37\"\n \n \n target=\"_blank\"\n rel=\"noopener\"\n class=\"external-link\"\n \n>QGIS Supporting Contributors Application form<\/a>. The QGIS Project Steering Committee (PSC) reviews submissions on a monthly basis.<\/p>"},{"title":"Supporting Contributors Application Guidelines","link":"https:\/\/qgis.org\/community\/contributors\/application-guidelines\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/qgis.org\/community\/contributors\/application-guidelines\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/community\/contributors\/application-guidelines.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<div class=\"container rich tips\" >\n \n <div class=\"icon\">\ud83d\udccb<\/div>\n \n\n<div class=\"cont coloring-1\">\n<h2 id=\"about-supporting-contributors-recognition\">\n About Supporting Contributors Recognition\n <a class=\"heading-anchor\" href=\"#about-supporting-contributors-recognition\">\n\t \u00b6\n <\/a>\n<\/h2>\n<p>The QGIS Supporting Contributors program recognizes individuals and organizations whose valuable contributions to QGIS extend beyond code commits. This includes community support, documentation, translation, event organization, outreach, and other behind-the-scenes efforts that make QGIS thrive.<\/p>"},{"title":"Sustaining membership program","link":"https:\/\/qgis.org\/funding\/membership\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/qgis.org\/funding\/membership\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/funding\/membership.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<h1 id=\"sustaining-membership-program\">\n Sustaining membership program\n <a class=\"heading-anchor\" href=\"#sustaining-membership-program\">\n\t \u00b6\n <\/a>\n<\/h1>\n<p>QGIS is an Open Source project. QGIS development, its documentation, web sites and infrastructure are largely carried out by volunteers. Since the project&rsquo;s inception in 2002, we have built up a large, valuable and useful code base, free for everybody to use and improve.<\/p>"},{"title":"Test page","link":"https:\/\/qgis.org\/test\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/qgis.org\/test\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/test.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n\n\n\n\n\n\n\n\n\n\t\n\t\n\n\t\n\t\n\n\t\n\t\n\n\n\n\n\n\n\n\n\n\n\n <a\n class=\"rich-list half has-image mr-2 mb-2\"\n href=\"..\/case-studies\"\n data-url=\"..\/case-studies\"\n target=\"\"\n rel=\"\"\n ZgotmplZ\n >\n \n \n <div class=\"image\"><img src=\"https:\/\/qgis.org\/img\/map2.png\"><\/div>\n \n <div class=\"listcont \" title-content=\"Rich-list with image\">Rich-list with image<\/div>\n <div class=\"subtext is-size-7\">layoutClass=half<\/div>\n <\/a>\n\n\n\n\n\n\n\n\n\n\n\n\t\n\t\n\n\t\n\t\n\n\t\n\t\n\n\n\n\n\n\n\n\n\n\n\n <a\n class=\"rich-list half has-image mr-2 mb-2\"\n href=\"..\/case-studies\"\n data-url=\"..\/case-studies\"\n target=\"\"\n rel=\"\"\n ZgotmplZ\n >\n \n \n <div class=\"image\"><img src=\"https:\/\/qgis.org\/img\/map2.png\"><\/div>\n \n <div class=\"listcont \" title-content=\"Rich-list with image\">Rich-list with image<\/div>\n <div class=\"subtext is-size-7\">layoutClass=half<\/div>\n <\/a>\n\n\n\n\n\n\n\n\n\n\n\n\t\n\t\n\n\t\n\t\n\n\t\n\t\n\n\n\n\n\n\n\n\n\n\n\n <a\n class=\"rich-list third has-icon mr-2 mb-2\"\n href=\"http:\/\/documentation.qgis.org\"\n data-url=\"http:\/\/documentation.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n ZgotmplZ\n >\n \n <div class=\"icon\">\u2b50<\/div>\n \n \n <div class=\"listcont external-link\" title-content=\"Rich-list with icon\">Rich-list with icon<\/div>\n <div class=\"subtext is-size-7\">layoutClass=third<\/div>\n <\/a>\n\n\n\n\n\n\n\n\n\n\n\n\t\n\t\n\n\t\n\t\n\n\t\n\t\n\n\n\n\n\n\n\n\n\n\n\n <a\n class=\"rich-list third has-icon mr-2 mb-2\"\n href=\"http:\/\/documentation.qgis.org\"\n data-url=\"http:\/\/documentation.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n ZgotmplZ\n >\n \n <div class=\"icon\">\ud83c\udf00<\/div>\n \n \n <div class=\"listcont external-link\" title-content=\"Rich-list with icon\">Rich-list with icon<\/div>\n <div class=\"subtext is-size-7\">layoutClass=third<\/div>\n <\/a>\n\n\n\n\n\n\n\n\n\n\n\n\t\n\t\n\n\t\n\t\n\n\t\n\t\n\n\n\n\n\n\n\n\n\n\n\n <a\n class=\"rich-list third has-icon mr-2 mb-2\"\n href=\"http:\/\/documentation.qgis.org\"\n data-url=\"http:\/\/documentation.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n ZgotmplZ\n >\n \n <div class=\"icon\">\ud83d\udd2e<\/div>\n \n \n <div class=\"listcont external-link\" title-content=\"Rich-list with icon\">Rich-list with icon<\/div>\n <div class=\"subtext is-size-7\">layoutClass=third<\/div>\n <\/a>\n\n\n<h2 id=\"ways-of-contributing\">\n Ways of Contributing\n <a class=\"heading-anchor\" href=\"#ways-of-contributing\">\n\t \u00b6\n <\/a>\n<\/h2>\n<p>\ud83d\udcad\ud83d\udcac\ud83e\udd14\ud83e\uddd1\u200d\ud83c\udf93\ud83e\udd13\ud83d\udd96\u270c\ufe0f\ud83e\udd84\ud83e\uddb8\u2b50\ud83c\udf00\ud83d\udd2e\ud83e\ude84\ud83d\udedf\ud83d\udca1\ud83d\udd76\ufe0f<\/p>"},{"title":"Testing","link":"https:\/\/qgis.org\/resources\/testing\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/qgis.org\/resources\/testing\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/resources\/testing.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<h1 id=\"tests\">\n Tests\n <a class=\"heading-anchor\" href=\"#tests\">\n\t \u00b6\n <\/a>\n<\/h1>\n<h2 id=\"continuous-integration-tests\">\n Continuous Integration Tests\n <a class=\"heading-anchor\" href=\"#continuous-integration-tests\">\n\t \u00b6\n <\/a>\n<\/h2>\n<p>Both QGIS Desktop and QGIS server are tested rigorously. Each pull request (i.e. code contribution) to QGIS undergoes automated Continuous Integration build tests (github workflows). Our QGIS Server platform is tested using our OGC conformance testing suite.<\/p>"},{"title":"Thank you for choosing QGIS!","link":"https:\/\/qgis.org\/thank-you\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/qgis.org\/thank-you\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/thank-you\/index.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<h1 id=\"thank-you-for-choosing-qgis\">\n Thank you for choosing QGIS!\n <a class=\"heading-anchor\" href=\"#thank-you-for-choosing-qgis\">\n\t \u00b6\n <\/a>\n<\/h1>\n<h2 id=\"your-freshly-baked-copy-of-qgis-is-downloading\">\n Your freshly baked copy of QGIS is downloading.\n <a class=\"heading-anchor\" href=\"#your-freshly-baked-copy-of-qgis-is-downloading\">\n\t \u00b6\n <\/a>\n<\/h2>\n<progress id=\"fake-progress\" class=\"progress is-medium is-primary1\"><\/progress>\n\n <script>\n document.addEventListener(\"DOMContentLoaded\", function () {\n var autoHideAfter = \"60000\";\n setTimeout(function () {\n document.getElementById(\"fake-progress\").style.display = \"none\";\n }, autoHideAfter);\n });\n <\/script>\n\n\n<div class=\"container rich tips\" >\n \n <div class=\"icon\">\u2b07\ufe0f<\/div>\n \n\n<div class=\"cont coloring-1\">\n<h5 id=\"monitor-your-download\">\n Monitor Your Download\n <a class=\"heading-anchor\" href=\"#monitor-your-download\">\n\t \u00b6\n <\/a>\n<\/h5>\n<p>Downloads may take a while. Please <strong>monitor the progress<\/strong> using your <strong>download manager<\/strong>.<\/p>"},{"title":"UbuntuGIS LTR Packages","link":"https:\/\/qgis.org\/linux-packages\/ubuntugis-ltr\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/qgis.org\/linux-packages\/ubuntugis-ltr\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/linux-packages\/ubuntugis-ltr.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<h1 id=\"ubuntugis-ltr-packages\">\n UbuntuGIS LTR Packages\n <a class=\"heading-anchor\" href=\"#ubuntugis-ltr-packages\">\n\t \u00b6\n <\/a>\n<\/h1>\n<p>Browse and download QGIS Long Term Release (LTR) packages for UbuntuGIS distributions.<\/p>"},{"title":"UbuntuGIS Nightly LTR Packages","link":"https:\/\/qgis.org\/linux-packages\/ubuntugis-nightly-ltr\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/qgis.org\/linux-packages\/ubuntugis-nightly-ltr\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/linux-packages\/ubuntugis-nightly-ltr.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<h1 id=\"ubuntugis-nightly-ltr-packages\">\n UbuntuGIS Nightly LTR Packages\n <a class=\"heading-anchor\" href=\"#ubuntugis-nightly-ltr-packages\">\n\t \u00b6\n <\/a>\n<\/h1>\n<p>Browse and download QGIS nightly Long Term Release (LTR) packages for UbuntuGIS distributions.<\/p>"},{"title":"UbuntuGIS Nightly Packages","link":"https:\/\/qgis.org\/linux-packages\/ubuntugis-nightly\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/qgis.org\/linux-packages\/ubuntugis-nightly\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/linux-packages\/ubuntugis-nightly.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<h1 id=\"ubuntugis-nightly-packages\">\n UbuntuGIS Nightly Packages\n <a class=\"heading-anchor\" href=\"#ubuntugis-nightly-packages\">\n\t \u00b6\n <\/a>\n<\/h1>\n<p>Browse and download QGIS nightly build packages for UbuntuGIS distributions.<\/p>"},{"title":"UbuntuGIS Nightly Release Packages","link":"https:\/\/qgis.org\/linux-packages\/ubuntugis-nightly-release\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/qgis.org\/linux-packages\/ubuntugis-nightly-release\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/linux-packages\/ubuntugis-nightly-release.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<h1 id=\"ubuntugis-nightly-release-packages\">\n UbuntuGIS Nightly Release Packages\n <a class=\"heading-anchor\" href=\"#ubuntugis-nightly-release-packages\">\n\t \u00b6\n <\/a>\n<\/h1>\n<p>Browse and download QGIS nightly release packages for UbuntuGIS distributions.<\/p>"},{"title":"UbuntuGIS Packages","link":"https:\/\/qgis.org\/linux-packages\/ubuntugis\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/qgis.org\/linux-packages\/ubuntugis\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/linux-packages\/ubuntugis.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<h1 id=\"ubuntugis-packages\">\n UbuntuGIS Packages\n <a class=\"heading-anchor\" href=\"#ubuntugis-packages\">\n\t \u00b6\n <\/a>\n<\/h1>\n<p>Browse and download QGIS packages for UbuntuGIS distributions.<\/p>"},{"title":"User Groups","link":"https:\/\/qgis.org\/community\/groups\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/qgis.org\/community\/groups\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/community\/groups.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<h1 id=\"user-groups\">\n User Groups\n <a class=\"heading-anchor\" href=\"#user-groups\">\n\t \u00b6\n <\/a>\n<\/h1>\n<h2 id=\"current-list-of-qgis-user-groups\">\n Current list of QGIS user groups\n <a class=\"heading-anchor\" href=\"#current-list-of-qgis-user-groups\">\n\t \u00b6\n <\/a>\n<\/h2>\n<h3 id=\"registered-2016-or-earlier\">\n Registered 2016 or earlier\n <a class=\"heading-anchor\" href=\"#registered-2016-or-earlier\">\n\t \u00b6\n <\/a>\n<\/h3>\n\n\n\n\n\n\n\n\n\n\t\n\t\n\n\t\n\t\n\n\t\n\t\n\n\n\n\n\n\n\n\n\n\n\n <a\n class=\"rich-list half has-icon mr-2 mb-2\"\n href=\"https:\/\/qgisbrasil.org\/\"\n data-url=\"https:\/\/qgisbrasil.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n ZgotmplZ\n >\n \n <div class=\"icon\">\ud83c\udde7\ud83c\uddf7 <\/div>\n \n \n <div class=\"listcont external-link\" title-content=\"QGIS Brasil (Brazil) \">QGIS Brasil (Brazil) <\/div>\n <div class=\"subtext is-size-7\">Contact: Arthur Nanni<\/div>\n <\/a>\n\n\n\n\n\n\n\n\n\n\n\n\t\n\t\n\n\t\n\t\n\n\t\n\t\n\n\n\n\n\n\n\n\n\n\n\n <a\n class=\"rich-list half has-icon mr-2 mb-2\"\n href=\"https:\/\/qgis.dk\/\"\n data-url=\"https:\/\/qgis.dk\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n ZgotmplZ\n >\n \n <div class=\"icon\">\ud83c\udde9\ud83c\uddf0 <\/div>\n \n \n <div class=\"listcont external-link\" title-content=\"QGIS Brugergruppe Danmark (Denmark) \">QGIS Brugergruppe Danmark (Denmark) <\/div>\n <div class=\"subtext is-size-7\">Contact: Mie Winstrup<\/div>\n <\/a>\n\n\n\n\n\n\n\n\n\n\n\n\t\n\t\n\n\t\n\t\n\n\t\n\t\n\n\n\n\n\n\n\n\n\n\n\n <a\n class=\"rich-list half has-icon mr-2 mb-2\"\n href=\"https:\/\/uk.osgeo.org\/qgis.html\"\n data-url=\"https:\/\/uk.osgeo.org\/qgis.html\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n ZgotmplZ\n >\n \n <div class=\"icon\">\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f <\/div>\n \n \n <div class=\"listcont external-link\" title-content=\"QGIS UK (England) \">QGIS UK (England) <\/div>\n <div class=\"subtext is-size-7\">Contact: Simon Miles<\/div>\n <\/a>\n\n\n\n\n\n\n\n\n\n\n\n\t\n\t\n\n\t\n\t\n\n\t\n\t\n\n\n\n\n\n\n\n\n\n\n\n <a\n class=\"rich-list half has-icon mr-2 mb-2\"\n href=\"https:\/\/qgis.de\/\"\n data-url=\"https:\/\/qgis.de\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n ZgotmplZ\n >\n \n <div class=\"icon\">\ud83c\udde9\ud83c\uddea <\/div>\n \n \n <div class=\"listcont external-link\" title-content=\"QGIS Anwendergruppe Deutschland (Germany) \">QGIS Anwendergruppe Deutschland (Germany) <\/div>\n <div class=\"subtext is-size-7\">Contact: Thomas Sch\u00fcttenberg<\/div>\n <\/a>\n\n\n\n\n\n\n\n\n\n\n\n\t\n\t\n\n\t\n\t\n\n\t\n\t\n\n\n\n\n\n\n\n\n\n\n\n <a\n class=\"rich-list half has-icon mr-2 mb-2\"\n href=\"http:\/\/qgis.it\/\"\n data-url=\"http:\/\/qgis.it\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n ZgotmplZ\n >\n \n <div class=\"icon\">\ud83c\uddee\ud83c\uddf9 <\/div>\n \n \n <div class=\"listcont external-link\" title-content=\"Gruppo degli utenti italiani di QGIS (Italy) \">Gruppo degli utenti italiani di QGIS (Italy) <\/div>\n <div class=\"subtext is-size-7\">Contact: Matteo Ghetta<\/div>\n <\/a>\n\n\n\n\n\n\n\n\n\n\n\n\t\n\t\n\n\t\n\t\n\n\t\n\t\n\n\n\n\n\n\n\n\n\n\n\n <a\n class=\"rich-list half has-icon mr-2 mb-2\"\n href=\"http:\/\/qgis.jp\/\"\n data-url=\"http:\/\/qgis.jp\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n ZgotmplZ\n >\n \n <div class=\"icon\">\ud83c\uddef\ud83c\uddf5 <\/div>\n \n \n <div class=\"listcont external-link\" title-content=\"QGIS User Group Japan (OSGeo.JP) \">QGIS User Group Japan (OSGeo.JP) <\/div>\n <div class=\"subtext is-size-7\">Contact: Kosuke ASAHI<\/div>\n <\/a>\n\n\n\n\n\n\n\n\n\n\n\n\t\n\t\n\n\t\n\t\n\n\t\n\t\n\n\n\n\n\n\n\n\n\n\n\n <a\n class=\"rich-list half has-icon mr-2 mb-2\"\n href=\"https:\/\/qgis.pe\/\"\n data-url=\"https:\/\/qgis.pe\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n ZgotmplZ\n >\n \n <div class=\"icon\">\ud83c\uddf5\ud83c\uddea <\/div>\n \n \n <div class=\"listcont external-link\" title-content=\"QGIS Per\u00fa Official Users Group \">QGIS Per\u00fa Official Users Group <\/div>\n <div class=\"subtext is-size-7\">Contact: Anibal Alarcon<\/div>\n <\/a>\n\n\n\n\n\n\n\n\n\n\n\n\t\n\t\n\n\t\n\t\n\n\t\n\t\n\n\n\n\n\n\n\n\n\n\n\n <a\n class=\"rich-list half has-icon mr-2 mb-2\"\n href=\"https:\/\/qgis.pl\/\"\n data-url=\"https:\/\/qgis.pl\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n ZgotmplZ\n >\n \n <div class=\"icon\">\ud83c\uddf5\ud83c\uddf1 <\/div>\n \n \n <div class=\"listcont external-link\" title-content=\"Polska Grupa U\u017cytkownik\u00f3w QGIS (Poland) \">Polska Grupa U\u017cytkownik\u00f3w QGIS (Poland) <\/div>\n <div class=\"subtext is-size-7\">Contact: Micha\u0142 \u017bugajewicz<\/div>\n <\/a>\n\n\n\n\n\n\n\n\n\n\n\n\t\n\t\n\n\t\n\t\n\n\t\n\t\n\n\n\n\n\n\n\n\n\n\n\n <a\n class=\"rich-list half has-icon mr-2 mb-2\"\n href=\"https:\/\/qgis.pt\/\"\n data-url=\"https:\/\/qgis.pt\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n ZgotmplZ\n >\n \n <div class=\"icon\">\ud83c\uddf5\ud83c\uddf9 <\/div>\n \n \n <div class=\"listcont external-link\" title-content=\"QGIS Portugal \">QGIS Portugal <\/div>\n <div class=\"subtext is-size-7\">Contact: Jo\u00e3o Gaspar<\/div>\n <\/a>\n\n\n\n\n\n\n\n\n\n\n\n\t\n\t\n\n\t\n\t\n\n\t\n\t\n\n\n\n\n\n\n\n\n\n\n\n <a\n class=\"rich-list half has-icon mr-2 mb-2\"\n href=\"https:\/\/uk.osgeo.org\/qgis.html\"\n data-url=\"https:\/\/uk.osgeo.org\/qgis.html\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n ZgotmplZ\n >\n \n <div class=\"icon\">\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc73\udb40\udc63\udb40\udc74\udb40\udc7f <\/div>\n \n \n <div class=\"listcont external-link\" title-content=\"QGIS UK (Scotland) \">QGIS UK (Scotland) <\/div>\n <div class=\"subtext is-size-7\">Contact: Ross McDonald<\/div>\n <\/a>\n\n\n\n\n\n\n\n\n\n\n\n\t\n\t\n\n\t\n\t\n\n\t\n\t\n\n\n\n\n\n\n\n\n\n\n\n <a\n class=\"rich-list half has-icon mr-2 mb-2\"\n href=\"https:\/\/qgis.ch\/\"\n data-url=\"https:\/\/qgis.ch\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n ZgotmplZ\n >\n \n <div class=\"icon\">\ud83c\udde8\ud83c\udded <\/div>\n \n \n <div class=\"listcont external-link\" title-content=\"QGIS user group Switzerland \">QGIS user group Switzerland <\/div>\n <div class=\"subtext is-size-7\">Contact: Fran\u00e7ois Voisard<\/div>\n <\/a>\n\n\n\n\n\n\n\n\n\n\n\n\t\n\t\n\n\t\n\t\n\n\t\n\t\n\n\n\n\n\n\n\n\n\n\n\n <a\n class=\"rich-list half has-icon mr-2 mb-2\"\n href=\"https:\/\/uk.osgeo.org\/qgis.html\"\n data-url=\"https:\/\/uk.osgeo.org\/qgis.html\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n ZgotmplZ\n >\n \n <div class=\"icon\">\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc77\udb40\udc6c\udb40\udc73\udb40\udc7f <\/div>\n \n \n <div class=\"listcont external-link\" title-content=\"QGIS UK (Wales\/Cymru) \">QGIS UK (Wales\/Cymru) <\/div>\n <div class=\"subtext is-size-7\">Contact: Kevin Williams<\/div>\n <\/a>\n\n\n\n\n\n\n\n\n\n\n\n\t\n\t\n\n\t\n\t\n\n\t\n\t\n\n\n\n\n\n\n\n\n\n\n\n <a\n class=\"rich-list half has-icon mr-2 mb-2\"\n href=\"https:\/\/teamwork.niwa.co.nz\/display\/NQUG\/NIWA&#43;QGIS&#43;Users&#43;Group\"\n data-url=\"https:\/\/teamwork.niwa.co.nz\/display\/NQUG\/NIWA&#43;QGIS&#43;Users&#43;Group\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n ZgotmplZ\n >\n \n <div class=\"icon\">\ud83c\uddf3\ud83c\uddff <\/div>\n \n \n <div class=\"listcont external-link\" title-content=\"NIWA QGIS user group (New Zealand) \">NIWA QGIS user group (New Zealand) <\/div>\n <div class=\"subtext is-size-7\">Contact: Brent Wood \u2013&gt; REMOVED in 2018<\/div>\n <\/a>\n\n\n<h3 id=\"registered-2017\">\n Registered 2017\n <a class=\"heading-anchor\" href=\"#registered-2017\">\n\t \u00b6\n <\/a>\n<\/h3>\n\n\n\n\n\n\n\n\n\n\t\n\t\n\n\t\n\t\n\n\t\n\t\n\n\n\n\n\n\n\n\n\n\n\n <a\n class=\"rich-list half has-icon mr-2 mb-2\"\n href=\"https:\/\/qgis.no\/\"\n data-url=\"https:\/\/qgis.no\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n ZgotmplZ\n >\n \n <div class=\"icon\">\ud83c\uddf3\ud83c\uddf4<\/div>\n \n \n <div class=\"listcont external-link\" title-content=\"QGIS Norge (Norway)\">QGIS Norge (Norway)<\/div>\n <div class=\"subtext is-size-7\">Contact: James Stott<\/div>\n <\/a>\n\n\n\n\n\n\n\n\n\n\n\n\t\n\t\n\n\t\n\t\n\n\t\n\t\n\n\n\n\n\n\n\n\n\n\n\n <a\n class=\"rich-list half has-icon mr-2 mb-2\"\n href=\"https:\/\/qgis.org.za\/\"\n data-url=\"https:\/\/qgis.org.za\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n ZgotmplZ\n >\n \n <div class=\"icon\">\ud83c\uddff\ud83c\udde6<\/div>\n \n \n <div class=\"listcont external-link\" title-content=\"QGIS ZA (South Africa)\">QGIS ZA (South Africa)<\/div>\n <div class=\"subtext is-size-7\">Contact: Admire Nyakudya<\/div>\n <\/a>\n\n\n\n\n\n\n\n\n\n\n\n\t\n\t\n\n\t\n\t\n\n\t\n\t\n\n\n\n\n\n\n\n\n\n\n\n <a\n class=\"rich-list half has-icon mr-2 mb-2\"\n href=\"https:\/\/www.osgeo.fr\/\"\n data-url=\"https:\/\/www.osgeo.fr\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n ZgotmplZ\n >\n \n <div class=\"icon\">\ud83c\uddeb\ud83c\uddf7<\/div>\n \n \n <div class=\"listcont external-link\" title-content=\"Groupe des Utilisateurs de QGIS - France (France)\">Groupe des Utilisateurs de QGIS - France (France)<\/div>\n <div class=\"subtext is-size-7\">Contact: Harrissou Sant-anna<\/div>\n <\/a>\n\n\n\n\n\n\n\n\n\n\n\n\t\n\t\n\n\t\n\t\n\n\t\n\t\n\n\n\n\n\n\n\n\n\n\n\n <a\n class=\"rich-list half has-icon mr-2 mb-2\"\n href=\"https:\/\/qgis.se\/\"\n data-url=\"https:\/\/qgis.se\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n ZgotmplZ\n >\n \n <div class=\"icon\">\ud83c\uddf8\ud83c\uddea<\/div>\n \n \n <div class=\"listcont external-link\" title-content=\"QGIS Sverige (Sweden)\">QGIS Sverige (Sweden)<\/div>\n <div class=\"subtext is-size-7\">Contact: Karl-Magnus J\u00f6nsson<\/div>\n <\/a>\n\n\n\n\n\n\n\n\n\n\n\n\t\n\t\n\n\t\n\t\n\n\t\n\t\n\n\n\n\n\n\n\n\n\n\n\n <a\n class=\"rich-list half has-icon mr-2 mb-2\"\n href=\"https:\/\/qgis.or.ke\"\n data-url=\"https:\/\/qgis.or.ke\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n ZgotmplZ\n >\n \n <div class=\"icon\">\ud83c\uddf0\ud83c\uddea<\/div>\n \n \n <div class=\"listcont external-link\" title-content=\"QGIS Kenya\">QGIS Kenya<\/div>\n <div class=\"subtext is-size-7\">Contact: Benard Mitto<\/div>\n <\/a>\n\n\n\n\n\n\n\n\n\n\n\n\t\n\t\n\n\t\n\t\n\n\t\n\t\n\n\n\n\n\n\n\n\n\n\n\n <a\n class=\"rich-list half has-icon mr-2 mb-2\"\n href=\"https:\/\/qgis-australia.org\/\"\n data-url=\"https:\/\/qgis-australia.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n ZgotmplZ\n >\n \n <div class=\"icon\">\ud83c\udde6\ud83c\uddfa<\/div>\n \n \n <div class=\"listcont external-link\" title-content=\"QGIS Australia\">QGIS Australia<\/div>\n <div class=\"subtext is-size-7\">Contact: Emma Hain<\/div>\n <\/a>\n\n\n\n\n\n\n\n\n\n\n\n\t\n\t\n\n\t\n\t\n\n\t\n\t\n\n\n\n\n\n\n\n\n\n\n\n <a\n class=\"rich-list half has-icon mr-2 mb-2\"\n href=\"http:\/\/qgis-us.org\"\n data-url=\"http:\/\/qgis-us.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n ZgotmplZ\n >\n \n <div class=\"icon\">\ud83c\uddfa\ud83c\uddf8<\/div>\n \n \n <div class=\"listcont external-link\" title-content=\"QGIS USA\">QGIS USA<\/div>\n <div class=\"subtext is-size-7\">Contact: Randal Hale<\/div>\n <\/a>\n\n\n\n\n\n\n\n\n\n\n\n\t\n\t\n\n\t\n\t\n\n\t\n\t\n\n\n\n\n\n\n\n\n\n\n\n <a\n class=\"rich-list half has-icon mr-2 mb-2\"\n href=\"https:\/\/qgis.mx\"\n data-url=\"https:\/\/qgis.mx\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n ZgotmplZ\n >\n \n <div class=\"icon\">\ud83c\uddf2\ud83c\uddfd<\/div>\n \n \n <div class=\"listcont external-link\" title-content=\"QGIS Mexico\">QGIS Mexico<\/div>\n <div class=\"subtext is-size-7\">Contact: Hennessy Amor Becerra Ayala<\/div>\n <\/a>\n\n\n\n\n\n\n\n\n\n\n\n\t\n\t\n\n\t\n\t\n\n\t\n\t\n\n\n\n\n\n\n\n\n\n\n\n <a\n class=\"rich-list half has-icon mr-2 mb-2\"\n href=\"https:\/\/qgis.org\"\n data-url=\"https:\/\/qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n ZgotmplZ\n >\n \n <div class=\"icon\">\ud83c\uddec\ud83c\uddea<\/div>\n \n \n <div class=\"listcont external-link\" title-content=\"QGIS Georgia\">QGIS Georgia<\/div>\n <div class=\"subtext is-size-7\">Contact: Zurab Archvadze \u2013&gt; REMOVED in 2018<\/div>\n <\/a>\n\n\n<h3 id=\"registered-2018\">\n Registered 2018\n <a class=\"heading-anchor\" href=\"#registered-2018\">\n\t \u00b6\n <\/a>\n<\/h3>\n\n\n\n\n\n\n\n\n\n\t\n\t\n\n\t\n\t\n\n\t\n\t\n\n\n\n\n\n\n\n\n\n\n\n <a\n class=\"rich-list half has-icon mr-2 mb-2\"\n href=\"https:\/\/qgis.ro\/\"\n data-url=\"https:\/\/qgis.ro\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n ZgotmplZ\n >\n \n <div class=\"icon\">\ud83c\uddf7\ud83c\uddf4<\/div>\n \n \n <div class=\"listcont external-link\" title-content=\"Asocia\u021bia Utilizatorilor QGIS (Romania)\">Asocia\u021bia Utilizatorilor QGIS (Romania)<\/div>\n <div class=\"subtext is-size-7\">Contact: Tudor B\u0103r\u0103scu<\/div>\n <\/a>\n\n\n\n\n\n\n\n\n\n\n\n\t\n\t\n\n\t\n\t\n\n\t\n\t\n\n\n\n\n\n\n\n\n\n\n\n <a\n class=\"rich-list half has-icon mr-2 mb-2\"\n href=\"https:\/\/qgis.es\/\"\n data-url=\"https:\/\/qgis.es\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n ZgotmplZ\n >\n \n <div class=\"icon\">\ud83c\uddea\ud83c\uddf8<\/div>\n \n \n <div class=\"listcont external-link\" title-content=\"Association of QGIS users in Spain\">Association of QGIS users in Spain<\/div>\n <div class=\"subtext is-size-7\">Contact: Carlos L\u00f3pez Quintanilla<\/div>\n <\/a>\n\n\n\n\n\n\n\n\n\n\n\n\t\n\t\n\n\t\n\t\n\n\t\n\t\n\n\n\n\n\n\n\n\n\n\n\n <a\n class=\"rich-list half has-icon mr-2 mb-2\"\n href=\"https:\/\/github.com\/qgisco\"\n data-url=\"https:\/\/github.com\/qgisco\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n ZgotmplZ\n >\n \n <div class=\"icon\">\ud83c\udde8\ud83c\uddf4<\/div>\n \n \n <div class=\"listcont external-link\" title-content=\"Grupo de Usuarios QGIS Colombia\">Grupo de Usuarios QGIS Colombia<\/div>\n <div class=\"subtext is-size-7\">Contact: Germ\u00e1n Carrillo<\/div>\n <\/a>\n\n\n<h3 id=\"removed-2018\">\n Removed 2018\n <a class=\"heading-anchor\" href=\"#removed-2018\">\n\t \u00b6\n <\/a>\n<\/h3>\n\n\n\n\n\n\n\n\n\n\t\n\t\n\n\t\n\t\n\n\t\n\t\n\n\n\n\n\n\n\n\n\n\n\n <a\n class=\"rich-list half has-icon mr-2 mb-2\"\n href=\"https:\/\/teamwork.niwa.co.nz\/display\/NQUG\/NIWA&#43;QGIS&#43;Users&#43;Group\"\n data-url=\"https:\/\/teamwork.niwa.co.nz\/display\/NQUG\/NIWA&#43;QGIS&#43;Users&#43;Group\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n ZgotmplZ\n >\n \n <div class=\"icon\">\ud83c\uddf3\ud83c\uddff <\/div>\n \n \n <div class=\"listcont external-link\" title-content=\"NIWA QGIS user group (New Zealand)\">NIWA QGIS user group (New Zealand)<\/div>\n <div class=\"subtext is-size-7\">Contact: Brent Wood<\/div>\n <\/a>\n\n\n\n\n\n\n\n\n\n\n\n\t\n\t\n\n\t\n\t\n\n\t\n\t\n\n\n\n\n\n\n\n\n\n\n\n <a\n class=\"rich-list half has-icon mr-2 mb-2\"\n href=\"https:\/\/qgis.org\"\n data-url=\"https:\/\/qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n ZgotmplZ\n >\n \n <div class=\"icon\">\ud83c\uddec\ud83c\uddea<\/div>\n \n \n <div class=\"listcont external-link\" title-content=\"QGIS Georgia\">QGIS Georgia<\/div>\n <div class=\"subtext is-size-7\">Contact: Zurab Archvadze<\/div>\n <\/a>\n\n\n<h3 id=\"registered-2020\">\n Registered 2020\n <a class=\"heading-anchor\" href=\"#registered-2020\">\n\t \u00b6\n <\/a>\n<\/h3>\n\n\n\n\n\n\n\n\n\n\t\n\t\n\n\t\n\t\n\n\t\n\t\n\n\n\n\n\n\n\n\n\n\n\n <a\n class=\"rich-list half has-icon mr-2 mb-2\"\n href=\"https:\/\/qgis.nl\/\"\n data-url=\"https:\/\/qgis.nl\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n ZgotmplZ\n >\n \n <div class=\"icon\">\ud83c\uddf3\ud83c\uddf1<\/div>\n \n \n <div class=\"listcont external-link\" title-content=\"QGIS gebruikersgroep (Netherlands)\">QGIS gebruikersgroep (Netherlands)<\/div>\n <div class=\"subtext is-size-7\">Contact: Raymond Nijssen<\/div>\n <\/a>\n\n\n\n\n\n\n\n\n\n\n\n\t\n\t\n\n\t\n\t\n\n\t\n\t\n\n\n\n\n\n\n\n\n\n\n\n <a\n class=\"rich-list half has-icon mr-2 mb-2\"\n href=\"https:\/\/qgis.org.mx\/\"\n data-url=\"https:\/\/qgis.org.mx\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n ZgotmplZ\n >\n \n <div class=\"icon\">\ud83c\uddf2\ud83c\uddfd<\/div>\n \n \n <div class=\"listcont external-link\" title-content=\"Asociaci\u00f3n QGIS M\u00e9xico\">Asociaci\u00f3n QGIS M\u00e9xico<\/div>\n <div class=\"subtext is-size-7\">Contact: Hennessy Amor Becerra Ayala<\/div>\n <\/a>\n\n\n\n\n\n\n\n\n\n\n\n\t\n\t\n\n\t\n\t\n\n\t\n\t\n\n\n\n\n\n\n\n\n\n\n\n <a\n class=\"rich-list half has-icon mr-2 mb-2\"\n href=\"https:\/\/qgis-id.github.io\/\"\n data-url=\"https:\/\/qgis-id.github.io\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n ZgotmplZ\n >\n \n <div class=\"icon\">\ud83c\uddee\ud83c\udde9<\/div>\n \n \n <div class=\"listcont external-link\" title-content=\"Komunitas Pengguna QGIS Indonesia\">Komunitas Pengguna QGIS Indonesia<\/div>\n <div class=\"subtext is-size-7\">Contact: Ismail Sunni<\/div>\n <\/a>\n\n\n\n\n\n\n\n\n\n\n\n\t\n\t\n\n\t\n\t\n\n\t\n\t\n\n\n\n\n\n\n\n\n\n\n\n <a\n class=\"rich-list half has-icon mr-2 mb-2\"\n href=\"https:\/\/qgis.sk\/\"\n data-url=\"https:\/\/qgis.sk\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n ZgotmplZ\n >\n \n <div class=\"icon\">\ud83c\uddf8\ud83c\uddf0<\/div>\n \n \n <div class=\"listcont external-link\" title-content=\"QGIS Slovensko (Slovakia)\">QGIS Slovensko (Slovakia)<\/div>\n <div class=\"subtext is-size-7\">Contact: Jana Michalkova<\/div>\n <\/a>\n\n\n\n\n\n\n\n\n\n\n\n\t\n\t\n\n\t\n\t\n\n\t\n\t\n\n\n\n\n\n\n\n\n\n\n\n <a\n class=\"rich-list half has-icon mr-2 mb-2\"\n href=\"https:\/\/qgis.ec\/\"\n data-url=\"https:\/\/qgis.ec\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n ZgotmplZ\n >\n \n <div class=\"icon\">\ud83c\uddea\ud83c\udde8<\/div>\n \n \n <div class=\"listcont external-link\" title-content=\"Grupo de usuarios QGIS Ecuador\">Grupo de usuarios QGIS Ecuador<\/div>\n <div class=\"subtext is-size-7\">Contact: Adri\u00e1n Benavides<\/div>\n <\/a>\n\n\n<h3 id=\"registered-2021\">\n Registered 2021\n <a class=\"heading-anchor\" href=\"#registered-2021\">\n\t \u00b6\n <\/a>\n<\/h3>\n\n\n\n\n\n\n\n\n\n\t\n\t\n\n\t\n\t\n\n\t\n\t\n\n\n\n\n\n\n\n\n\n\n\n <a\n class=\"rich-list half has-icon mr-2 mb-2\"\n href=\"https:\/\/qgis.at\/\"\n data-url=\"https:\/\/qgis.at\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n ZgotmplZ\n >\n \n <div class=\"icon\">\ud83c\udde6\ud83c\uddf9<\/div>\n \n \n <div class=\"listcont external-link\" title-content=\"QGIS Anwendergruppe \u00d6sterreich (Austria)\">QGIS Anwendergruppe \u00d6sterreich (Austria)<\/div>\n <div class=\"subtext is-size-7\">Contact: Paul Stampfl<\/div>\n <\/a>\n\n\n\n\n\n\n\n\n\n\n\n\t\n\t\n\n\t\n\t\n\n\t\n\t\n\n\n\n\n\n\n\n\n\n\n\n <a\n class=\"rich-list half has-icon mr-2 mb-2\"\n href=\"https:\/\/qgisghana.org\/\"\n data-url=\"https:\/\/qgisghana.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n ZgotmplZ\n >\n \n <div class=\"icon\">\ud83c\uddec\ud83c\udded<\/div>\n \n \n <div class=\"listcont external-link\" title-content=\"QGIS Ghana\">QGIS Ghana<\/div>\n <div class=\"subtext is-size-7\">Contact: Enock Seth Nyamador<\/div>\n <\/a>\n\n\n<h3 id=\"registered-2022\">\n Registered 2022\n <a class=\"heading-anchor\" href=\"#registered-2022\">\n\t \u00b6\n <\/a>\n<\/h3>\n\n\n\n\n\n\n\n\n\n\t\n\t\n\n\t\n\t\n\n\t\n\t\n\n\n\n\n\n\n\n\n\n\n\n <a\n class=\"rich-list half has-icon mr-2 mb-2\"\n href=\"https:\/\/qgis.ar\/\"\n data-url=\"https:\/\/qgis.ar\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n ZgotmplZ\n >\n \n <div class=\"icon\">\ud83c\udde6\ud83c\uddf7<\/div>\n \n \n <div class=\"listcont external-link\" title-content=\"QGIS Argentina\">QGIS Argentina<\/div>\n <div class=\"subtext is-size-7\">Contact: Ariel Anthieni<\/div>\n <\/a>\n\n\n<h3 id=\"registered-2024\">\n Registered 2024\n <a class=\"heading-anchor\" href=\"#registered-2024\">\n\t \u00b6\n <\/a>\n<\/h3>\n\n\n\n\n\n\n\n\n\n\t\n\t\n\n\t\n\t\n\n\t\n\t\n\n\n\n\n\n\n\n\n\n\n\n <a\n class=\"rich-list half has-icon mr-2 mb-2\"\n href=\"https:\/\/www.facebook.com\/groups\/612486875596534\"\n data-url=\"https:\/\/www.facebook.com\/groups\/612486875596534\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n ZgotmplZ\n >\n \n <div class=\"icon\">\ud83c\udf10<\/div>\n \n \n <div class=\"listcont external-link\" title-content=\"QGIS Global virtual FB group\">QGIS Global virtual FB group<\/div>\n <div class=\"subtext is-size-7\">Contact: Adelcides Varela<\/div>\n <\/a>\n\n\n\n\n\n\n\n\n\n\n\n\t\n\t\n\n\t\n\t\n\n\t\n\t\n\n\n\n\n\n\n\n\n\n\n\n <a\n class=\"rich-list half has-icon mr-2 mb-2\"\n href=\"https:\/\/qgis-mk.blogspot.com\"\n data-url=\"https:\/\/qgis-mk.blogspot.com\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n ZgotmplZ\n >\n \n <div class=\"icon\">\ud83c\uddf2\ud83c\uddf0<\/div>\n \n \n <div class=\"listcont external-link\" title-content=\"QGIS North Macedonia\">QGIS North Macedonia<\/div>\n <div class=\"subtext is-size-7\">Contact: Ivica Milevski<\/div>\n <\/a>\n\n\n\n\n\n\n\n\n\n\n\n\t\n\t\n\n\t\n\t\n\n\t\n\t\n\n\n\n\n\n\n\n\n\n\n\n <a\n class=\"rich-list half has-icon mr-2 mb-2\"\n href=\"https:\/\/qgis-al.blogspot.com\/\"\n data-url=\"https:\/\/qgis-al.blogspot.com\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n ZgotmplZ\n >\n \n <div class=\"icon\">\ud83c\udde6\ud83c\uddf1<\/div>\n \n \n <div class=\"listcont external-link\" title-content=\"QGIS Albania\">QGIS Albania<\/div>\n <div class=\"subtext is-size-7\">Contact: Emiliano Qose<\/div>\n <\/a>\n\n\n\n\n\n\n\n\n\n\n\n\t\n\t\n\n\t\n\t\n\n\t\n\t\n\n\n\n\n\n\n\n\n\n\n\n <a\n class=\"rich-list half has-icon mr-2 mb-2\"\n href=\"https:\/\/www.facebook.com\/profile.php?id=100094072457586\"\n data-url=\"https:\/\/www.facebook.com\/profile.php?id=100094072457586\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n ZgotmplZ\n >\n \n <div class=\"icon\">\ud83c\uddfd\ud83c\uddf0<\/div>\n \n \n <div class=\"listcont external-link\" title-content=\"QGIS Republic of Kosova\">QGIS Republic of Kosova<\/div>\n <div class=\"subtext is-size-7\">Contact: Milot Lubishtani<\/div>\n <\/a>\n\n\n<h3 id=\"registered-2025\">\n Registered 2025\n <a class=\"heading-anchor\" href=\"#registered-2025\">\n\t \u00b6\n <\/a>\n<\/h3>\n\n\n\n\n\n\n\n\n\n\t\n\t\n\n\t\n\t\n\n\t\n\t\n\n\n\n\n\n\n\n\n\n\n\n <a\n class=\"rich-list half has-icon mr-2 mb-2\"\n href=\"https:\/\/heed725.github.io\/qgistz\/\"\n data-url=\"https:\/\/heed725.github.io\/qgistz\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n ZgotmplZ\n >\n \n <div class=\"icon\">\ud83c\uddf9\ud83c\uddff<\/div>\n \n \n <div class=\"listcont external-link\" title-content=\"QGIS Tanzania\">QGIS Tanzania<\/div>\n <div class=\"subtext is-size-7\">Contact: Antidy Kawamala<\/div>\n <\/a>\n\n\n<h3 id=\"registered-2026\">\n Registered 2026\n <a class=\"heading-anchor\" href=\"#registered-2026\">\n\t \u00b6\n <\/a>\n<\/h3>\n\n\n\n\n\n\n\n\n\n\t\n\t\n\n\t\n\t\n\n\t\n\t\n\n\n\n\n\n\n\n\n\n\n\n <a\n class=\"rich-list half has-icon mr-2 mb-2\"\n href=\"https:\/\/in.qgis.org\/\"\n data-url=\"https:\/\/in.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n ZgotmplZ\n >\n \n <div class=\"icon\">\ud83c\uddee\ud83c\uddf3<\/div>\n \n \n <div class=\"listcont external-link\" title-content=\"QGIS India User Group\">QGIS India User Group<\/div>\n <div class=\"subtext is-size-7\">Contact: Ujaval Gandhi<\/div>\n <\/a>\n\n\n<h2 id=\"goals-of-a-user-group\">\n Goals of a user group\n <a class=\"heading-anchor\" href=\"#goals-of-a-user-group\">\n\t \u00b6\n <\/a>\n<\/h2>\n<ul>\n<li>\n<p>Organization of user meetings<\/p>"},{"title":"Visual changelogs","link":"https:\/\/qgis.org\/project\/visual-changelogs\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/qgis.org\/project\/visual-changelogs\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/project\/visual-changelogs.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content\">\n \n <div class=\"columns is-multiline is-centered\">\n \n\n\n<div id=\"hamburger-btn\" onclick=\"toggleMenu()\"><span id=\"ham-title\"><\/span><\/div>\n<div class=\"column is-3\">\n <nav id=\"sidebar\" class=\"sidebar\">\n \n <ul class=\"content-wrapper\">\n \n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\"\n target=\"\"\n rel=\"\"\n>\nProject\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-1')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-1\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/\"\n target=\"\"\n rel=\"\"\n>\nOverview\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-2')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-2\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/maps\/\"\n target=\"\"\n rel=\"\"\n>\nMaps\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/overview\/screenshots\/\"\n target=\"\"\n rel=\"\"\n>\nScreenshots\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/case-studies\/\"\n target=\"\"\n rel=\"\"\n>\nCase studies\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/plugins.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nPlugins\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/feed.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nAll News\n<\/a>\n\n \n <\/li>\n \n \n \n <li class=\"is-active\">\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/project\/visual-changelogs\"\n target=\"\"\n rel=\"\"\n>\nVisual Changelogs\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/analytics.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS Metrics\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nCommunity\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-10')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-10\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/involve\"\n target=\"\"\n rel=\"\"\n>\nGet involved\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/certification\"\n target=\"\"\n rel=\"\"\n>\nCertification Programme\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\"\n target=\"\"\n rel=\"\"\n>\nQGIS Foundation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-13')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-13\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/charter\"\n target=\"\"\n rel=\"\"\n>\nCharter\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_general_meetings\"\n target=\"\"\n rel=\"\"\n>\nAnnual General Meetings\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/annual_reports\"\n target=\"\"\n rel=\"\"\n>\nAnnual Reports\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/foundation\/finance\"\n target=\"\"\n rel=\"\"\n>\nFinance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\"\n target=\"\"\n rel=\"\"\n>\nProject Organisation\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-18')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-18\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/infrastructure\"\n target=\"\"\n rel=\"\"\n>\nInfrastructure\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/grants\"\n target=\"\"\n rel=\"\"\n>\nGrant Program\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/guidelines\"\n target=\"\"\n rel=\"\"\n>\nBrand Guidelines\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/credits\"\n target=\"\"\n rel=\"\"\n>\nContributor Credits\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\"\n target=\"\"\n rel=\"\"\n>\nMeetings\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-23')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-23\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/conference.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nQGIS UC 2025\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/user_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS User Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/dev_meetings\"\n target=\"\"\n rel=\"\"\n>\nQGIS Developer Meetings\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/meetings\/reimbursements\"\n target=\"\"\n rel=\"\"\n>\nReimbursements for Developer Meetings\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/organisation\/mailinglists\"\n target=\"\"\n rel=\"\"\n>\nMailing Lists\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/groups\"\n target=\"\"\n rel=\"\"\n>\nLocal User Groups\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\"\n target=\"\"\n rel=\"\"\n>\nContributors\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-30')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-30\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/sol-katz-award\"\n target=\"\"\n rel=\"\"\n>\nSol Katz Award\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/organisations\"\n target=\"\"\n rel=\"\"\n>\nOrganizations\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/individuals\"\n target=\"\"\n rel=\"\"\n>\nIndividuals\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/supporting\"\n target=\"\"\n rel=\"\"\n>\nSupporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/community\/contributors\/map\"\n target=\"\"\n rel=\"\"\n>\nMap\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/planet.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nMembers Blogs\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nResources\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-37')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-37\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/hub\"\n target=\"\"\n rel=\"\"\n>\nDocumentation\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/\"\n target=\"\"\n rel=\"\"\n>\nInstallation guide\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-39')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-39\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#windows\"\n target=\"\"\n rel=\"\"\n>\nWindows\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-40')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-40\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#offline-standalone-installers\"\n target=\"\"\n rel=\"\"\n>\nOffline (Standalone) installers\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#online-osgeo4w-installer\"\n target=\"\"\n rel=\"\"\n>\nOnline (OSGeo4W) installer\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#linux\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-43')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-43\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#debian--ubuntu\"\n target=\"\"\n rel=\"\"\n>\nDebian \/ Ubuntu\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#flatpak\"\n target=\"\"\n rel=\"\"\n>\nFlatpak\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#fedora\"\n target=\"\"\n rel=\"\"\n>\nFedora\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#nixos\"\n target=\"\"\n rel=\"\"\n>\nNixOS\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#suse--opensuse\"\n target=\"\"\n rel=\"\"\n>\nSUSE \/ openSUSE\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mandriva\"\n target=\"\"\n rel=\"\"\n>\nMandriva\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#slackware\"\n target=\"\"\n rel=\"\"\n>\nSlackware\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#arch-linux\"\n target=\"\"\n rel=\"\"\n>\nArch Linux\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#spack\"\n target=\"\"\n rel=\"\"\n>\nSpack\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#mac-os-x--macos\"\n target=\"\"\n rel=\"\"\n>\nMac OS X \/ macOS\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-53')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-53\" class=\"collapsed\">\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#binary-packages-installers\"\n target=\"\"\n rel=\"\"\n>\nBinary packages (installers)\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#macports\"\n target=\"\"\n rel=\"\"\n>\nMacPorts\n<\/a>\n\n <\/li>\n \n \n <li >\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#old-releases\"\n target=\"\"\n rel=\"\"\n>\nOld releases\n<\/a>\n\n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#freebsd\"\n target=\"\"\n rel=\"\"\n>\nFreeBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#openbsd\"\n target=\"\"\n rel=\"\"\n>\nOpenBSD\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#container-images\"\n target=\"\"\n rel=\"\"\n>\nContainer images\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#qgis-testing-warning\"\n target=\"\"\n rel=\"\"\n>\nQGIS Testing warning\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/installation-guide\/#installing-from-source\"\n target=\"\"\n rel=\"\"\n>\nInstalling from Source\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/testing\/\"\n target=\"\"\n rel=\"\"\n>\nTesting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/roadmap\/\"\n target=\"\"\n rel=\"\"\n>\nRoadmap\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/\"\n target=\"\"\n rel=\"\"\n>\nReports\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-64')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-64\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#ogc-certification\"\n target=\"\"\n rel=\"\"\n>\nOGC Certification\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/reports\/#performance\"\n target=\"\"\n rel=\"\"\n>\nPerformance\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/hub.qgis.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nResources Hub\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/books\/\"\n target=\"\"\n rel=\"\"\n>\nBooks\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/\"\n target=\"\"\n rel=\"\"\n>\nContact and Support\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-69')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-69\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/faq\"\n target=\"\"\n rel=\"\"\n>\nFAQ\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/bug-reporting\"\n target=\"\"\n rel=\"\"\n>\nBug Reporting\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/contributors-requirements\"\n target=\"\"\n rel=\"\"\n>\nContributor Requirements\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#communication-channels\"\n target=\"\"\n rel=\"\"\n>\nCommunication channels\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/commercial-support\"\n target=\"\"\n rel=\"\"\n>\nCommercial support\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/#stackexchange\"\n target=\"\"\n rel=\"\"\n>\nStackExchange\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/security\"\n target=\"\"\n rel=\"\"\n>\nSecurity\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/resources\/support\/privacy\/\"\n target=\"\"\n rel=\"\"\n>\nPrivacy Policy\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"external-link\"\n href=\"https:\/\/blog.qgis.org\/\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\nBlog\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nFunding\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-79')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-79\" class=\"collapsed\">\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\"\n target=\"\"\n rel=\"\"\n>\nDonate\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-80')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-80\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/donors\"\n target=\"\"\n rel=\"\"\n>\nDonors\n<\/a>\n\n \n <\/li>\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/donate\/github-sponsors\"\n target=\"\"\n rel=\"\"\n>\nGitHub Sponsors\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n \n <li >\n\n \n <div class=\"has-child\">\n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\"\n target=\"\"\n rel=\"\"\n>\nMembership\n<\/a>\n\n <span onclick=\"toggleSubMenu('ul-83')\" class=\"drop-arrow\"><img src=\"https:\/\/qgis.org\/img\/arrow.svg\"\/><\/span>\n <\/div>\n <ul id=\"ul-83\" class=\"collapsed\">\n \n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/funding\/membership\/members\"\n target=\"\"\n rel=\"\"\n>\nMembers\n<\/a>\n\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n <\/ul>\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/goodies\"\n target=\"\"\n rel=\"\"\n>\nGoodies\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/download\/\"\n target=\"\"\n rel=\"\"\n>\nDownload\n<\/a>\n\n \n <\/li>\n \n \n <li >\n\n \n \n \n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n<a\n class=\"\"\n href=\"https:\/\/qgis.org\/archive\/\"\n target=\"\"\n rel=\"\"\n>\nArchive\n<\/a>\n\n \n <\/li>\n <\/ul>\n <\/nav>\n<\/div>\n\n\n<script>\nfunction rotateArrow(e) {\n e.previousElementSibling.querySelector('img').classList.toggle('rotated');\n}\n\nfunction toggleSubMenu(listId) {\n let e = document.getElementById(listId);\n e.classList.toggle('unfolded');\n rotateArrow(e);\n}\n\nfunction toggleMenu() {\n document.getElementById('sidebar').classList.toggle('visible');\n document.getElementById('hamburger-btn').classList.toggle('open');\n}\n\n\nlet items = document.getElementById('sidebar').getElementsByClassName('is-active');\nlet activeListItem = items[items.length - 1];\nlet ham = document.getElementById('ham-title');\nlet hamTitle = activeListItem.querySelector('a').textContent;\nif (activeListItem.parentElement.previousElementSibling != null) {\n hamTitle = activeListItem.parentElement.previousElementSibling.querySelector('a').textContent + ' \/ ' + hamTitle;\n}\nham.textContent = hamTitle;\n\n\ndocument.querySelectorAll('li.is-active,li:has(.is-active)').forEach(li => {\n if (e = li.querySelector('ul')) {\n e.classList.toggle('unfolded');\n }\n});\n<\/script>\n\n <div class=\"content column is-9\"> \n \n \n\n\n<h2 id=\"visual-changelogs\">\n Visual Changelogs\n <a class=\"heading-anchor\" href=\"#visual-changelogs\">\n\t \u00b6\n <\/a>\n<\/h2>\n<p>QGIS is a community effort, and we would like to extend a big thank you to the developers, documenters, testers, and the many folks out there who volunteer their time and effort (or fund people to do so) to make these releases possible. From the QGIS community, we hope you enjoy this release! If you wish to donate time, money, or otherwise contribute towards making QGIS more awesome, please wander along to <a\n href=\"https:\/\/qgis.org\"\n \n \n target=\"_blank\"\n rel=\"noopener\"\n class=\"external-link\"\n \n>QGIS.ORG<\/a> and lend a hand!<\/p>"},{"title":"Visual Style Guide","link":"https:\/\/qgis.org\/styleguide\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/qgis.org\/styleguide\/","description":"<div class=\"is-hidden-touch edit-on-github\">\n <a\n class=\"button is-light is-small is-rounded\"\n href=\"https:\/\/github.com\/qgis\/QGIS-Website\/edit\/main\/content\/styleguide\/index.md\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <span class=\"icon\">\n <i class=\"fab fa-github\"><\/i>\n <\/span>\n <span>Edit on GitHub<\/span>\n <\/a>\n<\/div>\n\n\n<section class=\"section \">\n <div class=\"container content narrow\">\n \n \n\n\n<h1 id=\"visual-style-guide\">\n Visual Style Guide\n <a class=\"heading-anchor\" href=\"#visual-style-guide\">\n\t \u00b6\n <\/a>\n<\/h1>\n<h2 id=\"version-10\">\n Version 1.0\n <a class=\"heading-anchor\" href=\"#version-10\">\n\t \u00b6\n <\/a>\n<\/h2>\n<p>This is our QGIS Visual Style Guide. This document defines standards for the use of the our visual identity. It proposes a modernization of the QGIS brand to make it stronger, more visible and more adaptable to a broad range of use cases.<\/p>\n<p>The Visual Style Guide is a living document, initiated with the goal of developing a consistent message and image for QGIS. It is a &ldquo;living&rdquo; document because we expect it to expand as we cover more use cases where visual consistency is important and can be described using simpler rules. The standards and simple policies described here are designed to maintain the uniformity of presentation necessary for successful promotion and marketing efforts for the QGIS project.<\/p>"}]}}