QGIS (precedentemente Quantum GIS) è un GIS libero e open source. Applicazione desktop, QGIS permette di visualizzare, organizzare, analizzare e rappresentare dati spaziali.

QGIS è mantenuto da una comunità di sviluppatori che pubblicano una nuova versione ogni 4 mesi circa e una Long Term Release (LTR) ogni anno secondo la roadmap del progetto. L'interfaccia è tradotta in 48 lingue.

Generalità

QGIS è un software GIS (Geographic Information System), che permette di analizzare e rappresentare dati spaziali e di generare cartografia. QGIS supporta sia dati vettoriali che raster oltre che i principali database spaziali come PostgreSQL/PostGIS o Spatialite. La forza di QGIS, inoltre, è che integra al suo interno gli algoritmi di processing di altri progetti open source, come GRASS GIS e SAGA GIS, in una interfaccia intuitiva.

Il software viene pubblicato come multipiattaforma e dal sito possono essere scaricate le compilazioni per macOS, Linux, UNIX, Microsoft Windows e Android.

Essendo distribuito come pacchetto Open Source, il codice sorgente di QGIS è liberamente messo a disposizione dagli sviluppatori e può essere scaricato e modificato. Il cuore di QGIS è scritto in C++ e supporta pienamente Python 3. Questo permette la sua riprogrammazione per rispondere a specifiche esigenze. Per aumentare le funzionalità e la compatibilità possono altresì essere compilati dei plugin in Python, piccole estensioni caricate al momento del lancio del programma che ne estendono le funzioni.

Sviluppo QGIS è nato nel 2002 grazie all'intuizione di Gary Sherman, a cui serviva semplicemente un visualizzatore per i dati PostGIS. Tuttavia il progetto prese immediatamente piede e nel 2007 è stato incubato dall'Open Source Geospatial Fundation. La versione 1.0 di Quantum GIS è stata pubblicata nel gennaio 2009, mentre nel 2013, con la distribuzione della versione 2.0, ha cambiato nome diventando QGIS. Un altro cambio importante nello sviluppo del software è avvenuto con la versione 3.0 in cui Python 2 viene sostituito con Python 3.

In Italia esiste la comunità di utenti e sviluppatori, QGIS Italia, che fornisce assistenza agli utenti tramite la Mailing List, pagina Facebook e canale Telegram. Inoltre la comunità italiana organizza ogni anno eventi come i Contributors Meeting, QGIS Day e un SummerCamp, con l'obiettivo di diffondere la cultura del software geografico libero in Italia.

Caratteristiche tecniche Panoramica delle funzioni QGIS permette di far confluire dati provenienti da diverse fonti (vedi Formati) in un unico progetto di analisi territoriale. I dati, divisi in Layers, possono essere analizzati e da essi viene creata l'immagine mappa con il graficismo che può essere personalizzato dall'utente ed eventualmente rispondere alle analisi tipiche del GIS - gradazione di colori, sfumatura di colore, valore unico. La mappa può essere arricchita da icone e da etichette dipendenti dagli attributi degli elementi cartografici. Un sistema di scripting può essere invocato per gestire operazioni ripetitive sui dati. Se installato il supporto GRASS, i Tools di GRASS sono richiamabili da QGIS per essere applicati sui dati del progetto. I dati possono essere riproiettati dinamicamente.

Installazione L'installazione di QGIS è molto semplice, per gli utenti di Windows sono disponibili gli installer stand-alone o il tool Osgeo4W che permette un'installazione avanzata dei pacchetti e permette il controllo sulle versioni del software e delle relative librerie. Formati supportati Vettoriali ESRI ArcInfo Binary Coverage ESRI Shapefile, default salvataggio vettoriali Geopackage MapInfo .TAB e MIF/MID GRASS Vector AutoCAD DXF

Raster TIFF/GeoTIFF GRASS Raster ArcInfo ASCII o Binary grid ERDAS Imagine ERMapper ECW USGS DEM (SDTS e ASCII) JPEG/Jpeg 2000

DBRMS con estensione spaziale PostgreSQL PostGIS SQLite Spatialite Database Oracle Spatial e MSSQL Spatial

Plugin Al momento sono supportati più di 400 plugin.

Se un plugin risulta essere particolarmente stabile, utile ed utilizzato è probabile che venga incluso nell'installazione base delle future versioni di QGIS.

Un esempio è il plugin Processing prima conosciuto come Sextante. Processing integra gli algoritmi di altri software e li rende disponibili nell'interfaccia di QGIS. Alcuni di questi software sono: SAGA GIS TauDem GRASS (con QGis 2.14 le funzionalità di GRASS 7 sono completamente supportate) R

