Quantum GIS - OSGeo Download...

308
Quantum GIS Guida all’uso, installazione e programmazione Versione 1.0.0 ’Kore’

Transcript of Quantum GIS - OSGeo Download...

  • Quantum GISGuida alluso, installazione

    e programmazione

    Versione 1.0.0 Kore

  • Preambolo

    Questo documento costituisce la traduzione italiana delloriginale guida alluso, installazione e pro-grammazione del programma Quantum GIS. Il software e lhardware citato in questo documen-to in molti casi marchio registrato e quindi soggetto a restrizioni legali. Quantum GIS sog-getto alla GNU General Public License. Maggiori informazioni alla homepage di Quantum GIShttp://qgis.osgeo.org.

    Dettagli, dati, risultati ecc. ecc. in questo documento sono stati scritti e verificati con la migliordiligenza dagli autori e dagli editori. Non si escludono, tuttavia, errori inerenti il contenuto.

    Di conseguenza, nessun dato da ritenere adatto ad alcuno scopo specifico e tantomeno garan-tito. Gli autori e gli editori non si assumono alcuna responsabilit per eventuali danni e per le loroconseguenze. Sono comunque ben accette le segnalazioni di possibili errori.

    Questo documento stato formattato con LATEX. disponibile come codi-ce sorgente LATEXmediante subversion e online come documento PDF allindirizzohttp://qgis.osgeo.org/documentation/manuals.html. Versioni tradotte di questo documen-to possono essere scaricate anche nellarea documentazione del progetto QGIS. Per ulterioriinformazioni sul come contribuire a questo documento e alla sua traduzione, si prega di visitarequesto link: http://wiki.qgis.org/qgiswiki/DocumentationWritersCorner

    Collegamenti in questo documento

    Questo documento contiene link interni ed esterni. Cliccando su un link interno ci si muove allinternodel documento stesso, mentre cliccando su un link esterno si aprir un indirizzo internet. Nel formatoPDF, i collegamenti interni sono molstrati in colore blu, mentre quelli esterni sono mostrati in colorerosso e gestiti dal browser di sistema. In formato HTML il browser mostra e gestisce in manieraidentica entrambi i tipi di collegamento.

    Autori ed editori della guida alluso, installazione e programmazione:

    Tara Athan Radim Blazek Godofredo ContrerasOtto Dassau Martin Dobias Jrgen E. FischerStephan Holl Marco Hugentobler Magnus HomannLars Luthman Gavin Macaulay Werner MachoTyler Mitchell Brendan Morely Gary E. ShermanTim Sutton David Willis

    Con i ringraziamenti a Tisham Dhar per aver preparato la documentazione iniziale dellambiente msys(MS Windows), a Tom Elwertowski e William Kyngesburye per laiuto alla sezione di installazione suMAC OSX e a Carlos Dvila, Paolo Cavallini e Christian Gunning per le revisioni. Se avessimo

    http://qgis.osgeo.orghttp://wiki.qgis.org/qgiswiki/DocumentationWritersCornerhttp://qgis.osgeo.org/documentation/manuals.htmlhttp://wiki.qgis.org/qgiswiki/DocumentationWritersCorner

  • dimenticato di menzionare qualche collaboratore, lo preghiamo di accettare le nostre scuse per lasvista.

    Copyright c 2004 - 2009 Quantum GIS Development TeamInternet: http://qgis.osgeo.org

    QGIS 1.0.0 Guida alluso, installazione e programmazione iii

    http://qgis.osgeo.org

  • Indice

    Indice

    Titolo i

    Preambolo ii

    Indice iv

    Elenco delle figure xiii

    Elenco delle tabelle xv

    Elenco dei suggerimenti (Tips) xvi

    1 Premessa 11.1 Caratteristiche . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11.2 Convenzioni . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

    2 Introduzione al GIS 82.1 Come mai cos tante novit? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

    2.1.1 Dati raster . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92.1.2 Dati vettoriali . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

    3 Come iniziare 113.1 Installazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113.2 Dati campione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113.3 Sessione di esempio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12

    4 Panoramica sulle caratteristiche 154.1 Avvio e chiusura di QGIS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15

    4.1.1 Opzioni da linea di comando . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154.2 QGIS GUI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

    4.2.1 Barra Men . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184.2.2 Barre degli strumenti . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204.2.3 Legenda . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204.2.4 Il visualizzatore di mappa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224.2.5 Panoramica della mappa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234.2.6 Barra di stato . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23

    4.3 Visualizzazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234.3.1 Visualizzazione in funzione della scala . . . . . . . . . . . . . . . . . . . . . . . 244.3.2 Controllo della resa a video della mappa . . . . . . . . . . . . . . . . . . . . . . 24

    4.4 Misurare . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264.4.1 Misurare lunghezze ed aree . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26

    4.5 Progetti . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26

    QGIS 1.0.0 Guida alluso, installazione e programmazione iv

  • Indice

    4.6 Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274.7 Opzioni dellinterfaccia grafica (GUI) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274.8 Seganlibri geospaziali . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29

    4.8.1 Creazione di un segnalibro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 294.8.2 Uso e gestione dei segnalibri . . . . . . . . . . . . . . . . . . . . . . . . . . . . 304.8.3 Zoommare a un segnalibro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 304.8.4 Cancellare un seganlibro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30

    5 Lavorare con i dati vettoriali 315.1 ESRI Shapefiles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31

    5.1.1 Caricare uno shapefile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 315.1.2 Ottimizzare le prestazioni . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335.1.3 Caricare uno strato MapInfo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 345.1.4 Caricare una coverage ArcInfo . . . . . . . . . . . . . . . . . . . . . . . . . . . 34

    5.2 Gli strati PostGIS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 345.2.1 Creare una connessione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 355.2.2 Caricare un layer PostGIS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 365.2.3 Alcuni dettagli sui livelli PostgreSQL . . . . . . . . . . . . . . . . . . . . . . . . 365.2.4 Importazione di dati in PostgreSQL . . . . . . . . . . . . . . . . . . . . . . . . . 375.2.5 Migliorare le prestazioni . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38

    5.3 La finestra delle propriet dei vettori . . . . . . . . . . . . . . . . . . . . . . . . . . . . 395.3.1 Linguetta Generale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 405.3.2 Linguetta simbologia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 405.3.3 Linguetta Metadata . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 425.3.4 Linguetta Etichette . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 425.3.5 Linguetta Azioni . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 445.3.6 La linguetta Attributi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49

    5.4 Editing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 505.4.1 Settare la tolleranza dello snapping e il raggio di ricerca degli elementi . . . . . 505.4.2 Editing topologico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 515.4.3 Modifica di un layer esistente . . . . . . . . . . . . . . . . . . . . . . . . . . . . 525.4.4 Creare un nuovo layer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59

    5.5 Costruttuore di interrogazioni (query builder) . . . . . . . . . . . . . . . . . . . . . . . 615.6 Selezione mediante interrogazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62

    6 Lavorare con i dati raster 636.1 Cosa sono i dati raster? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 636.2 Caricati dati raster in QGIS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 646.3 Finestra delle propriet raster . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64

    6.3.1 Linguetta Simbologia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 666.3.2 Linguetta Trasparenza . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 676.3.3 Mappa colore . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68

    QGIS 1.0.0 Guida alluso, installazione e programmazione v

  • Indice

    6.3.4 Linguetta Generale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 686.3.5 Linguetta Metadata . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 696.3.6 Linguetta Piramidi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 696.3.7 Linguetta Istogramma . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69

    7 Lavorare con i dati OGC 717.1 Cosa sono i dati OGC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 717.2 Client WMS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71

    7.2.1 Panoramica sul servizio WMS . . . . . . . . . . . . . . . . . . . . . . . . . . . 717.2.2 Scegliere un server WMS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 727.2.3 Caricare livelli WMS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 737.2.4 Uso dello strumento di identificazione . . . . . . . . . . . . . . . . . . . . . . . 757.2.5 Visualizzazione delle propriet del server . . . . . . . . . . . . . . . . . . . . . 757.2.6 Limitazioni del client WMS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77

    7.3 Client WFS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 777.3.1 Caricare un layer WFS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78

    8 Lavorare con le proiezioni 808.1 Panoramica del supporto alle proiezioni . . . . . . . . . . . . . . . . . . . . . . . . . . 808.2 Specificare una proiezione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 808.3 Definire la proiezione al volo (OTF) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 818.4 Proiezione definita dallutente . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83

    9 Integrazione con GRASS GIS 859.1 Avviare il plugin GRASS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 859.2 Caricare livelli raster e vettoriali GRASS . . . . . . . . . . . . . . . . . . . . . . . . . . 869.3 LOCATION e MAPSET in GRASS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87

    9.3.1 Creare una nuova LOCATION GRASS . . . . . . . . . . . . . . . . . . . . . . . 879.3.2 Aggiungere un nuovo MAPSET . . . . . . . . . . . . . . . . . . . . . . . . . . . 89

    9.4 Importare dati nelle LOCATION GRASS . . . . . . . . . . . . . . . . . . . . . . . . . . 909.5 Il modello di dato vettoriale in GRASS . . . . . . . . . . . . . . . . . . . . . . . . . . . 919.6 Creazione di un nuovo layer vettoriale GRASS . . . . . . . . . . . . . . . . . . . . . . 929.7 Digitalizzazione e modifica di layer vettoriali in GRASS . . . . . . . . . . . . . . . . . . 939.8 Lo strumento Region di GRASS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 979.9 La barra strumenti GRASS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97

    9.9.1 Lavorare con i moduli GRASS . . . . . . . . . . . . . . . . . . . . . . . . . . . 989.9.2 Lavorare con il browser delle LOCATION GRASS . . . . . . . . . . . . . . . . . 1009.9.3 Personalizzazione degli strumenti GRASS . . . . . . . . . . . . . . . . . . . . . 101

    10 Compositore di stampe 10210.1 Uso del compositore di stampe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103

    10.1.1 Aggiungere una vista mappa al layout nel compositore di stampe . . . . . . . . 10410.1.2 Aggiunta di altri elementi al compositore di stampa . . . . . . . . . . . . . . . . 105

    QGIS 1.0.0 Guida alluso, installazione e programmazione vi

  • Indice

    10.1.3 Strumenti per lesplorazione del layout di stampa . . . . . . . . . . . . . . . . . 10610.1.4 Creazione di file in uscita . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107

    11 Plugins di QGIS 10911.1 Gestire i Plugins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109

    11.1.1 Abilitare un Plugin Core . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10911.1.2 Caricamento di un plugin esterno di QGIS . . . . . . . . . . . . . . . . . . . . . 11011.1.3 Uso dellIstallatore di Plugins Python . . . . . . . . . . . . . . . . . . . . . . . 110

    11.2 Data Providers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113

    12 Using QGIS Core Plugins 11412.1 Plugin di Cattura delle Coordinate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11512.2 Plugins Decorativi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117

    12.2.1 Plugin etichetta di Copyright . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11712.2.2 Plugin Freccia Nord . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11812.2.3 Plugin Barra di Scala . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118

    12.3 Plugin Testo Delimitato . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12012.4 Plugin Convertitore Dxf2Shp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12312.5 Plugin Georeferenziatore . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12412.6 Quick Print Plugin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12812.7 Plugin GPS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130

    12.7.1 Cos un GPS? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13012.7.2 Caricare i dati GPS da un file . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13012.7.3 GPSBabel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13012.7.4 Importazione di dati GPS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13112.7.5 Scaricare dati GPS da un dispositivo . . . . . . . . . . . . . . . . . . . . . . . . 13112.7.6 Caricare dati GPS In un dispositivo . . . . . . . . . . . . . . . . . . . . . . . . . 13212.7.7 Definizione di un nuovo dispositivo . . . . . . . . . . . . . . . . . . . . . . . . . 133

    12.8 Plugin Creatore di Griglia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13512.9 Interpolation Plugin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13712.10Plugin MapServer Export . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140

    12.10.1Creare il file Progetto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14012.10.2Creazione del Map File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14112.10.3Testare il Fle Mappa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143

    12.11Plugin Convertitore Layer OGR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145

    13 Uso dei Plugin esterni QGIS Python 147

    14 Scrivere un plugin QGIS in C++ 14814.1 Perch C++ e circa le licenze . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14814.2 Programmare un plugin QGIS C++ in 4 passi . . . . . . . . . . . . . . . . . . . . . . . 14814.3 Ulteriori informazioni . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166

    QGIS 1.0.0 Guida alluso, installazione e programmazione vii

  • Indice

    15 Scrivere un Plugin QGIS in Python 16715.1 Perch Python e circa la licenza . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16715.2 Cosa necessario istallare per iniziare . . . . . . . . . . . . . . . . . . . . . . . . . . . 16715.3 Programmare un semplice plugin PyQGIS in quattro passaggi . . . . . . . . . . . . . 16815.4 Fare il commit del plugin nellarchivio . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17115.5 Ulteriori informazioni . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171

    16 Creare applicazioni C++ 17316.1 Creare un semplice widget mappa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17316.2 Lavorare con QgsMapCanvas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176

    17 Creare applicazioni PyQGIS 18117.1 Progettare il GUI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18117.2 Creare la Finestra Principale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18217.3 Conclusione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18717.4 Lanciare lapplicazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188

    18 Aiuto e Supporto 19018.1 Mailinglist . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19018.2 IRC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19118.3 Tracciatore di malfunzionamenti (Bug Tracker) . . . . . . . . . . . . . . . . . . . . . . . 19118.4 Blog . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19218.5 Wiki . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192

    A Formati supportati 193A.1 Formati OGR supportati . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193A.2 Formati raster GDAL supportati . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193

    B Moduli degli strumenti GRASS 196B.1 Moduli negli strumenti GRASS per limportazione e lesportazione di dati . . . . . . . 196B.2 Moduli negli strumenti GRASS per la conversione tra tipi di dato . . . . . . . . . . . . 196B.3 Moduli negli strumenti GRASS per la definizione della regione e limpostazione della

    proiezione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196B.4 Moduli negli strumenti GRASS per le operazioni su dati raster . . . . . . . . . . . . . . 200B.5 Moduli negli strumenti GRASS per le operazioni su dati vettoriali . . . . . . . . . . . . 206B.6 Moduli negli strumenti GRASS per le operazioni su immagini . . . . . . . . . . . . . . 210B.7 Moduli negli strumenti GRASS per la gestione dei database . . . . . . . . . . . . . . . 211B.8 Moduli negli strumenti GRASS per il 3D . . . . . . . . . . . . . . . . . . . . . . . . . . 212B.9 Moduli negli strumenti GRASS per laiuto in linea . . . . . . . . . . . . . . . . . . . . . 212

    C Guida allIstallazione 213C.1 Note generali di compilazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213C.2 Panoramica delle dipendenze richieste per la compilazione . . . . . . . . . . . . . . . 213

    QGIS 1.0.0 Guida alluso, installazione e programmazione viii

  • Indice

    D Compilazione in ambiente windows usando msys 214D.1 MSYS: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214D.2 Qt4.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214D.3 Flex and Bison . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215D.4 Materiale Python: (opzionale) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215

    D.4.1 Scaricare e istallare Python - uso dellistallatore di Windows . . . . . . . . . . . 215D.4.2 Scaricare i sorgenti SIP and PyQt4 . . . . . . . . . . . . . . . . . . . . . . . . . 216D.4.3 Compilare SIP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216D.4.4 Compilare PyQt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216D.4.5 Note finali python . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216

    D.5 Subversioni: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216D.6 CMake: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216D.7 QGIS: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217D.8 Compilare: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217D.9 Configurazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218D.10 Compilazione and istallazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218D.11 Eseguire qgis.exe dalla directory dove istallato (CMAKE_INSTALL_PREFIX) . . . . 218D.12 Creare il pacchetto distallazione: (opzionale) . . . . . . . . . . . . . . . . . . . . . . . 219

    E Compilare su Mac OSX usando frameworks e cmake (QGIS > 0.8) 219E.1 Installare XCODE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219E.2 Installare Qt4 from .dmg . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219E.3 Installare i frameworks di sviluppo per le dipendenze QGIS . . . . . . . . . . . . . . . 220

    E.3.1 Dipendenze addizionali: GSL . . . . . . . . . . . . . . . . . . . . . . . . . . . . 220E.3.2 Dipendenze addizionali: Expat . . . . . . . . . . . . . . . . . . . . . . . . . . . 221E.3.3 Dipendenze addizionali: SIP . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221E.3.4 Dipendenze addizionali: PyQt . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222E.3.5 Dipendenze addizionali: Bison . . . . . . . . . . . . . . . . . . . . . . . . . . . 223

    E.4 Installare CMAKE per OSX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223E.5 Installare subversioni per OSX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224E.6 Check out QGIS da SVN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224E.7 Configurare la versione compilata . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 225E.8 Compilazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 226

    F Compilare sotto GNU/Linux 227F.1 Compilare QGIS con Qt4.x . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227F.2 Preparare apt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227F.3 Installare Qt4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227F.4 Installare dipendenze software additionali richieste da QGIS . . . . . . . . . . . . . . . 228F.5 Passaggi specifici GRASS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 229F.6 Impostare ccache (Opzionale) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 229F.7 Preparare il proprio ambiente di sviluppo . . . . . . . . . . . . . . . . . . . . . . . . . . 229

    QGIS 1.0.0 Guida alluso, installazione e programmazione ix

  • Indice

    F.8 Check out del codice sorgente QGIS . . . . . . . . . . . . . . . . . . . . . . . . . . . . 229F.9 Cominciare a compilare . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 230F.10 Compilare i pacchetti Debian . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231F.11 Eseguire QGIS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232

    G Creation of MSYS environment for compilation of Quantum GIS 232G.1 Initial setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232

    G.1.1 MSYS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232G.1.2 MinGW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232G.1.3 Flex and Bison . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232

    G.2 Installing dependencies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233G.2.1 Getting ready . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233G.2.2 GDAL level one . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233G.2.3 GRASS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235G.2.4 GDAL level two . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 236G.2.5 GEOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237G.2.6 SQLITE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237G.2.7 GSL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237G.2.8 EXPAT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 238G.2.9 POSTGRES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 238

    G.3 Cleanup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 238

    H Building with MS Visual Studio 239H.1 Setup Visual Studio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239

    H.1.1 Express Edition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239H.1.2 All Editions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239

    H.2 Download/Install Dependencies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240H.2.1 Flex and Bison . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240H.2.2 To include PostgreSQL support in Qt . . . . . . . . . . . . . . . . . . . . . . . . 240H.2.3 Qt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241H.2.4 Proj.4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241H.2.5 GSL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242H.2.6 GEOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242H.2.7 GDAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243H.2.8 PostGIS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243H.2.9 Expat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243H.2.10 CMake . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243

    H.3 Building QGIS with CMAKE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244

    I Building under Windows using MSVC Express 244I.1 System preparation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245I.2 Install the libraries archive . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245I.3 Install Visual Studio Express 2005 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245

    QGIS 1.0.0 Guida alluso, installazione e programmazione x

  • Indice

    I.4 Install Microsoft Platform SDK2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 246I.5 Edit your vsvars . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 249I.6 Environment Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250I.7 Building Qt4.3.2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251

    I.7.1 Compile Qt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251I.7.2 Configure Visual C++ to use Qt . . . . . . . . . . . . . . . . . . . . . . . . . . . 251

    I.8 Install Python . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252I.9 Install SIP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253I.10 Install PyQt4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253I.11 Install CMake . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253I.12 Install Subversion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253I.13 Initial SVN Check out . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 254I.14 Create Makefiles using cmakesetup.exe . . . . . . . . . . . . . . . . . . . . . . . . . . 254I.15 Running and packaging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 255

    J QGIS Coding Standards 256J.1 Classes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256

    J.1.1 Names . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256J.1.2 Members . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256J.1.3 Accessor Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257J.1.4 Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257

    J.2 Qt Designer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257J.2.1 Generated Classes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257J.2.2 Dialogs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257

    J.3 C++ Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258J.3.1 Names . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258J.3.2 Standard Header and License . . . . . . . . . . . . . . . . . . . . . . . . . . . 258J.3.3 CVS Keyword . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258

    J.4 Variable Names . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259J.5 Enumerated Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259J.6 Global Constants . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259J.7 Editing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259

    J.7.1 Tabs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259J.7.2 Indentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260J.7.3 Braces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260

    J.8 API Compatibility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260J.9 Coding Style . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261

    J.9.1 Where-ever Possible Generalize Code . . . . . . . . . . . . . . . . . . . . . . . 261J.9.2 Prefer Having Constants First in Predicates . . . . . . . . . . . . . . . . . . . . 261J.9.3 Whitespace Can Be Your Friend . . . . . . . . . . . . . . . . . . . . . . . . . . 261J.9.4 Add Trailing Identifying Comments . . . . . . . . . . . . . . . . . . . . . . . . . 262J.9.5 Use Braces Even for Single Line Statements . . . . . . . . . . . . . . . . . . . 262

    QGIS 1.0.0 Guida alluso, installazione e programmazione xi

  • Indice

    J.9.6 Book recommendations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263

    K SVN Access 263K.1 Accessing the Repository . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263K.2 Anonymous Access . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263K.3 QGIS documentation sources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264K.4 Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264K.5 Development in branches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264

    K.5.1 Purpose . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264K.5.2 Procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265K.5.3 Creating a branch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265K.5.4 Merge regularly from trunk to branch . . . . . . . . . . . . . . . . . . . . . . . . 265

    K.6 Submitting Patches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266K.6.1 Patch file naming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266K.6.2 Create your patch in the top level QGIS source dir . . . . . . . . . . . . . . . . 266K.6.3 Including non version controlled files in your patch . . . . . . . . . . . . . . . . 267K.6.4 Getting your patch noticed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267K.6.5 Due Diligence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267

    K.7 Obtaining SVN Write Access . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267K.7.1 Procedure once you have access . . . . . . . . . . . . . . . . . . . . . . . . . . 267

    L Unit Testing 269L.1 The QGIS testing framework - an overview . . . . . . . . . . . . . . . . . . . . . . . . 269L.2 Creating a unit test . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270L.3 Adding your unit test to CMakeLists.txt . . . . . . . . . . . . . . . . . . . . . . . . . . . 276L.4 Building your unit test . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278L.5 Run your tests . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278

    M HIG (Human Interface Guidelines) 280

    N GNU General Public License 281N.1 Quantum GIS Qt exception for GPL . . . . . . . . . . . . . . . . . . . . . . . . . . . . 286

    Cited literature 287

    Index 288

    QGIS 1.0.0 Guida alluso, installazione e programmazione xii

  • Elenco delle figure

    Elenco delle figure

    1 Una sessione di esempio in QGIS . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142 Interfaccia grafica di QGIS GUI con dati campione dellAlaska . . . . . . . . . . . . 173 Strumento di misura in azione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264 Finestra di dialogo Apri un layer vettoriale supportato da OGR . . . . . . . . . . . . 325 QGIS con lo shapefile Alaska caricato . . . . . . . . . . . . . . . . . . . . . . . . . . 336 Finestra delle propriet di un vettoriale . . . . . . . . . . . . . . . . . . . . . . . . . 407 Opzioni per la simbologia dei layer . . . . . . . . . . . . . . . . . . . . . . . . . . . . 418 Selezione di un elemento e scelta dellazione . . . . . . . . . . . . . . . . . . . . . 489 Modifica delle opzioni di snapping per singoli layers . . . . . . . . . . . . . . . . . . 5110 Finestra di inserimento degli attributi per un elemento di nuova digitalizzazione . . . 5511 Finestra di creazione di un nuovo layer vettoriale . . . . . . . . . . . . . . . . . . . . 6012 La finestra del costruttore di query . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6113 Finestra delle propriet dei livelli raster . . . . . . . . . . . . . . . . . . . . . . . . . 6514 Finestra per laggiunta di un server WMS, nella quale vengono mostati gli strati

    disponibili . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7415 Aggiunta di un layer WFS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7916 Linguetta CRS nella finestra opzioni di QGIS . . . . . . . . . . . . . . . . . . . . . . 8117 Finestra di dialogo per limpostazione della proiezione . . . . . . . . . . . . . . . . . 8218 Finestra del CRS personalizzato . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8419 Organizzazzione dei dati GRASS nella LOCATION campione alaska (adattato da from

    Neteler & Mitasova 2008 (2)) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8820 Creazione di una nuova LOCATION GRASS o di un nuovo MAPSET in QGIS . . . 8921 Barra strumenti di digitalizzazione GRASS . . . . . . . . . . . . . . . . . . . . . . . 9322 Linguetta Categoria negli strumenti per la digitalizzazione in GRASS . . . . . . . . 9523 Linguetta Preferenze negli strumenti per la digitalizzazione in GRASS . . . . . . . . 9524 Linguetta Simbologia negli strumenti per la digitalizzazione in GRASS . . . . . . . . 9625 Linguetta Tabella negli strumenti per la digitalizzazione in GRASS . . . . . . . . . . 9626 Strumenti di GRASS e Lista Moduli con possibilit di ricerca . . . . . . . . . . . . . 9827 Finestre degli strumenti GRASS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9928 Browser delle LOCATION GRASS . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10029 Compositore di stampe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10330 Contenuti della linguetta Oggetto nel compositore di stampe . . . . . . . . . . . . . 10431 Personalizzazione di immagini ed etichette nel layout di stampa . . . . . . . . . . . 10632 Personalizzazione della legenda e della barra di scala nel compositore di stampe . 10733 Compositore di stampe con layout completo di vista mappa, legenda, barra di scala e

    testo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10834 Plugin Manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11035 Istallazione di Plugin Esterni Python . . . . . . . . . . . . . . . . . . . . . . . . . . . 11136 Plugin di cattura delle Coordinate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11537 Plugin Etichetta di Copyright . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117

    QGIS 1.0.0 Guida alluso, installazione e programmazione xiii

  • Elenco delle figure

    38 Plugin Freccia Nord . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11839 Plugin Barra di Scala . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11940 finestra di dialogo Aggiungi layer di testo delimitato . . . . . . . . . . . . . . . . . . 12141 Plugin Convertitore Dxf2Shape . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12342 Selezionare unimmagine da georeferenziare . . . . . . . . . . . . . . . . . . . . . . 12443 Organizzare le finestre di plugin con la mappa qgis . . . . . . . . . . . . . . . . . . 12544 Aggiungere punti allimmagine raster . . . . . . . . . . . . . . . . . . . . . . . . . . 12645 Mappa georeferenziata con la mappa roads della location spearfish60 sovrapposta 12746 Finestra di dialogo Quick Print . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12847 Risultato ottenuto con Quick Print come DIN A4 PDF . . . . . . . . . . . . . . . . . 12948 La finestra di dialogo Strumenti GPS . . . . . . . . . . . . . . . . . . . . . . . . . . 13149 Finestra di dialogo dello strumento di selezione del file da importare . . . . . . . . . 13250 Lo strumento di download . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13351 Creare uno strato griglia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13552 Plugin di interpolazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13753 Interpolazione di dati elevp usando il metodo IDW . . . . . . . . . . . . . . . . . . . 13954 predisporre i layers vettoriali e rasterin un file progetto QGIS . . . . . . . . . . . . . 14055 Finestra di dialogo MapServer Export . . . . . . . . . . . . . . . . . . . . . . . . . . 14256 Test PNG creato con shp2img con tutti i layer MapServer Export . . . . . . . . . . . 14357 Plugin Convertitore Layer OGR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14558 Semplice applicazione C++ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17759 Applicazione QMainWindow con un menu, una barra degli strumenti e unarea canvas

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179

    QGIS 1.0.0 Guida alluso, installazione e programmazione xiv

  • Elenco delle tabelle

    Elenco delle tabelle

    1 Parametri di connessione al geodatabase PostGIS . . . . . . . . . . . . . . . . . . . . 352 Parametri del collegamento WMS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 723 Esempi di indirizzi di server WMS pubblici . . . . . . . . . . . . . . . . . . . . . . . . . 734 Strumenti per la digitalizzazione in GRASS . . . . . . . . . . . . . . . . . . . . . . . . 945 Strumenti del compositore di stampe . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1026 QGIS Core Plugins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1147 Attuali Plugin QGIS esterni moderati . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1478 Strumenti GRASS: Moduli per limportazione di dati . . . . . . . . . . . . . . . . . . . 1979 Strumenti GRASS: Moduli per per lesportazione di dati . . . . . . . . . . . . . . . . . 19810 Strumenti GRASS: moduli per la conversione tra tipi di dato . . . . . . . . . . . . . . . 19811 Strumenti GRASS: moduli per la gestione della regione e della proiezione . . . . . . . 19912 Strumenti GRASS: moduli per le operazioni su dati raster . . . . . . . . . . . . . . . . 20013 Strumenti GRASS: moduli per la gestione del colore dei dati raster . . . . . . . . . . . 20114 Strumenti GRASS: moduli per le operazioni di processamento spaziale di dati raster . 20215 Strumenti GRASS: moduli per la gestione di superfici . . . . . . . . . . . . . . . . . . 20316 Strumenti GRASS: moduli per la modifica delle categorie e per le etichette di dati raster20417 Strumenti GRASS: moduli per la modellazione idrologica . . . . . . . . . . . . . . . . 20418 Strumenti GRASS: moduli per la generazione di report e lanalisi statistica . . . . . . . 20519 Strumenti GRASS: moduli per la modifica di dati vettoriali . . . . . . . . . . . . . . . . 20720 Strumenti GRASS: moduli per la gestione del collegamento ai database . . . . . . . . 20821 Strumenti GRASS: moduli per la modifica delle categorie di un vettoriale . . . . . . . . 20822 Strumenti GRASS: moduli per lavorare con vettoriali di punti . . . . . . . . . . . . . . . 20823 Strumenti GRASS: Moduli per lanalisi spaziale di vettoriali e per lanalisi di reti . . . . 20924 Strumenti GRASS: moduli per laggiornamenti di vettoriali sulla base di altre mappe . 20925 Strumenti GRASS: moduli per i report e le statistiche su un vettoriale . . . . . . . . . . 20926 Strumenti GRASS: moduli per lanalisi di immagini . . . . . . . . . . . . . . . . . . . . 21027 Strumenti GRASS: moduli per i database . . . . . . . . . . . . . . . . . . . . . . . . . 21128 Strumenti GRASS: Visualizzazione 3D . . . . . . . . . . . . . . . . . . . . . . . . . . . 21229 Strumenti GRASS: Reference Manual . . . . . . . . . . . . . . . . . . . . . . . . . . . 212

    QGIS 1.0.0 Guida alluso, installazione e programmazione xv

  • QGIS Tips

    QGIS Tips

    1 DOCUMENTAZIONE AGGIORNATA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 ESEMPIO DI UTILIZZO DELLE OPZIONI DA RIGA DI COMANDO . . . . . . . . . . . . . . . 163 RIPRISTINARE BARRE DEGLI STRUMENTI . . . . . . . . . . . . . . . . . . . . . . . . . . 204 ZOOMARE RAPIDAMENTE CON LA ROTELLA DEL MOUSE . . . . . . . . . . . . . . . . . 225 MUOVERE LA MAPPA CON I TASTI FRECCIA E LA BARRA SPAZIATRICE . . . . . . . . . . 236 CALCOLARE LA SCALA CORRETTA DELLA MAPPA . . . . . . . . . . . . . . . . . . . . . 247 COLORI DEL LAYER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 328 SETTAGGIO E SICUREZZA DELLE IMPOSTAZIONI UTENTE IN QGIS . . . . . . . . . . . . 359 LIVELLI POSTGIS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3610 ESPORTARE DATI DA POSTGIS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3711 IMPORTARE SHAPEFILES CONTENENTI PAROLE RISERVATE A POSTGRESQL . . . . . . 3812 INTEGRIT DEL DATO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5213 MODIFICA DI ATTRIBUTI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5214 SALVATAGGIO AD INTERVALLI REGOLARI . . . . . . . . . . . . . . . . . . . . . . . . . . 5215 MODIFICHE CONCORRENTI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5316 INGRANDIRE PRIMA DELLA MODIFICA . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5317 MARKER DEI VERTICI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5418 TIPOLOGIE DI ATTRIBUTO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5519 CONGRUENZA DEGLI ELEMENTI INCOLLATI . . . . . . . . . . . . . . . . . . . . . . . . . 5820 SUPPORTO ALLA CANCELLAZIONE DI ELEMENTI . . . . . . . . . . . . . . . . . . . . . . 5921 CAMBIARE LA DEFINIZIONE DI UNO STRATO . . . . . . . . . . . . . . . . . . . . . . . . 6222 VEDERE UNA SINGOLA BANDA DI UN RASTER MULTIBANDA . . . . . . . . . . . . . . . . 6723 OTTENERE LE STATISTICHE DEL RASTER . . . . . . . . . . . . . . . . . . . . . . . . . . 7024 A PROPOSITO DI INDIRIZZI DEI SERVER WMS . . . . . . . . . . . . . . . . . . . . . . . 7325 CODIFICA IMMAGINE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7326 ORDINE DEGLI STRATI WMS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7427 TRASPARENZA DEI LAYER WMS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7428 LE PROIEZIONI WMS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7529 ACCESSO A LIVELLI OGC CON PASSWORD . . . . . . . . . . . . . . . . . . . . . . . . 7730 TROVARE SERVERS WMS E WFS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7831 FINESTRA DELLE PROPRIET DELLA PROIEZIONE . . . . . . . . . . . . . . . . . . . . . 8332 CARICARE DATI GRASS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8733 CONOSCERE IL MODELLO DEL DATO VETTORIALE IN GRASS . . . . . . . . . . . . . . 9234 CREAZIONE DI UNA TABELLA ATTRIBUTI PER UN NUOVO LIVELLO VETTORIALE GRASS 9235 DIGITALIZZARE POLIGONI IN GRASS . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9336 CREARE UN LAYER GRASS AGGIUNTIVO CON QGIS . . . . . . . . . . . . . . . . . . 9437 PERMESSI DI MODIFICA IN GRASS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9738 MOSTRARE I RISULTATI IMMEDIATAMENTE . . . . . . . . . . . . . . . . . . . . . . . . . 9939 SALVARE UN LAYOUT DI STAMPA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10540 IL CRASH DEI PLUGINS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109

    QGIS 1.0.0 Guida alluso, installazione e programmazione xvi

  • QGIS Tips

    41 PLUGINS SETTINGS SAVED TO PROJECT . . . . . . . . . . . . . . . . . . . . . . . . . 11442 SCEGLIERE IL TIPO DI TRASFORMAZIONE . . . . . . . . . . . . . . . . . . . . . . . . . 12643 AGGIUNGERE PI PLUGIN ESTERNI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14744 DUE CARTELLE QGIS PYTHON PLUGIN . . . . . . . . . . . . . . . . . . . . . . . . . . 16845 DOCUMENTAZIONE PER PYQGIS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189

    QGIS 1.0.0 Guida alluso, installazione e programmazione xvii

  • 1 Premessa

    Benvenuti nel meraviglioso mondo dei Sistemi Informativi Geografici (Geographical Information Sy-stems, GIS)! Quantum GIS (QGIS) un Sistema Informativo Geografico a codice aperto (OpenSource). Il progetto nato nel maggio 2002 ed stato ospitato su SourceForge nel giugno dellostesso anno. Abbiamo lavorato duramente per rendere il software GIS (che tradizionalmente unsoftware proprietario costoso) una valida prospettiva per chiunqe avesse disponibilit di un PersonalComputer. QGIS gira attualmente su molte piattaforme Unix (incluso ovviamente Linux!), su Windo-ws, e OS X. QGIS sviluppato in Qt (http://www.trolltech.com) e C++. Ci fa s che QGis appaiaresponsivo nelluso e piacevole e semplice da usare nellinterfaccia grafica (graphical user interface,GUI).

    QGIS si prefigge lo scopo di essere un GIS facile da usare, in grado di fornire funzioni e caratteristichedi uso comune. Lobiettivo iniziale era di fornire un visore di dati GIS, ma attualmente QGIS haoltrepassato questo punto nel suo sviluppo, ed usato da molti per il loro lavoro quotidiano nelcampo GIS. QGIS supporta nativamente un considerevole numero di formati raster e vettoriali, ilsupporto a nuovi formati pu essere facilmente inserito mediante plugin (si veda lAppendice A peruna lista completa dei formati attualmente supportati).

    QGIS rilasciato con licenza GNU General Public License (GPL). Lo sviluppo di QGIS con questalicenza implica che si possa ispezionare e modificare il codice sorgente in modo da garantirvi diavere sempre accesso ad un programma GIS esente da costi di licenza e modificabile liberamentesecondo le vostre esigenze. Dovresti aver ricevuto una copia completa della licenza con la tua copiadi QGIS, puoi comunque trovarla nellAppendice N.

    Tip 1 DOCUMENTAZIONE AGGIORNATALa versione pi recente du questo documento sempre reperibile allindirizzohttp://download.osgeo.org/qgis/doc/manual/, o nellarea documentazione del sito di QGIS allindirizzohttp://qgis.osgeo.org/documentation/

    1.1 Caratteristiche

    QGIS offre nativamente e mediante plugin molte funzioni GIS di uso comune. possibile offrirne unapanoramica inziale raggruppandole sinteticamente in sei categorie.

    Visualizzazione di dati

    Possono essere visualizzati e sovrapposti dati vettoriali e raster in diversi formati e proiezioni senzanecessit di conversioni verso un formato comune interno. Tra i formati supportati sono inclusi:

    QGIS 1.0.0 Guida alluso, installazione e programmazione 1

    http://www.trolltech.comhttp://download.osgeo.org/qgis/doc/manual/http://qgis.osgeo.org/documentation/

  • 1 PREMESSA

    tabelle PostgreSQL con estensione spaziale usando PostGIS, formati vettoriali 1 supportatidalla libreria OGR installata, inclusi gli shapefile ESRI e i formati MapInfo, SDTS e GML.

    formati raster e immagine supportati dalla libreria GDAL (Geospatial Data Abstraction Library)installata, come GeoTiff, Erdas Img., ArcInfo Ascii Grid, JPEG, PNG,

    formati raster GRASS e dati vettoriali da database GRASS (location/mapset),

    dati spaziali forniti da servizi di mappa online conformi agli standard OGC quali Web MapService (WMS) o Web Feature Service (WFS).

    Esplorazione dati e creazione di mappa

    Possono essere composte mappe e esplorati interattivamente dati spaziali con unamichevoleinterfaccia grafica. I molti strumenti utili disponibili nellinterfaccia grafico includono:

    proiezione al volo

    compositore di mappa

    pannello vista panoramica

    segnalibri geospaziali

    identifica/seleziona elementi

    modifica/vedi/cerca attributi

    etichetta elementi

    cambio simbologia raster/vettoriale

    aggiunta reticolato su un nuovo layer

    decorazione della la mappa con una freccia del nord, una barra di scala e unetichetta dicopyright

    salva e ricarica progetti

    Creazione, modifica, gestione ed esportazione di dati

    Possono essere creati, modificati, gestiti ed esportati dati vettoriali in molteplici formati. I dati rasterdevono essere importati in GRASS per poter essere editati ed esportati in altri formati. QGIS offre leseguenti funzioni:

    strumenti per digitalizzare formati supportati da OGR e layer vettoriali GRASS

    creazione e modifica di shapefiles e layer vettoriali GRASS

    georeferenziazione di immagini con lapposito plugin

    strumenti GPS per limportazione ed esportazione del formato GPX, e conversione di altriformati GPS al formato GPX o down/upload dei dati direttamente ad unit GPS

    1i formati di database supportati da OGR come Oracle o mySQL non sono ancora supportati in QGIS.

    QGIS 1.0.0 Guida alluso, installazione e programmazione 2

  • 1.1 Caratteristiche

    creazione di layers PostGIS da shapefiles con il plugin SPIT

    gestione di tabelle degli attributi di dati vettoriali con il plugin gestione tabelle

    Analisi di dati

    Possono essere eseguite analisi spaziali di dati PostgreSQL/PostGIS e di altri formati supportati daOGR per mezzo del plugin python ftools. QGIS offre attualmente strumenti per lanalisi, il campiona-mento, il geoprocessamento, la gestione delle geometrie e del database di dati vettoriali. Possonoinoltre essere usati gli strumenti GRASS integrati, che includono lintera gamma delle funzioni diGRASS di oltre 300 moduli (Si veda la Sezione 9).

    Pubblicazione di mappe su internet

    QGIS pu essere usato per esportare dati in un mapfile che pu essere pubblicato su internet me-diante un webserver sul quale sia installato UMN MapServer. QGIS pu anche essere impiegatocome client WMS or WFS, e come server WMS.

    Estensione delle funzioni di QGIS per mezzo di plugins

    QGIS pu essere adattato a particolari esigenze grazie allarchitettura estensibile per mezzo di plu-gin. QGIS fornisce le librerie che possono essere usate per creare i plugins. Possono addiritturaessere creati nuovi programmi in C++ or Python!

    Plugin inclusi nel software

    Aggiunta layer WFSAggiunta layer a partire da testo delimitatoCattura coordinateDecorazioni (Etichetta Copyright, Freccia Nord e Barra di Scala)GeoreferenziatoreConvertitore Dxf2ShpStrumenti GPSIntegrazione con GRASSGeneratore di reticoloPlugin per interpolazioneConversione tra layer supportati da OGRStampa rapidaInterfaccia di importazione di shapefile verso PostgreSQL/PostGIS (SPIT)Esportazione verso MapserverConsole PythonInstallatore plugins Python

    QGIS 1.0.0 Guida alluso, installazione e programmazione 3

  • 1 PREMESSA

    Plugins Python

    QGIS offre un numero crescente di plugin esterni in Python forniti dalla comunit. Que-sti plugin sono ospitati sul repository ufficiale PyQGIS, e possono essere facilmente installatiusando il gestore di plugins python (Si veda la Sezione 11).

    QGIS 1.0.0 Guida alluso, installazione e programmazione 4

  • 1.2 Convenzioni

    1.2 Convenzioni

    Questa sezione descrive le convenzioni di rappresentazione grafica usate nel manuale. Esse sonole seguenti:

    Convenzioni per la GUI

    Gli stili convenzionali per la GUI hanno lo scopo di rassomigliare alleffettivo aspetto della GUI. Ingenerale, si evitato di usare immagini o indicazioni che compaiono solo al passaggio del mousesopra lindicazione, in modo che lutente possa scorrere visivamente la GUI per trovare la migliorecorrispondenza con listruzione rappresentata nel manuale.

    Opzioni da men: Layer > Aggiungi un layer raster

    o

    Impostazioni > Strumenti > Digitalizzazione

    Strumenti: Aggiungi un layer raster

    Bottone: Salva come default

    Titolo casella di dialogo: Propriet layer

    Tab: Generale

    Oggetto della toolbox: nviz - Open 3D-View in NVIZ

    Casella di controllo: x Render

    Radio Button: Postgis SRID EPSG ID

    Scelta numerica: Hue 60 NH

    Scelta di una stringa: Outline style Solid Line H

    Cerca file: . . .

    Scelta colore: Colore contorno

    Barra scorrimento: Trasparenza 0%

    Inserimento testo: Nome da mostrare lakes.shp

    Lombra caratterizza un componente della GUI cliccabile.

    QGIS 1.0.0 Guida alluso, installazione e programmazione 5

  • 1 PREMESSA

    Convenzioni per il testo o per la tastiera

    Il manuale include anche convenzioni relative al testo, allinserimento da tastiera e alle parti di codiceper indicare diverse entit, come classi o metodi. Esse non hanno alcuna corrispondenza visuale(nel programma, ndr).

    Collegamenti web: http://qgis.org

    Pressione di tasto singolo: premere

    p

    Combianzioni di tasti: premere

    Ctrl+B , si intende pressione del tasto B mentre si tiene premutoil tasto Ctrl.

    Nome di un file: lakes.shp

    Nome di una classe: NewLayer

    Metodo: classFactory

    Server: myhost.de

    Inserimento di testo da parte dellutente (al prompt dei comandi, ndr): qgis --help

    Le porzioni di codice sono indicate con un font a spaziatura fissa:

    PROJCS["NAD_1927_Albers",

    GEOGCS["GCS_North_American_1927",

    Istruzioni specifiche per ogni sistema operativo

    Sequenze della GUI e piccole porzioni di testo possono essere formattate in sequenza lineare, ad es.:

    Cliccare { File QGIS} > Quit per uscire da QGIS. Questa notazione indica che sui sistemioperativi Linux, Unix e Windows, bisogna cliccare innnanzitutto sullopzione di menu File quindi suQuit sul menu a tendina, mentre su Macintosh OSX bisogna cliccare dapprima sullopzione di menuQGIS, poi su Quit dal men a tendina. Grosse porzioni di testo possono essere formattate comelista:

    fai questo;

    fai quello;

    fai qualcosa daltro.

    oppure in paragrafi.

    Fai questo e questo e questo. Quindi fai questo e questo e questo e questo e questo e questoe questo e questo e questo.

    Fai quello. Poi fai quello e quello e quello e quello e quello e quello e quello e quello e quello equello e quello e quello e quello e quello e quello.

    QGIS 1.0.0 Guida alluso, installazione e programmazione 6

    http://qgis.org

  • 1.2 Convenzioni

    Le schermate visibili nella guida sono state create su diversi sistemi operativi, indicati da appositeicone alla fine della didascalia.

    QGIS 1.0.0 Guida alluso, installazione e programmazione 7

  • 2 INTRODUZIONE AL GIS

    2 Introduzione al GIS

    Un Sistema Informativo Geografico (Geographical Information System, GIS)(1)2 un insieme di pro-grammi che permettono di creare, visualizzare, interrogare e analizzare dati geospaziali. I dati geo-spaziali riportano informazioni inerenti la posizione geografica di un oggetto. Questo spesso implicaluso di coordinate geografiche, quali valori di latitudine e longitudine. Dato spaziale un altro termi-ne comunemente usato, cos come lo sono: dato geografico, dato GIS, mappa, location, coordinatee geometrie spaziali.

    Le applicazioni che usano dati geospaziali eseguono varie funzioni. Quella pi conosciuta e facilmen-te compresa la produzione di mappe. I programmi per la realizzazione di mappe impiegano i datigeospaziali e li rappresentano in una forma che sia visibile, tipicamente su uno schermo o stampatisu carta. Si possono presentare mappe statiche (una semplice immagine) o mappe dinamiche chesono personalizzate dallutente che ne usufruisce attraverso unapplicazione desktop o una paginaweb.

    Molte persone ritengono erroneamente che le applicazioni geospaziali si riducano alla produzionedi mappe, ma lanalisi geospaziale del dato unaltra primaria funzione di tali programmi. Alcunetipiche analisi che possono essere condotte sono:

    1. distanze tra posizioni geografiche

    2. misurazione dellarea (ad. es. metri quadrati) di una certa regione geografica

    3. quali elementi geografici si sovrappongono ad altri

    4. determinazione dellentit della sovrapposizione tra elementi

    5. il numero di posizioni comprese entro una certa distanza da unaltra

    6. e cos via...

    Ci pu apparire riduttivo, eppure pu essere applicato in innumerevoli maniere in disparate discipli-ne. Il risultato dellanalisi pu essere mostrato su una mappa, ma spesso tabulato in un report asupporto di decisioni gestionali.

    La recente diffusione di servizi basati sulla posizione lascia intravedere lintroduzione di ogni sorta diulteriori caratteristiche, ma molte di esse saranno basate sulla combinazione di mappatura e analisi.Per esempio i cellulari tracciano la loro posizione geografica. Con un programma adatto, il telefonopu dire che tipo di ristoranti possono essere raggiunti a piedi dalla propria posizione entro unacerta distanza. Per quanto questa sia un applicazione recentissima della tecnologia geospaziale, essenzialmente basata su analisi geospaziale del dato e presentazione dei risultati.

    2Questo capitolo stato scritto da Tyler Mitchell (http://www.oreillynet.com/pub/wlg/7053) e usato con LicenzaCreative Commons License. Tyler is the author of Web Mapping Illustrated, pubblicato da OReilly, 2005.

    QGIS 1.0.0 Guida alluso, installazione e programmazione 8

    http://www.oreillynet.com/pub/wlg/7053

  • 2.1 Come mai cos tante novit?

    2.1 Come mai cos tante novit?

    Bene, in realt non vero. Ci sono molti nuovi dispositivi hardware che consentono servizi geo-spaziali in modalit mobile. Sono disponibili anche molti programmi geospaziali open source, malesistenza di hardware e software finalizzati alluso del dato geospaziale non sono per niente unanovit. I ricevitori GPS (Global positioning system, GPS) sono diventati molto comuni, ma sono usatiin diverse industrie da pi di un decennio. In maniera analoga, programmi per la mappatura e lanali-si sono stati un preminente mercato commerciale, focalizzato primariamente su industrie dellambitodella gestione delle risorse naturali.

    Ci che nuovo come le recenti tecnologie hardware e software sono usate e da chi sono usa-te. Gli utenti tradizionali di applicazioni per la mappatura e lanalisi erano analisti GIS fortementespecializzati o tecnici della mappatura digitale istruiti ad usare strumenti tipo CAD. Attualmente lecapacit di processamento degli home PC e il software open source (open source software, OSS)hanno consentito ad un esercito di hobbysti, professionisti, sviluppatori web ecc. ecc. di interagirecon il dato geospaziale. La curva di apprendimento si abbassata. I costi sono diminuiti. La quantitdi tecnologia geospaziale cresciuta.

    Come sono archiviati i dati geospaziali? In estrema sintesi, ci sono due tipi di dati geospaziali diuso comune attualmente. CI in aggiunta al tradizionale dato in forma tabellare che comunquediffusamente impiegata dalle applicazioni geospaziali.

    2.1.1 Dati raster

    Un tipo di dato geospaziale detto dato raster o semplicemente un raster. Il pi noto dato raster limmagine satellitare o la foto aerea. Le ombreggiature altimetriche o i modelli digitali di terreno(Digital Elevation Model, DEM) sono anchesse rappresentate come dati raster. Qualunque elementodi mappa pu essere rappresentato come dato raster, ma ci sono delle limitazioni.

    Un raster una griglia regolare fatta di celle o nel caso di semplici immagini, di pixels. Essi hanno unnumero fisso di righe e colonne. Ogni cella ha un valore numerico e una certa dimensione geografica(ad es. 30x30 metri).

    Pi raster sovrapposti sono utilizzati per rappresentare immagini che utilizzano pi di un colore (es:un raster per ogni set di rosso, verde e blu viene combinato per creare il colore dellimmagine). Anchele immagini satellitari sono un esempio di dati in bande multiple. Ogni banda essenzialmente unlivello sovrapposto al precedente dove vengono salvati i valori della lunghezza della luce. Come facile immaginare, un raster di grosse dimensioni occupa maggiore spazio su disco. Un raster concelle piccole pu fornire maggior dettaglio ma richiede anche pi spazio. Lastuzia sta nel trovare ilgiusto equilibrio tra la dimensione della cella ai fini dellarchiviazione e la dimensione della cella aifini analitici o di mappatura.

    QGIS 1.0.0 Guida alluso, installazione e programmazione 9

  • 2 INTRODUZIONE AL GIS

    2.1.2 Dati vettoriali

    Anche i dati vettoriali vengono usati nelle applicazioni geospaziali. Nel suo senso pi semplice, ivettori sono un metodo di descrizione di una posizione utilizzando un insieme di coordinate. Ognicoordinata si riferisce ad una posizione geografica utilizzando un sistema di valori y e x.

    Si pu pensare a tutto ci in riferimento ad un piano cartesiano, i diagrammi di scuola che mostravanoun asse x e un asse y. Potreste averli usati per diagrammare decrescenti risparmi per la pensioneo crescenti interessi per il mutuo, ma gli stessi concetti sono alla base dellanalisi e della mappaturadel dato geospaziale.

    Ci sono vari modi di rappresentare queste coordinate geografiche secondo lo scopo che ci si prefissi. Questo riguarda larea di studio dei sistemi di proiezione geografica.

    I dati vettoriali si presentano in tre forme, di complessit crescente e basate su quella precedente.

    1. Punti - Una coppia di coordinate (x y) rappresenta una precisa posizione geografica

    2. Linee - Coordinate multiple (x1 y1, x2 y2, x3 y4, ... xn yn) collegate tra loro in un certo ordine.Equivale a disegnare una linea dal punto (x1 y1) al punto (x2 y2) e cos via. Queste parti fraogni punto sono considerate segmenti. Hanno una lunghezza ed ad essi si pu attribuire unadirezione basata sullordine dei punti. Tecnicamente, una linea data da una singola coppia dicoordinate collegate insieme; una polilinea costituita da linee multiple collegate insieme.

    3. Poligoni - Quando le linee sono collegate tra loro da pi di due punti, con lultimo punto coin-cidente con il primo, denominiamo questa un poligono. Triangoli, cerchi, rettangoli ecc. ecc.sono tutti poligoni. La caratteristica principale di un poligono che essi racchiudono unarea.

    QGIS 1.0.0 Guida alluso, installazione e programmazione 10

  • 3 Come iniziare

    Questo capitolo fornisce una veloce panoramica dellinstallazione di QGIS, alcuni dati campionedallhomepage di QGIS e su come avviare una prima semplice sessione in cui vengano visualizzatilayer raster e vettoriali.

    3.1 Installazione

    Linstallazione di QGIS molto semplice. Pacchetti standard per linstallazione sono disponibili perMS Windows e Mac OS X. Per le distribuzioni GNU/Linux sono disponibili pacchetti binari (rpmand deb) o repositories software da aggiungere al gestore di installazione. Informazioni aggiornatepossono essere reperite sul sito web di QGIS http://qgis.osgeo.org/download/.

    La compilazione di QGIS da sorgenti documentata nellAppendice D per MS Windows , Ap-

    pendice E per Mac OSX e Appendice F per GNU/Linux . Le istruzioni per linstallazione sonodistribuite con il codice sorgente di QGIS e sono anche disponibili su http://qgis.osgeo.org.

    3.2 Dati campione

    La guida utente contiene esempi basati sul set di dati campione di QGIS.

    Linstaller per Windows comprende unopzione per scaricare il set di dati campione di QGIS. Seselezionato, i dati verranno scaricati nella vostra cartella My Documents e posizionata in una cartelladenominata GIS Database. Pu essere usato Windows Explorer per spostare in questa cartella inqualunque altra posizione. Qualora non fosse stata selezionata lopzione di installare il set di daticampione durante linstallazione iniziale di QGIS possibile:

    usare dati GIS gi posseduti;

    scaricare il set di dati dal sito di QGIS http://qgis.osgeo.org/download; oppure

    disinstallare QGIS e reinstallarlo selezionando lopzione per lo scaricamento dei dati.

    Per GNU/Linux e Mac OSX non sono ancora disponibili pacchetti di installazione del set di daticampione in formato rpm, deb or dmg. Per usare il set di dati campione scaricate il file qgis_sample_-data come archivio ZIP o TAR da http://download.osgeo.org/qgis/data/ e decomprimetelo sulvostro sistema. Il dataset Alaska include tutti i dati GIS che sono usati come esempi e schermatenella guida utente, e inculde anche un piccolo database GRASS. La proiezione usata per il set di datidi QGIS Alaska Albers Equal Area con unit in piedi. Il codice EPSG di questa proiezione 2964.

    PROJCS["Albers Equal Area",

    QGIS 1.0.0 Guida alluso, installazione e programmazione 11

    http://qgis.osgeo.org/download/http://qgis.osgeo.orghttp://qgis.osgeo.org/downloadhttp://download.osgeo.org/qgis/data/

  • 3 COME INIZIARE

    GEOGCS["NAD27",

    DATUM["North_American_Datum_1927",

    SPHEROID["Clarke 1866",6378206.4,294.978698213898,

    AUTHORITY["EPSG","7008"]],

    TOWGS84[-3,142,183,0,0,0,0],

    AUTHORITY["EPSG","6267"]],

    PRIMEM["Greenwich",0,

    AUTHORITY["EPSG","8901"]],

    UNIT["degree",0.0174532925199433,

    AUTHORITY["EPSG","9108"]],

    AUTHORITY["EPSG","4267"]],

    PROJECTION["Albers_Conic_Equal_Area"],

    PARAMETER["standard_parallel_1",55],

    PARAMETER["standard_parallel_2",65],

    PARAMETER["latitude_of_center",50],

    PARAMETER["longitude_of_center",-154],

    PARAMETER["false_easting",0],

    PARAMETER["false_northing",0],

    UNIT["us_survey_feet",0.3048006096012192]]

    Se si intende usare QGIS come frontend a GRASS, delle locations campione (ades. Spearfish or South Dakota) sono disponibili sul sito ufficiale di GRASS GIShttp://grass.osgeo.org/download/data.php.

    3.3 Sessione di esempio

    Ora che si installato QGIS e si ha a disposizione un set di dati campione, dimostreremo unabreve e semplice sessione di QGIS. Visualizzeremo un layer raster ed uno vettoriale. Useremoil layer raster delluso del suolo qgis_sample_data/raster/landcover.img e il layer vettoriale deilaghi qgis_sample_data/gml/lakes.gml.

    Avvio di QGIS

    Avviate QGIS scrivendo: qgis al prompt dei comandi.

    Avviate QGIS usando il menu Start o licona sul desktop, oppure facendo doppo click su unfile di progetto QGIS.

    Doppio click sullicona nella cartella Applicazioni.

    QGIS 1.0.0 Guida alluso, installazione e programmazione 12

    http://grass.osgeo.org/download/data.php

  • 3.3 Sessione di esempio

    Caricare dati raster e vettoriali dal set di dati campione

    1. Cliccate sullicona Carica layer raster .

    2. Individuate la cartella qgis_sample_data/raster/, selezionate il file ERDAS Img

    landcover.img e cliccate Apri .

    3. Ora cliccate sullicona Carica layer vettoriale .

    4. Individuate la cartella qgis_sample_data/gml/, selezionate il file GML lakes.gml e cliccateApri .

    5. Ingrandite un p la visuale su unarea a vostra scelta con alcuni laghi.

    6. Fate doppio click sul layer lakes nella legenda per aprire la finestra Propriet del layer .

    7. Cliccate sulla linguetta Simbologia e selezionate blu come colore di riempimento.

    8. Cliccate sulla linguetta Etichette e spuntate lopzione x Mostra etichette per abilitareletichettatura.

    9. Cliccate Applica .

    Visto come facile visualizzare layer raster e vettoriali in QGIS? Proseguiamo alla sezione seguenteper imparare ulteriori funzioni disponibili, caratteristiche e settaggi e come usarle.

    QGIS 1.0.0 Guida alluso, installazione e programmazione 13

  • 3 COME INIZIARE

    Figura 1: Una sessione di esempio in QGIS

    QGIS 1.0.0 Guida alluso, installazione e programmazione 14

  • 4 Panoramica sulle caratteristiche

    Dopo un primo sguardo e una semplice sessione desempio nella Sezione 3 forniamo in questo capi-tolo una panoramica maggiormente dettagliata delle caratteristiche di QGIS. Molte delle caratteristi-che presentate nei successivi capitoli saranno spiegate e descritte successivamente nelle appositesezione del manuale.

    4.1 Avvio e chiusura di QGIS

    Nella sezione 3.3 abbiamo gi imparato come avviare QGIS. Ripetermo questa operazione qui permostrare come QGIS fornisca ulteriori opzioni allavvio da riga di comand.

    assumendo che QGIS sia installato nel tuo PATH, si pu avviare QGIS digitando: qgis alprompt dei comandi o facendo doppio click sul collegamento allapplicazione (o allo shortcut)sul desktop.

    avvia GIS usando il menu Avvio (Start) o il collegamento sul desktop, o facendo doppioclick su un progetto QGIS precedentemente salvato.

    fare doppio click sullicona QGIS nella cartella Applicazioni (Applications).

    Per uscire da QGIS, cliccare sul menu { File QGIS} > Esci, o usate la scorciatoia da tastiera

    Ctrl+Q .

    4.1.1 Opzioni da linea di comando

    QGIS supporta un certo numero di opzioni se avviato da riga di comando. Per avere una listadelle opzioni possibili, digitare qgis --help al prompt dei comandi. La sintassi duso di QGIS :

    qgis --help

    Quantum GIS - 1.0.0 Kore

    Quantum GIS (QGIS) is a viewer for spatial data sets, including

    raster and vector data.

    Usage: qgis [options] [FILES]

    options:

    [--snapshot filename] emit snapshot of loaded datasets to given file

    [--lang language] use language for interface text

    [--project projectfile] load the given QGIS project

    [--extent xmin,ymin,xmax,ymax] set initial map extent

    [--help] this text

    FILES:

    QGIS 1.0.0 Guida alluso, installazione e programmazione 15

  • 4 PANORAMICA SULLE CARATTERISTICHE

    Files specified on the command line can include rasters,

    vectors, and QGIS project files (.qgs):

    1. Rasters - Supported formats include GeoTiff, DEM

    and others supported by GDAL

    2. Vectors - Supported formats include ESRI Shapefiles

    and others supported by OGR and PostgreSQL layers using

    the PostGIS extension

    Tip 2 ESEMPIO DI UTILIZZO DELLE OPZIONI DA RIGA DI COMANDOQGIS pu essere avviato specificando uno o pi files da riga di comando. Per esempio, assunto che ci si trovinella directory qgis_sample_data, si pu avviare QGIS con un layer vettoriale ed un file raster inserendo ilseguente comando: qgis ./raster/landcover.img ./gml/lakes.gml

    Opzione da linea di comando --snapshot

    Lopzione consente di creare uno snapshot in formato PNG della vista corrente. Questo pu essereutile quando si hanno molti progetti e si vogliono generare schermate dai propri dati.

    Il file PNG generato ha una risoluzione di 800x600 pixels. Dopo lopzione --snapshot pu esserespecificato il nome del file con cui si vuole salvare limmagine.

    Opzione da linea di comando --lang

    Linterfaccia di QGIS si presenta nella lingua definita dal setting del locale di sistema. Se si desideralinterfaccia in unaltra lingua, pu essere specificato allavvio. Ad esempio: --lang=en fa s che QGISsi avvii localizzato in inglese. Un elenco delle lingue correntemente supportate fornito allindirizzohttp://wiki.qgis.org/qgiswiki/TranslatorsCorner

    Opzione da linea di comando --project

    possibile avviare QGIS anche con un file di progetto. Basta semplicemente aggiungere lopzioneda riga di comando -project seguita dal percorso e dal nome del progetto e QGIS si aprir caricandotutti i layer indicati nel file specificato.

    Opzione da linea di comando --extent

    Per fare s che QGIS si avvii visualizzando una specifica porzione di mappa, necessario specificarei limiti dellestensione che si intende visualizzare secondo il seguente ordine, con ogni valore separatoda virgole:

    --extent xmin,ymin,xmax,ymax

    QGIS 1.0.0 Guida alluso, installazione e programmazione 16

    http://wiki.qgis.org/qgiswiki/TranslatorsCorner

  • 4.2 QGIS GUI

    4.2 QGIS GUI

    Quando QGIS viene avviato, viene mostrata linterfaccia grafica come di seguito mostrato (i numeri da1 a 6 negli ovali gialli fanno riferimento alle sei principali aree della interfaccia come qui specificato):

    Figura 2: Interfaccia grafica di QGIS GUI con dati campione dellAlaska

    Nota: Laspetto delle finestre (barra del titolo, ecc.) pu apparire diverso secondo il sistema operativoe il gestore di finestre adottato.

    Linterfaccia di QGIS divisa in sei aree:

    1. Barra Menu 4. Vista Mappa2. Barra Strumenti 5. Panoramica3. Legenda 6. Barra di Stato

    Le sei componenti dellinterfaccia di QGIS saranno descritte con maggior dettaglio nelle sezioniseguenti.

    QGIS 1.0.0 Guida alluso, installazione e programmazione 17

  • 4 PANORAMICA SULLE CARATTERISTICHE

    4.2.1 Barra Men

    La barra men fornisce accesso alle varie caratteristiche di QGIS utilizzando un men gerarchicostandard. Le voci gerarchicamente pi elevate e una sintesi di alcune opzioni di men sono elen-cate di seguito, assieme alle icone dello strumento corrispondente cos come appaiono nella barrastrumenti e alle scorciatoie da tastiera per richiamarle. Sebbene molte voci di men abbiano unostrumento corrispondente e viceversa, i men non sono organizzati esattamente come le barre stru-menti. La barra strumenti che contiene lo strumento descritto indicata dopo ogni voce di men conlaspetto di una casella di controllo (checkbox). Per ulteriori informazioni su strumenti e barre deglistrumenti, si veda la Sezione 4.2.2.

    Voce di Men Scorciatoia Riferimento Barra strumenti

    File

    Nuovo progetto

    Ctrl+N vedi Sezione 4.5 File

    Apri progetto

    Ctrl+O vedi Sezione 4.5 FileApri progetti recenti vedi Sezione 4.5

    Salva progetto

    Ctrl+S vedi Sezione 4.5 File

    Salva progetto con nome

    Ctrl+Shift+S vedi Sezione 4.5 File

    Salva come immagine vedi Sezione 4.6

    Compositore stampe

    Ctrl+P vedi Sezione 10 File

    Esci

    Ctrl+Q

    Modifica

    Taglia geometrie

    Ctrl+X vedi Sezione 5.4.3 Digitalizza

    Copia geometrie

    Ctrl+C vedi Sezione 5.4.3 Digitalizza

    Incolla geometrie

    Ctrl+V vedi Sezione 5.4.3 Digitalizza

    Inserisci punto

    . vedi Sezione 5.4.3 Digitalizza

    Inserisci linea

    / vedi Sezione 5.4.3 Digitalizza

    Inserisci poligono

    Ctrl+/ vedi Sezione 5.4.3 Digitalizza

    E altre voci del men Modifica vedi Sezione 5.4.3 Digitalizza

    Visualizza

    Sposta mappa Navigazione mappa

    Ingrandisci

    Ctrl++ Navigazione mappa

    QGIS 1.0.0 Guida alluso, installazione e programmazione 18

  • 4.2 QGIS GUI

    Rimpicciolisci

    Ctrl+- Navigazione mappa

    Seleziona geometrie Attributi

    Informazioni geometrie

    I Attributi

    Misura linea

    M Attributi

    Calcola larea

    J Attributi

    Vista massima

    F Navigazione mappa

    Zoom sul layer Navigazione mappa

    Zoom sulla selezione

    Ctrl+J Navigazione mappa

    Ultimo zoom Navigazione mappa

    Zoom dimensione corrente

    Suggerimenti mappa Attributi

    Nuovo segnalibro

    Ctrl+B vedi Sezione 4.8 Attributi

    Mostra segnalibri

    B vedi Sezione 4.8 Attributi

    Aggiorna

    Ctrl+R Navigazione mappa

    Layer

    Nuovo layer vettoriale

    N vedi Sezione 5.4.4 Gestisci layer

    Aggiungi layer vettoriale

    V vedi Sezione 5 File

    Aggiungi layer raster

    R vedi Sezione 6 File

    Aggiungi layer PostGIS

    D vedi Sezione 5.2 File

    Aggiungi layer WMS

    W vedi Sezione 7.2 File

    Apri tabella attributi Attributi

    Attiva/disattiva modifica Digitalizza

    Salva come shapefile

    Salva selezione come shapefile

    Elimina Layer

    Ctrl+D Gestisci layer

    Propriet

    Aggiungi alla panoramica

    O Gestisci layer

    Aggiungi tutto alla panoramica

    +

    Rimuovi tutto dalla panoramica

    -

    Nascondi tutti i layer

    H Gestisci layer

    Mostra tutti i layer

    S Gestisci layer

    Impostazioni

    QGIS 1.0.0 Guida alluso, installazione e programmazione 19

  • 4 PANORAMICA SULLE CARATTERISTICHE

    PannelliBarre degli strumenti

    Attiva/Disattiva schermo intero

    Propriet progetto

    P vedi Sezione 4.5

    CRS personalizzato vedi Sezione 8.4

    Opzioni vedi Sezione 4.7

    Plugins - (Ulteriori voci di menu vengono aggiunte quando si installano e caricano nuoviplugins.)

    Gestione Plugins vedi Sezione 11.1 Plugin

    Aiuto

    Aiuto contenuti

    F1 Aiuto

    QGIS Home Page

    Ctrl+H

    Controlla versione QGIS

    Informazioni

    4.2.2 Barre degli strumenti

    Le barre degli strumenti forniscono accesso alla maggior parte delle medesime funzioni presenti neimen, oltre a funzioni addizionali per interagire con la mappa. Ogni oggetto della barra strumenti haun aiuto a comparsa disponibile. Lasciando il cursore del mouse sopra licona verr visualizzata unabreve descrizione della funzione fornita da quello strumento.

    Ogni barra pu essere spostata seocndo le preferenze personali. Inoltre onguna di esse pu esseredisattivata dal men contestuale ottenibile cliccando con il tasto destro sulla toolbar.

    Tip 3 RIPRISTINARE BARRE DEGLI STRUMENTISe avete accidentalmente disattivato tutte le barre strumenti, possono essere ripristinate dalla voce di menImpostazioni > Barre degli strumenti .

    4.2.3 Legenda

    Larea di legenda usata per impostare la visibilit e lordine di sovrapposizione dei layers: i layers incima alla legenda coprono nella mappa quelli sottostanti. La casella di controllo in ogni legenda puessere usata per attivare/disattivare la visibilit di un layer.

    QGIS 1.0.0 Guida alluso, installazione e programmazione 20

  • 4.2 QGIS GUI

    possibile raggruppare layer nella legenda aggiungengo un gruppo e trascinando i layer nel gruppo.Per fare ci cliccare con il tasto destro nellarea di legenda, scegliere Aggiungi gruppo . Apparir

    una nuova cartella nella quale possono essere trascinati i livelli che si intendono raggruppare. quindi possibile attivare/disattivare la visibilit di tutti i layer nel gruppo con un solo click Per estrarreun layer dal gruppo, muovere il puntatore del mouse sul simbolo del layer, cliccare con il tasto destroe scegliere Crea alloggetto in cima . Per rinominare il gruppo, fare click con il tasto destro sulla

    cartella e scegliere Rinomina dal men contestuale.

    Il contenuto del men contestuale varia a seconda che si faccia click col tasto destro su un layerraster o vettoriale. Per i layer vettoriali di GRASS la voce di men Attiva/disattiva modifica non abilitata. Si veda la sezione 9.7 per informazioni su come editare layers vettoriali GRASS.

    Men relativo ai raster attivabile con il tasto destro del mouse

    Zoom allestensione del layer

    Zoom alla scala migliore (100%)

    Aggiungi alla panoramica

    Rimuovi

    Propriet

    Rinomina

    Aggiungi gruppo

    Espandi tutto

    Comprimi tutto

    Mostra gruppi

    Men relativo ai vettoriali attivabile con il tasto destro del mouse

    Zoom allestensione del layer

    Aggiungi alla panoramica

    Rimuovi

    Apri tabella attributi

    Attiva/disattiva modifica (non disponibile per layers GRASS)

    Salva come shapefile

    Salva selezione come shapefile

    Propriet

    Crea alloggetto in cima

    Rinomina

    Aggiungi gruppo

    QGIS 1.0.0 Guida alluso, installazione e programmazione 21

  • 4 PANORAMICA SULLE CARATTERISTICHE

    Espandi tutto

    Comprimi tutto

    Mostra gruppi

    Men relativo ai gruppi di strati attivabile con il tasto destro del mouse

    Rimuovi

    Rinomina

    Aggiungi gruppo

    Espandi tutto

    Comprimi tutto

    Mostra gruppi

    Se diversi vettori hanno lo stesso tipo di geometria e gli stessi attributi le loro propriet di visua-lizzazione possono essere raggruppate. Questo significa che se la propriet di visualizzazione diuno strato cambiata automaticamente gli altri prenderanno lo stesso tipo di visualizzazione. Perraggruppare la simbologia scegli la voce Mostra gruppi dal men contestuale dei Gruppi di strati esar possibile trascinare i file da un file di gruppo ad un un altro. Se questo verr fatto la simbolo-gia sar raggruppata. Nota che QGIS permette di spostare i file di gruppo solo se i due strati sonocompatibili (stesso geometria e stessi attributi).

    4.2.4 Il visualizzatore di mappa

    Questa larea in cui le mappe vengono visualizzate. La mappa visualizzata in questa finestra saril risultato dei livelli vettoriali e raster che avete scelto di caricare (vedere le sezioni che seguonoper ulteriori informazioni su come caricare i livelli). La zona di visualizzazione della mappa puessere modificata (spostando la messa a fuoco dellesposizione della mappa ad unaltra regione) ed possibile effettuare operazioni di zoom in ed out (+ e -). Varie altre operazioni sono descritte nellasezione relativa alla barra dei men. La vista nellarea di mappa e la legenda sono strettamentelegate luna allaltra - le mappe che vengono visualizzate riflettono i cambiamenti che fate nella zonadella legenda.

    Tip 4 ZOOMARE RAPIDAMENTE CON LA ROTELLA DEL MOUSEPu essere usata la rotella del mouse per le operazioni di zoom. Posizionando il puntatore nellarea divisualizzazione delle mappe si aumenta lo zoom girando la rotella verso lo schermo, lo si riduce girandolaverso di s. La posizione del puntatore costituisce il centro per lingrandimento. Il comportamento della

    funzione di zoom con la rotella del mouse pu essere regolata dalla linguetta Strumenti di mappa sotto il

    men Impostazioni > Opzioni .

    QGIS 1.0.0 Guida alluso, installazione e programmazione 22

  • 4.3 Visualizzazione

    Tip 5 MUOVERE LA MAPPA CON I TASTI FRECCIA E LA BARRA SPAZIATRICE possibile usare i tasti freccia per muovere la mappa. Posizionando il puntatore del mouse nellarea divisualizzazione delle mappe, ci si muove verso Est con la freccia destra, verso Ovest con quella sinistra,verso Nord con la freccia S e verso Sud con la freccia Gi. Si pu spostare la mappa anche tenendopremuta la barra spaziatrice e muovendo il mouse.

    4.2.5 Panoramica della mappa

    La panoramica della mappa fornisce una vista completa dei livelli aggiunti ad essa. Allinterno dellapanoramica c un rettangolo che mostra lestensione corrente della mappa. Ci permette di deter-minare rapidamente quale area della mappa state attualmente osservando. Si noti che le etichettenon sono visualizzate nella panoramica della mappa anche se i livelli hanno la funzione di visualiz-zazione delle etichette attiva. Pu essere aggiunto un singolo livello alla panoramica facendo click

    col tasto destro su di esso nella legenda e scegliendo poi x Aggiungi alla panoramica . Possonoanche essere aggiunti o rimossi tutti i livelli nella panoramica usando lo strumento Panoramic nel-la barra degli strumenti. Cliccando e trascinando nella panoramica il rettangolo rosso che mostralestensione corrente della vostra visuale, la mappa visualizzata si sposta di conseguenza.

    4.2.6 Barra di stato

    La barra di stato mostra la posizione del cursore attuale nella mappa nelle coordinate specificate (es.metri o gradi decimali). Nella barra di stato a sinistra del visore delle coordinate presente un piccolobottone che consente di passare dalla visione delle coordinate al movimento del puntatore a quelladellestensione della vista quando si effettua lo zoom.

    Una barra di avanzamento nella barra di stato mostra il progredire della visualizzazione di ogni stratonella vista mappa. In alcuni casi, come quando vengono raccolte informazioni statistiche sul layerraster, questa barra utilizzata per mostrare lo stato di tali processi, in genere molto lunghi.

    Se disponibile un nuovo plugin o un aggiornamento ad un plugin installato, nella barra di statoapparir un avviso. Sulla destra della barra di stato presente una casella di controllo (checkbox)che pu essere usata per disattivare temporaneamente la visualizzazione dei layer nella vista (vediSezione 4.3 pi avanti). Allestrema destra della barra di stato presente licona di un proiettore.Cliccando su di essa si apre la finestra con le propriet della proiezione del progetto corrente.

    4.3 Visualizzazione

    Come impostazione di default, QGIS mostra nella vista tutti i layer visibili ogni qualvolta la vista debbaessere rivisualizzata. Gli eventi che richiedono una rivisualizzazione della vista includono:

    QGIS 1.0.0 Guida alluso, installazione e programmazione 23

  • 4 PANORAMICA SULLE CARATTERISTICHE

    Tip 6 CALCOLARE LA SCALA CORRETTA DELLA MAPPAQuando si avvia QGIS, lunit di default sono i gradi, il che fa si che QGIS interpreti ogni coordinata del layerin gradi. Per avere il corretto valore della scala, possibile sia cambiare manualmente lunit di misura ametri nella linguetta Generale sotto il men Impostazioni > Propriet della proiezione oppure puessere scelto un Sistema di Riferimento per le Coordinate (Coordinate Reference System, CRS), cliccando

    sullicona Stato CRS nellangolo in basso a destra della barra di stato. In questultimo caso, le unitdella mappa sono impostate a quelle che specifica la proiezione scelta, ad es. +units=m.

    Aggiunta di un layer

    Spostamento, ingrandimento o riduzione

    Ridimensionamento della finestra di QGIS

    Cambiamento della visibilit di uno o pi layer

    QGIS consente di controllare il processo di resa a video in diverse maniere.

    4.3.1 Visualizzazione in funzione della scala

    La visualizzazione in funzione della scala consente di specificare la scala minima e massimarispettivamente al di sotto e a