Introduzione a QGIS (Quantum GIS) a cura di Marco Ciolli e Clara Tattoni marco.ciolli@unitn.it
Un po'di storia 2002 nasce il progetto Qgis Visualizzatore GIS semplice da usare Linux/unix Open Source GPL 2004 v 0.2 Non solo visualizzatore: GRASS plugin 2005 v.0.5 Supporto per Windows 2008 Versione 0.10 2009 Versione 1.0 2010 Versione 1.4 2011 Versione 1.6 2012 Versioni 1.7 e 1.8 2013 Versioni 2.0 e 2.2 2015 Versioni 2.6, 2.8, 2.10 2016 Versioni 2.14, 2.18 2
QGIS 2.14 3
QGIS windows structure 1 Menu bar 2 Application bar 3 Table of contents (list of available layers) 4 Display 5 Processing toolbox (Va attivata con il plugin processing) 6 Status bar (coordinates, scale etc...) 7 Browser 4
QGIS 2.14 Essen LTR 5
QGIS 2.0 Se usate versioni più recenti e non LTR a volte la documentazione incompleta, alcune compatibilità non ancora testate. 6
Caratteristiche software Architettura a moduli (Plugins) Multipiattaforma (Windows, Unix, Linux, MacOS) Basato su QT toolkit INTERFACCIA GRAFICA USER FRIENDLY Molta attenzione su interfaccia e usabilità Integrazione con GRASS (view, edit, and analysis) 7
Interfaccia 8
Interfaccia 9
Interfaccia 10
Interfaccia 11
Caratteristiche GIS Supporto vari formati Proiezione di vettoriali al volo Composizione di Layout (Map Composer) Visualizzazione Tabella degli attributi Selezione grafica Digitalizzazione Simbologia vettoriale ed Etichettatura Interfaccia GPS Esportazione Mapserver map file Pubblicazione Mappe su WebGIS 26 lingue supportate 12
Novità delle versioni recenti GPS tracking tool Raster calculator e diverse operazioni su raster Funzioni di controllo topologia vettoriale e geoprocessing Miglioramento Geo referencer Supporto MapServer nella versione stabile Riproiezione dei vettoriali e cambio formato (anche Kml di google) tramite Salva con nome Supporto Python per installare e creare nuovi plugin Integrazione con Sextante (ora processing tools) Visualizzazione mappe googlemaps e altri servizi Uso come WMS, WMTS, WMS C o WFS e WFS T client e WMS, WCS o WFS server Analisi lidar e multispettrale 13
QGIS 2.14 14
Formati supportati 1 VETTORIALI RASTER GRASS vectors Arc/Info ASCII Grid ESRI Shapefile Arc/Info Binary Grid (.adf) Mapinfo File (MIF e TAB) GRASS Rasters PostgreSQL TIFF / GeoTIFF (.tif) Delimited Text Erdas imagine (.img)... USGS ASCII DEM (.dem)... http://www.gdal.org/ogr/ http://www.gdal.org/formats_list.html 15
Formati supportati 2 OGC Data Open Geospatial Consortium organizzazione per la creazione e lo sviluppo di standard geospaziali http://www.opengeospatial.org/ WMS Web Map Service (come client) SFS Simple Features for SQL (via PostgreSQL / PostGIS) WFS Web Feature Service WCS Web Coverage Service GML Geography Markup Language 16
Plugins Core Plugin mantenuti e sviluppati dal team di QGIS fanno parte di tutte le distribuzioni di QGIS Repository ufficiale Repository di terze parti da scaricare e installare su richiesta sono mantenuti dall'autore TUTTI i plugin devono essere caricati dall'utente The QGIS Community site http://www.qgis.org 17
Core Plugins Carica un file di testo con le coordinate Cattura coordinate Aggiunge il simbolo del Copyright Conversione dxf Strumenti per il GPS GRASS Georeferenziare Creazione di griglie esportazione in mapserver Freccia Nord Conversione OgR Installatore di plugin Importazione di Shape file in PostgresSQL Stampa veloce Barra della scala Supporto WFS 18
Core Plugins Coordinate Capture (Capture mouse coordinates in different CRSs) DB Manager (Exchange, edit and view layers and tables from/to databases; execute SQL queries) Dxf2Shp Converter (Convert DXF files to shapefiles) evis (Visualize events) ftools (Analyze and manage vector data) GDALTools (Integrate GDAL Tools into QGIS) Georeferencer GDAL (Add projection information to rasters using GDAL) GPS Tools (Load and import GPS data) GRASS (Integrate GRASS GIS) Heatmap (Generate raster heatmaps from point data) Interpolation Plugin (Interpolate based on vertices of a vector layer) Metasearch Catalogue Client Offline Editing (Allow offline editing and synchronizing with databases) Oracle Spatial GeoRaster Processing (formerly SEXTANTE) Raster Terrain Analysis (Analyze raster-based terrain) Road Graph Plugin (Analyze a shortest-path network) Spatial Query Plugin Topology Checker (Find topological errors in vector layers) Zonal Statistics Plugin (Calculate count, sum, and mean of a raster for each polygon of a vector layer) 19
Aggiungere Plugins 20
GRASS Plugin 1 Estende le capacità di visualizzazione e di analisi GRASS deve essere installato a parte Non ci sono tutti i comandi di GRASS con tutte le opzioni Serve un Mapset di GRASS per usare toolbox e salvare i risultati 21
GRASS plugin 2 GRASS Toolbox: struttura semplificata dei comandi di GRASS map browser non tutti i moduli sono disponibili molto personalizzabile http://wiki.qgis.org/qgiswiki/adding_new_tools_to_the_grass_toolbox. Processing Toolbox: Ci sono molti comandi, la situazione sull installazione è complicata per via del passaggio da GRASS 6 a GRASS 7 22
Installazione di QGIS Download http://www.qgis.org Codice binario Linux (SuSE, Debian, Ubuntu, Mandrivia, Fedora...) Windows (con e senza supporto per GRASS) MacOsX Codice Sorgente Compilazione su qualsiasi piattaforma 23
Installazione per windows OSGeo4W MapServer OpenEV Udig QGIS e vari pacchetti Permette sia installazioni semplici che avanzate È necessario il collegamento alla rete OSGEO4W si può scaricare qui: è un installatore di software open source geografico per Windows XP, Vista, etc a 32 bit. http://download.osgeo.org/osgeo4w/osgeo4w-setup.exe Installare qgis con supporto per GRASS ed ecw: http://www.ing.unitn.it/~grass/docs/qgis-windows_install.pdf 24
Schema degli Esercizi Esercizi: Esploriamo il menù Attenzione alle proprietà del progetto, il sistema di riferimento Apriamo un file raster Apriamo un file vettoriale Zoom e unzoom, proprietà Apriamo una tabella del vettoriale Selezioniamo degli attributi e usiamo le query Query builder Cambiare i parametri di visualizzazione di un vettoriale, etichette, linee Cambiare i parametri di visualizzazione di un raster Come Aggiungere plugin Digitalizzare vettori Aggiungere aree e oggetti, eliminarli Correzione topologica cercare gli errori ed eliminarli 25