Cronologia delle versioni

Versione Nome in codice Data Cambiamenti significativi luglio 2002 Importare e visualizzare i dati provenienti da PostGIS 10 agosto 2002 Aggiunto il supporto per shapefile e altri formati vettoriali. 15 agosto 2002 Migliorata la gestione dei layers e visualizzare le proprietà di una finestra di dialogo. 5 ottobre 2002 Correzioni di bug e migliorata la stabilità, possibilità di impostare la larghezza delle linee, e migliorato lo zoom in / out. 24 novembre 2002 Miglioramenti per le connessioni PostGIS, strato di identificare la funzione aggiunto, e la capacità di visualizzare e ordinare tabelle degli attributi. 30 novembre 2002 11 dicembre 2002 25 gennaio 2003 13 maggio 2003 10 giugno 2003 10 giugno 2003 8 dicembre 2003 14 febbraio 2004 Moroz25 febbraio 2004 Pumpkin 26 aprile 2004 Madison 28 maggio 2004 Baby 4 luglio 2004 Bandit 5 ottobre 2004 Simon 19 dicembre 2004 Seamus 11 ottobre 2005 7 gennaio 2007 Titan 15 giugno 2007 26 ottobre 2007 Ganymede 6 gennaio 2008 Io 3 maggio 2008 Metis 21 luglio 2008 Kore 5 gennaio 2009 Pan 12 maggio 2009 Daphnis 1º settembre 2009 Mimas 20 settembre 2009 Enceladus 10 gennaio 2010 Tethys 29 luglio 2010 Copiapó 27 novembre 2010 Wrocław 19 giugno 2011 Lisboa 21 giugno 2012 Dufour 8 settembre 2013 Nuova API per i dati vettoriali, integrazione del geo processore SEXTANTE, revisionate simbologia e etichette. 2.0 changelog Valmiera 22 febbraio 2014 2.2 changelog Chugiak 27 giugno 2014 2.4 changelog Brighton 1º novembre 2014 2.6 changelog Wien 20 febbraio 2015 2.8 changelog. Ultima versione = 2.8.9 - 30 aprile 2016. Pisa 26 giugno 2015 2.10 changelog Lyon 23 ottobre 2015 2.12 changelog Essen 29 febbraio 2016 2.14 changelog. Ultima versione = 2.14.22 - 20 gennaio 2018. Nødebo 8 luglio 2016 2.16 changelog Las Palmas 21 ottobre 2016 Release finale nella serie 2.0. Basato su Qt4, Python 2.7. Ultima versione = 2.18.28 - 18 gennaio 2019. Gerona23 febbraio 2018 Basato su Qt5, PyQt5, e Python 3. 3.0 changelog Bonn 29 giugno 2018 3.2 changelog Madeira 26 ottobre 2018 3.4 changelog. Ultima versione = 3.4.15 - 17 gennaio 2020. Noosa 22 febbraio 2019 3.6 changelog Zanzibar 21 giugno 2019 3.8 changelog A Coruña 25 ottobre 2019 3.10 changelog. Ultima versione = 3.10.14 - 15 gennaio 2021. București 21 febbraio 2020 3.12 changelog Pi 19 giugno 2020 3.14 changelog Hannover 23 ottobre 2020 3.16 changelog. Ultima versione = 3.16.16 - 14 gennaio 2022. Zürich 19 febbraio 2021 3.18 changelog Odense 18 giugno 2021 3.20 changelog Białowieża 22 ottobre 2021 3.22 changelog. Ultima versione = 3.22.16 - 3 febbraio 2023. Tisler 18 febbraio 2022 3.24 changelog Buenos Aires 17 giugno 2022 3.26 changelog Firenze 21 ottobre 2022 3.28 changelog. Ultima versione = 3.28.15 - 19 gennaio 2024. 's-Hertogenbosch 3 marzo 2023 3.30 changelog Lima 23 giugno 2023 3.32 changelog Prizren 27 ottobre 2023 3.34 changelog. Ultima versione = 3.34.15 - 17 gennaio 2025. Maidenhead 23 febbraio 20243.36 changelog Grenoble 21 giugno 20243.38 changelog Bratislava 25 ottobre 20243.40 changelog. Ultima versione = 3.40.15 - 16 gennaio 2026. Münster 18 aprile 20253.42 changelog Solothurn 20 giugno 20253.44 changelog Norrköping 9 marzo 2026 Basato su Qt6 e PyQt6. 4.0 changelog. Belém do Pará3 luglio 20264.2 changelog

Note

Altri progetti

Collegamenti esterni