QGIS offre molte delle comuni funzionalità GIS grazie alle sue caratteristiche di base e ai plugin. Per averne una prima visione, sono state brevemente riassunte in sei categorie.
E’ possibile visualizzare e sovrapporre dati vettoriali e dati raster in diversi formati e proiezioni, senza che sia necessaria una conversione in un formato interno o comune. I formati supportati includono:
Tabelle e viste spaziali si PostGIS, SpatiaLite e MSSQL Spatial, Oracle Spatial e formati vettoriali supportati dalla libreria OGR come ESRI shapefile, MapInfo, SDTS, GML e molti molti altri, vedi la sezione Lavorare con i dati vettoriali.
Formati raster e immagine supportati dalla libreria GDAL (Geospatial Data Abstraction Library), come GeoTiff, Erdas Img., ArcInfo Ascii Grid, JPEG, PNG e altri ancora, cfr. la sezione Lavorare con i dati raster.
L’architettura Processing di QGIS permette di richiamare centinaia di algoritmi sia nativi che provenienti da terze parti. Vedi la sezione Introduzione.
Dati raster e vettoriali GRASS dai relativi database (location/mapset), cfr. la sezione Integrazione con GRASS GIS.
Dati spaziali accessibili da Web Services OGC, come (WMS, WMTS, WCS, WFS, WFS-T, ...), vedi sezione Lavorare con i dati OGC.
Dati OpenStreetMap, cfr. la sezione OpenStreetMap.
Puoi creare delle mappe e esplorare i dati spaziali con un’interfaccia grafica molto facile da utilizzare. Sono disponibili molti strumenti, fra cui:
Riproiezione al volo
Composizione mappe
Pannello vista generale
Segnalibri spaziali
Note testuali
Funzioni di identificazione/selezione
Modifica/visualizzazione/ricerca degli attributi
Etichette definite dalle proprietà dei dati
Cambiare la simbologia di vettori e di raster in base alle proprietà dei dati
Aggiungere una griglia per la creazione di un atlante
Decorare le mappe con l’indicatore del Nord, la barra della scala cartografica e un’etichetta per il copyright
Salvataggio e recupero dei progetti
Puoi creare, modificare, gestire ed esportare i vettori e i raster in molti formati. In QGIS sono disponibili per esempio:
Strumenti per la digitalizzazione per i formati OGR e per i layer vettoriali GRASS
Creazione e modifica di shapefile e di layer GRASS
Immagini geocodificate grazie al plugin Georeferencer
Strumenti GPS per importare ed esportare formati GPX, convertire altri formati GPS in GPX o scaricarli/caricarli direttamente su di una unità GPS (nella versione Linux, usb è stata aggiunta alla lista degli strumenti GPS)
Visualizzazione e modifica di dati OpenStreetMap
Creare tabelle di database spaziali da shapefile con il plugin DB Manager
Gestione delle tabelle di database spaziali migliorata
Gestione delle tabelle degli attributi dei vettori
Salvataggio di screenshot come immagini georiferite
Puoi effettuare analisi spaziali su database spaziali e altri formati supportati da OGR. Attualmente QGIS offre strumenti di analisi vettoriale, geoprocessing, geometria e gestione database. Puoi anche utilizzare gli strumenti integrati di GRASS, ovvero avrai completo accesso agli oltre 400 moduli di GRASS (vedi sezione Integrazione con GRASS GIS). Puoi anche utilizzare il plugin Processing che permette di effettuare potentissime analisi geospaziali grazie agli algoritmi provenienti da altri programmi come GDAL, SAGA, GRASS, fTools e molti altri ancora (vedi sezione Introduzione).
QGIS può essere utilizzato come client WMS, WMTS, WMS-C e WFS-T e come server WMS e WFS (vedi sezione Lavorare con i dati OGC). Inoltre puoi esportare e pubblicare i tuoi dati in internet usando un webserver con UMN MapServer o GeoServer installati.
QGIS può essere adattato ai tuoi scopi con l’architettura estensibile dei plugin. QGIS fornisce librerie che possono essere utilizzate per la creazione di plugin. Ma puoi creare le tue nuove applicazioni con C++ o Python!
Coordinate Capture (cattura le coordinate, tramite il mouse, nei diversi Sistemi di Riferimento Cartografico - CRS)
DB Manager (scambia, modifica e visualizza layer e tabelle; esegue query in SQL)
Diagram Overlay (inserisce diagrammi su un layer vettoriale)
Dxf2Shp Converter (converte file DXF in Shapefile)
eVIS (strumento per la visualizzazione di eventi)
fTools (strumento per l’analisi e la gestione di dati vettoriali)
Strumenti GDAL (Strumenti GDAL integrati in QGIS)
Georeferencer GDAL (aggiunge ai raster informazioni sulla proiezione cartografica utilizzando GDAL)
GPS Tools (carica e importa dati GPS)
GRASS (integrazione con GRASS)
Mappe di concentrazione (Genera dei raster di concentrazione partendo da dati puntuali)
Interpolation (interpolazione basata sui vertici in un layer vettoriale)
Mapserver Export (esporta un progetto QGIS in un file mappa MapServer)
Offline Editing (consente le modifiche offline e la sincronizzazione con un database)
Plugin Open Layer (accesso ai layer di OpenStreetMap, Google Maps, Bing Maps e molti altri)
Oracle Spatial Georaster
Processing (SEXTANTE nelle versioni precedenti )
Raster terrain analysis (analisi del terreno su raster)
Road graph (analisi di rete del percorso più breve)
Plugin Spatial Query
SPIT (importa uno Shapefile in PostgreSQL/PostGIS)
SQL Anywhere Plugin (immagazzina layer vettoriali in un database SQL Anywhere)
Validatore topologico (trova errori topologici in un vettore)
Plugin statistiche zonali (calcola il conteggio, la somma, la media di un raster per ogni poligono di un vettore)
QGIS offre un crescente numero di plugin python esterni forniti dalla comunità. Questi plugin sono presenti all’interno del repository ufficiale dei plugin e possono essere facilmente installati usando l’installatore dei plugin python (vedi sezione Caricamento di un plugin esterno).
Per chi utilizza gli script, è possibile sfruttare la console Python integrata, accessibile dal menu Plugins ‣ Python Console. La console si apre come una finestra di dialogo non modale. Per interagire con l’ambiente di QGIS esiste una variabile qgis.utils.iface che è un’istanza di QgsInterface. Questa interfaccia permette di accedere alla mappa, ai menu, alle barre degli strumenti e ad altre applicazioni di QGIS.
Per maggiori informazioni su come utilizzare la console Python e programmare applicazioni e plugin Py QGIS, fai riferimento a questa risorsa http://www.qgis.org/html/en/docs/pyqgis_developer_cookbook/index.html.