Vittorio Casella DIET Università di Pavia email: vittorio.casella@unipv.it Introduzione ad ArcGIS Visualizzazione di layer vettoriali; campi calcolati Dispense Vittorio Casella ArcGIS x Pag. 1 of 55 slide_gis_4_organizzazione_visualizzazione.docx 03/11/2010
Dati 1 Caricare i dati contenuti nella dir dati_mn_1 Modificare ordine layer Vittorio Casella ArcGIS x Pag. 2 of 55 slide_gis_4_organizzazione_visualizzazione.docx 03/11/2010
Dati 2 Caricare corti e corti_poli in dati_mn_2 Raggruppare creando il gruppo CORTILI Vittorio Casella ArcGIS x Pag. 3 of 55 slide_gis_4_organizzazione_visualizzazione.docx 03/11/2010
Dati 3 Caricare prg_strade e tangenziale0706 in dati_mn_2 Raggruppare creando il gruppo VIABILITA Nomi dei gruppi di layer maiuscoli Vittorio Casella ArcGIS x Pag. 4 of 55 slide_gis_4_organizzazione_visualizzazione.docx 03/11/2010
Da FARE Ordine dei layer Vittorio Casella ArcGIS x Pag. 5 of 55 slide_gis_4_organizzazione_visualizzazione.docx 03/11/2010
La visualizzazione logica Nella carta disegnata sono memorizzati in modo statico la sostanza dell informazione geografica (posizione e forma degli oggetti) e la forma (simbologia, tipo di linea, colore, spessore) Nella cartografia numerica entrambi questi aspetti possono essere modificati: i dati possono corretti o aggiornati. La forma è separata dalla sostanza: si può chiedere al sistema di colorare di rosso gli edifici; di colorare di blu quelli aventi qualche caratteristica particolare ecc. Il colore degli edifici può variare in funzione di un parametro, per esempio la superficie, o il valore, o la zona. Vittorio Casella ArcGIS x Pag. 6 of 55 slide_gis_4_organizzazione_visualizzazione.docx 03/11/2010
La visualizzazione di default di ArcMap Il comportamento di default è che i layer puntuali abbiano un unico simbolo e un unico colore. I layer di POLYGON sono rappresentati con gli stessi colori, ecc. Nel seguito si illustra come rendere la visualizzazione dipendente da parametri. Vittorio Casella ArcGIS x Pag. 7 of 55 slide_gis_4_organizzazione_visualizzazione.docx 03/11/2010
Visualizzazione dei puntuali 1 Un solo simbolo per tutti i puntuali del layer Vittorio Casella ArcGIS x Pag. 8 of 55 slide_gis_4_organizzazione_visualizzazione.docx 03/11/2010
Visualizzazione dei puntuali 2 Si può cambiare forma, dimensione, colore Vittorio Casella ArcGIS x Pag. 9 of 55 slide_gis_4_organizzazione_visualizzazione.docx 03/11/2010
Aspetto dipendente da un campo 1 Vittorio Casella ArcGIS x Pag. 10 of 55 slide_gis_4_organizzazione_visualizzazione.docx 03/11/2010
Aspetto dipendente da un campo 2 Vittorio Casella ArcGIS x Pag. 11 of 55 slide_gis_4_organizzazione_visualizzazione.docx 03/11/2010
Aspetto dipendente da un campo 3 Vittorio Casella ArcGIS x Pag. 12 of 55 slide_gis_4_organizzazione_visualizzazione.docx 03/11/2010
Aspetto dipendente da un campo: la legenda Vittorio Casella ArcGIS x Pag. 13 of 55 slide_gis_4_organizzazione_visualizzazione.docx 03/11/2010
Aspetto dipendente da un campo: la legenda 2 Vittorio Casella ArcGIS x Pag. 14 of 55 slide_gis_4_organizzazione_visualizzazione.docx 03/11/2010
Risultato Vittorio Casella ArcGIS x Pag. 15 of 55 slide_gis_4_organizzazione_visualizzazione.docx 03/11/2010
Poligoni: campo singolo preparazione Vittorio Casella ArcGIS x Pag. 16 of 55 slide_gis_4_organizzazione_visualizzazione.docx 03/11/2010
Si possono configurare anche i bordi Vittorio Casella ArcGIS x Pag. 17 of 55 slide_gis_4_organizzazione_visualizzazione.docx 03/11/2010
Per capire: significato di unique values L espressione unique values significa che ArcMap attribuisce colori diversi per ciascun valore del campo. Se il campo fosse PESO e due record contenessero i valori 80.00 e 80.01 kg, il programma attribuirebbe ai due record colori diversi. Evidentemente la modalità unique values va bene per i campi che assumono relativamente pochi valori. Vittorio Casella ArcGIS x Pag. 18 of 55 slide_gis_4_organizzazione_visualizzazione.docx 03/11/2010
Poligoni: campo singolo risultato Vittorio Casella ArcGIS x Pag. 19 of 55 slide_gis_4_organizzazione_visualizzazione.docx 03/11/2010
Display dei poligoni: la trasparenza Per visualizzare contemporaneamente più layer vi sono due strategie: una scelta opportuna dell ordine dey layer la trasparenza Vittorio Casella ArcGIS x Pag. 20 of 55 slide_gis_4_organizzazione_visualizzazione.docx 03/11/2010
Uso della trasparenza 1 Accendiamo Contesti e coloriamo in funzione del campo CONTESTO Zoomiamo sul centro Vittorio Casella ArcGIS x Pag. 21 of 55 slide_gis_4_organizzazione_visualizzazione.docx 03/11/2010
Uso della trasparenza 2 Accendiamo il solo EDIFICI Vittorio Casella ArcGIS x Pag. 22 of 55 slide_gis_4_organizzazione_visualizzazione.docx 03/11/2010
Uso della trasparenza 3 Accendiamo entrambi i layer Evidentemente CONTESTI nasconde EDIFICI Vittorio Casella ArcGIS x Pag. 23 of 55 slide_gis_4_organizzazione_visualizzazione.docx 03/11/2010
Uso della trasparenza 4 Una soluzione semplice è scambiare l ordine delle shape nella TOC, in modo che sia EDIFICI e coprire CONTESTI. La cosa funzione bene in questo caso perché i poligoni di EDIFICI sono molto più piccoli di quelli di CONTESTI. Vittorio Casella ArcGIS x Pag. 24 of 55 slide_gis_4_organizzazione_visualizzazione.docx 03/11/2010
Uso della trasparenza 5 Una soluzione più generale è rendere trasparente uno dei layer. Torniamo a mettere CONTESTI sopra. Coloriamo EDIFICI di grigio. Rendiamo CONTESTI trasparente: click DX su CONTESTI nella TOC; Properties; Display. Vittorio Casella ArcGIS x Pag. 25 of 55 slide_gis_4_organizzazione_visualizzazione.docx 03/11/2010
Uso della trasparenza 6 Vittorio Casella ArcGIS x Pag. 26 of 55 slide_gis_4_organizzazione_visualizzazione.docx 03/11/2010
Usiamo il campo AREA Proviamo a colorare il layer CONTESTI in funzione di AREA Il programmi ci avverte che ci sono troppi valori possibili: stiamo probabilmente facendo un uso scorretto dello strumento. Tuttavia in questo caso, poiché le feature non sono troppe, il programma riesce a visualizzarle. Vittorio Casella ArcGIS x Pag. 27 of 55 slide_gis_4_organizzazione_visualizzazione.docx 03/11/2010
Usiamo il campo AREA 2 I tre poligoni aventi area 0, 0.00147 e 0.21344 si vedono assegnati colori diversi Vittorio Casella ArcGIS x Pag. 28 of 55 slide_gis_4_organizzazione_visualizzazione.docx 03/11/2010
I campi calcolati Servirebbe un campo Area2 semplificato Avvertiamo l esigenza di un campo Area2 che, per esempio, approssimi l area al multiplo di 5000 più prossimo. Rimandiamo a dopo vedere come tale campo possa essere creato. Ora usiamolo Vittorio Casella ArcGIS x Pag. 29 of 55 slide_gis_4_organizzazione_visualizzazione.docx 03/11/2010
Display con campi multipli: la preparazione Unique value: ad ogni valore di un campo, un colore diverso Vittorio Casella ArcGIS x Pag. 30 of 55 slide_gis_4_organizzazione_visualizzazione.docx 03/11/2010
Display con campi multipli: il risultato Vittorio Casella ArcGIS x Pag. 31 of 55 slide_gis_4_organizzazione_visualizzazione.docx 03/11/2010
La visualizzazione per intervalli Creare un nuovo campo ad hoc è una possibile soluzione. Un altra è l adozione di una metodologia per il display che non è basata sul principio del UNIQUE VA LUE, ma dei GRADUATED COLORS: l associazione entità colore viene effettuata per intervalli Con i GRADUATED COLORS si può visualizzare un solo parametro, mentre con il campo ausiliario area2 è stato possibile visualizzarne 2. Vittorio Casella ArcGIS x Pag. 32 of 55 slide_gis_4_organizzazione_visualizzazione.docx 03/11/2010
Visualizzazione per intervalli 1 Quando un campo assume molti valori, come area o perimetro, è bene associare un colore a un intervallo di valori Vittorio Casella ArcGIS x Pag. 33 of 55 slide_gis_4_organizzazione_visualizzazione.docx 03/11/2010
Visualizzazione per intervalli 2 Vittorio Casella ArcGIS x Pag. 34 of 55 slide_gis_4_organizzazione_visualizzazione.docx 03/11/2010
Definizione degli intervalli 1 Vittorio Casella ArcGIS x Pag. 35 of 55 slide_gis_4_organizzazione_visualizzazione.docx 03/11/2010
Definizione degli intervalli 2 Intervalli costanti: è meglio? Vittorio Casella ArcGIS x Pag. 36 of 55 slide_gis_4_organizzazione_visualizzazione.docx 03/11/2010
Definizione degli intervalli: intervalli costanti Vittorio Casella ArcGIS x Pag. 37 of 55 slide_gis_4_organizzazione_visualizzazione.docx 03/11/2010
Metodi per la definizione degli intervalli dalla manualistica ESRI Vittorio Casella ArcGIS x Pag. 38 of 55 slide_gis_4_organizzazione_visualizzazione.docx 03/11/2010
Metodi per la definizione degli intervalli dalla manualistica ESRI 2 Vittorio Casella ArcGIS x Pag. 39 of 55 slide_gis_4_organizzazione_visualizzazione.docx 03/11/2010
Metodi per la definizione degli intervalli dalla manualistica ESRI 3 Vittorio Casella ArcGIS x Pag. 40 of 55 slide_gis_4_organizzazione_visualizzazione.docx 03/11/2010
Metodi per la definizione degli intervalli dalla manualistica ESRI 4 Per maggiori dettagli vedi http://www.ing.unitn.it/~zatelli/cartografia_numerica/slides/cartografia_temat ica.pdf Vittorio Casella ArcGIS x Pag. 41 of 55 slide_gis_4_organizzazione_visualizzazione.docx 03/11/2010
Creazione di un nuovo campo Attenzione la lunghezza massima del nome di un campo è 10 caratteri. Evitare spazi e caratteri strani. Usare lettere, numeri e underscore (_). Vittorio Casella ArcGIS x Pag. 42 of 55 slide_gis_4_organizzazione_visualizzazione.docx 03/11/2010
Creazione di un nuovo campo 2 Si può scegliere il tipo del campo: numerico, testo, data. Fra i numerici vi sono diverse opzioni. Vittorio Casella ArcGIS x Pag. 43 of 55 slide_gis_4_organizzazione_visualizzazione.docx 03/11/2010
Creazione di un nuovo campo 3 Scegliamo double, con precision 12 e scale 2. In questo caso avremmo potuto scegliere Integer o Long Integer; Double è una scelta che si adatta a quasi tutti i tipi numerici e costa parecchia memoria. Vittorio Casella ArcGIS x Pag. 44 of 55 slide_gis_4_organizzazione_visualizzazione.docx 03/11/2010
I tipi numerici dei campi Help Geodatabase Filed Data types. Nome Min Max Byte Short Integer Intero 32768 32,767 2 Long Integer Intero 2,147,483,648 2,147,483,647 4 Float Decimale 3.4E38 1.2E38 4 Double Decimale 2.2E308 1.8E308 8 Per capire 1.2E38 significa 38 1.210 Vittorio Casella ArcGIS x Pag. 45 of 55 slide_gis_4_organizzazione_visualizzazione.docx 03/11/2010
I tipi numerici dei campi 2 Precision: numero totale delle cifre Precision(123.567)= 6 Precision(289.1)=4 Scale: numero delle cifre a destra della virgola Scale (123.567)= 3 Scale (289.1)=1 Vittorio Casella ArcGIS x Pag. 46 of 55 slide_gis_4_organizzazione_visualizzazione.docx 03/11/2010
Perché un campo Data Perché se diciamo esplicitamente al programma che una certa espressione è una data è possibile fare elaborazioni, per esempio il numero di giorni trascorso fra due date. Oppure ordinare in senso cronologico e non alfabetico. Vittorio Casella ArcGIS x Pag. 47 of 55 slide_gis_4_organizzazione_visualizzazione.docx 03/11/2010
I campi calcolati Dopo aver calcolato il campo area2, come lo popoliamo? A mano? A volte può essere necessario, ma in questo caso si può farlo fare al sistema, che dispone della funzionalità dei campi calcolati. Vittorio Casella ArcGIS x Pag. 48 of 55 slide_gis_4_organizzazione_visualizzazione.docx 03/11/2010
La matematica dei campi Vi sono poche funzioni disponibili. Per le approssimazioni Fix e Int, che restituiscono la parte intera. Differenze fra le due Fix(8.34)=8.00 Int(8.34)=8.00 Per i positivi nessuna. Fix( 3.45)= 3.00 Int( 3.45)= 4.00 Per i negativi: FIX intero a destra; INT intero a sinistra. Vittorio Casella ArcGIS x Pag. 49 of 55 slide_gis_4_organizzazione_visualizzazione.docx 03/11/2010
Per vedere help di queste funzioni Lanciare il VB editor e interrogare l help. Vittorio Casella ArcGIS x Pag. 50 of 55 slide_gis_4_organizzazione_visualizzazione.docx 03/11/2010
La matematica dei campi 2 Limitiamoci ai numeri positivi. Se si vuole arrotondare all intero più prossimo (funzione ROUND) e non è codificata si può usare il trucco ROUND(x)=INT(x+0.5) x int(x) int(x+0,5) 0,00 0,00 0,00 0,10 0,00 0,00 0,20 0,00 0,00 0,30 0,00 0,00 0,40 0,00 0,00 0,50 0,00 1,00 0,60 0,00 1,00 0,70 0,00 1,00 0,80 0,00 1,00 0,90 0,00 1,00 1,00 1,00 1,00 1,10 1,00 1,00 1,20 1,00 1,00 1,30 1,00 1,00 1,40 1,00 1,00 1,50 1,00 2,00 1,60 1,00 2,00 1,70 1,00 2,00 1,80 1,00 2,00 1,90 1,00 2,00 2,00 2,00 2,00 Vittorio Casella ArcGIS x Pag. 51 of 55 slide_gis_4_organizzazione_visualizzazione.docx 03/11/2010
La matematica dei campi 3 Per arrotondare al multiplo di un certo numero x 0 si può fare x int( x x + 0.5) x 0 0 x int(x/5)*5 int(x/5+0,5)*5 1,00 0,00 0,00 2,00 0,00 0,00 3,00 0,00 5,00 4,00 0,00 5,00 5,00 5,00 5,00 6,00 5,00 5,00 7,00 5,00 5,00 8,00 5,00 10,00 9,00 5,00 10,00 10,00 10,00 10,00 11,00 10,00 10,00 12,00 10,00 10,00 13,00 10,00 15,00 14,00 10,00 15,00 15,00 15,00 15,00 16,00 15,00 15,00 17,00 15,00 15,00 18,00 15,00 20,00 19,00 15,00 20,00 20,00 20,00 20,00 21,00 20,00 20,00 Vittorio Casella ArcGIS x Pag. 52 of 55 slide_gis_4_organizzazione_visualizzazione.docx 03/11/2010
Riempiano il campo con valori calcolati Arrotondamento a multipli di 5000 più prossimi. Attenzione al separatore decimale Vittorio Casella ArcGIS x Pag. 53 of 55 slide_gis_4_organizzazione_visualizzazione.docx 03/11/2010
I campi calcolati come scorciatoie Per inserire in tutti gli e lementi di un campo un valore costante Esempio: è stato creato il campo area3 e lo si vuole porre inizialmente uguale a 12 Vittorio Casella ArcGIS x Pag. 54 of 55 slide_gis_4_organizzazione_visualizzazione.docx 03/11/2010
I campi calcolati come scorciatoie 2 Per inserire un certo valore solo nei record selezionati: selezionare feld calculator si può scegliere fra applicare il calcolo a tutti i record o solo a quelli selezionati Vittorio Casella ArcGIS x Pag. 55 of 55 slide_gis_4_organizzazione_visualizzazione.docx 03/11/2010