Strumenti di Analisi - Politecnico di Milano
Transcript
Strumenti di Analisi - Politecnico di Milano
ArcGIS - ® ArcView 3- strumenti di analisi Marco Negretti Politecnico di Milano – Polo Regionale di Como e-mail: [email protected] http://geomatica.como.polimi.it - tel +39.031.332.7524 05/05/05 - v 1.1 premessa Si ricorda che ad ogni layer è associata una tabella di attributi colonne: campi di una tabella attributi degli oggetti cartografici righe: record di una tabella ogni riga è collegata ad un oggetto cartografico selezione oggetti Selezione in base al valore di un attributo selezione oggetti Selezione in base al valore di un attributo layer sul quale si vuole fare la selezione medodo da utilizzare elenco degli attributi (doppio click per inserirli nella query) elenco degli operatori Gli oggetti che soddisfano le condizioni indicate: -definiscono una nuova selezione -vengono aggiunti alla selezione corrente - vengono tolti dalla selezione corrente -vengono selezionati tra gli oggetti della selezione corrente selezione oggetti Selezione in base al valore di un attributo condizione che devono soddisfare gli oggetti per essere selezionati Nell’esempio vengono selezionati tutti gli oggetti che hanno l’attributo area maggiore di 4000000 selezione oggetti Selezione in base al valore di un attributo gli oggetti selezionati sono evidenziati sulla carta... selezione oggetti Selezione in base al valore di un attributo ...e nella tabella degli attributi nella tabella degli attributi posso visualizzare solo i record selezionati selezione oggetti Selezione in base alla posizione selezione oggetti Selezione in base alla posizione layer sul quale si vuole fare la selezione metodo da utilizzare (come per la selezione per attributo) Condizione da soddisfare rispetto agli oggetti di un altro layer Si può definire un buffer di pertinenza selezione oggetti Selezione in base alla posizione Nell’esempio vengono selezionati tutti gli oggetti del layer censim che intersecano almeno un oggetto del layer parchi E’ possibile definire la query considerando solo un sottoinsieme selezionato di oggetti del layer selezione oggetti Selezione in base alla posizione gli oggetti selezionati sono evidenziati sulla carta... ...e nella tabella degli attributi buffer Costruzione di un buffer di pertinenza attorno agli oggetti di un layer Attenzione: per poter utilizzare lo strumento buffer è necessario che siano state definite le unità di misura del frame! buffer buffer su layer di polilinee o punti scelta del layer buffer buffer su layer di polilinee o punti dimensione del buffer: -uguale per tutti gli oggetti -funzione del valore specificato in uno degli attributi associati costruzione di diversi anelli di buffer unità di misura della distanze buffer buffer su layer di polilinee o punti dissolvere i buffer costruiti su oggetti diversi in uno solo se sono confinanti come e dove salvare la carta risultante buffer buffer su layer di poligoni I primi due passaggi sono identici a quanto già illustrato per polilinee e punti buffer buffer su layer di polilinee o punti Per i poligoni è inoltre possibile definire dove costruire il buffer: -all’interno e all’esterno del poligono -solo all’esterno del poligono -solo all’interno del poligono -all’esterno del poligono comprendendo tutta l’area interna buffer Risultato: buffer E’ possibile costruire il buffer limitatamente ad un insieme di oggetti selezionati join tra tabelle E’ possibile associare alla tabella di attributi un’altra tabella, utilizzando un campo comune per metterle in relazione Il join tra tabelle crea una relazione 1:1 tra le righe delle tabelle collegate join tra tabelle 1. aggiunta di una tabella al progetto join tra tabelle 2. definizione del join tra tabelle join tra tabelle 2. definizione del join tra tabelle campo comune della tabella degli attributi nome della tabella da associare campo comune della tabella da associare join tra tabelle 2. definizione del join tra tabelle modalità di esecuzione del join join tra tabelle 3. nuova tabella degli attributi parte originale parte aggiunta, colonne della tabella esterna con cui si è fatto il join join tra tabelle Attenzione: l’unione tra le tabelle è solo un’unione logica: le tabelle non vengono effettivamente modificate, ma continuano ad esistere singolarmente link tra tabelle E’ possibile associare alla tabella di attributi un’altra tabella, utilizzando un campo comune per metterle in relazione Il link tra tabelle crea una relazione 1:N tra le righe delle tabelle collegate link tra tabelle E’ possibile associare alla tabella di attributi un’altra tabella, utilizzando un campo comune per metterle in relazione link tra tabelle definizione del link tra tabelle link tra tabelle definizione del link tra tabelle campo comune della tabella degli attributi nome della tabella da associare campo comune della tabella da associare nome della relazione link tra tabelle definizione del link tra tabelle L’operazione di link non è visibile controllando i campi di una tabella come avveniva per il join Quando si effettuano operazioni sui dati della tabella si avrà però accesso anche ai campi della tabella collegata link tra tabelle definizione del link tra tabelle Nelle proprietà del layer è comunque possibile avere l’elenco di tutti i join e i link definiti Summarize e Statistics Questi strumenti permettono di trattare gli attributi di una carta • summarize: crea una nuova tabella raggruppando i record in base ad ogni valore unico del campo selezionato • statistics: crea un report con diversi indicatori statistici calcolati per il campo selezionato Summarize e Statistics Esempio: carta parchi attributi: area, perimetro, codice Summarize e Statistics Esempio: carta parchi attributi: area, perimetro, codice tabella serv97 attributi: codice, quartiere, alberi, siepeg,... (attributi che qualificano il tipo di vegetazione presente in ogni parco) Summarize e Statistics Obiettivo: creare una tabella riassuntiva che indichi per ogni quartiere la superficie totale di parco che lo riguarda operazione preliminare: join tra la tabella degli attributi di parco e la tabella serv97 tasto dx sul nome del campo per ottenere il menù: selezionare summarize Summarize e Statistics Obiettivo: creare una tabella riassuntiva che indichi per ogni quartiere la superficie totale di parco che lo riguarda nome del campo rispetto a cui aggregare i dati dati aggregati: somma delle superfici dei parchi che appartengono allo stesso quartiere Summarize e Statistics Obiettivo: creare una tabella riassuntiva che indichi per ogni quartiere la superficie totale di parco che lo riguarda tabella risultante Summarize e Statistics Obiettivo:generazione di un report per un campo di tipo numerico di una tabella tasto dx sul nome del campo per ottenere il menù: selezionare statistics Summarize e Statistics Obiettivo:generazione di un report per un campo di tipo numerico di una tabella per ogni campo numerico è possibile vedere: - numero di elementi - valore minimo - valore massimo - somma - media - deviazione standard - grafico con la distribuzione Se sono selezionati dei record il risultato mostrato si riferisce solo ai record selezionati Calculate Value Questo strumento permette di assegnare ai record di un campo un valore in funzione dei valori di altri campi della tabella Calculate Value Esempio: carta rumpre, con la classificazione del livello di rumore massimo accettabile per le diverse zone della città Sono state definite cinque classi: classe massimo rumore accettabile 1 50 dBa 2 55 dBa 3 60 dBa 4 65 dBa 5 70 dBa Calculate Value Nella tabella degli attributi della carta nel campo classe è indicata la classificazione di ogni poligono Calculate Value Si vuole aggiungere una colonna alla tabella che contenga il valore massimo espresso in decibel Aggiungi nuova colonna Proprietà e nome della colonna Calculate Value Si vuole aggiungere una colonna alla tabella che contenga il valore massimo espresso in decibel Calculate Value Calcolo dei valori da inserire nella nuova colonna tasto dx sul nome del campo per ottenere il menù: selezionare calculate values Definizione della funzione per il calcolo dei valori Calculate Value Calcolo dei valori da inserire nella nuova colonna Rasterizzazione di una carta vettoriale Conversione di una carta vettoriale in una carta raster carta vettoriale: coordinate dei punti che descrivono la forma geometrica + tabella degli attributi carta raster: matrice numerica Rasterizzazione di una carta vettoriale E’ necessario richiamare l’estensione spatial analyst Quindi visualizzare la relativa barra degli strumenti Rasterizzazione di una carta vettoriale Parametri da definire per la conversione nome del vettoriale in ingresso campo della tabella degli attributi rispetto al quale fare la rasterizzazione dimensione della cella in uscita (riferita alle unità della carta) nome e posizione della carta raster prodotta Rasterizzazione di una carta vettoriale Risultato: La tabella associata indica quante celle della carta hanno un determinato valore Vettorializzazione di una carta raster Conversione di una carta raster in una carta vettoriale operazione speculare di quella vista in precedenza: Vettorializzazione di una carta raster Parametri da definire per la conversione nome del raster in ingresso campo da inserire nella tabella degli attibuti della carta vettoriale tipo di geometria della carta vettoriale (poligoni, polilinee...) nome e posizione della carta vettoriale prodotta Il formato raster di ESRI Il formato dei raster ha una struttura su file system simile al formato arc/info standard delle coverage in formato ARC: directory info per i dati comuni in ogni directory ho i dati di una singola carta raster Il formato raster di ESRI Il formato dei raster ha una struttura su file system simile al formato arc/info standard delle coverage in formato ARC: in ogni directory ho i dati di una singola carta raster ⇒ le operazioni di copia/incolla/cancella devono essere eseguite utilizzando ArcCatalog Raster Calculator Le carte raster sono matrici numeriche E’ quindi possibile compiere delle operazioni di calcolo su una carta o tra diverse carte al fine di ottenere una carta raster derivata Raster Calculator Esempio: Dati carta rumpre: rumore massimo previsto nelle diverse zone della città in funzione del tipo di insediamento (industriale, residenziale,...) Raster Calculator Esempio: Dati carta rumpre carta rum_misurato: livello di rumore effettivamente misurato Raster Calculator Esempio: Dati carta rumpre carta rum_misurato Obiettivo Confrontare le due carte in modo da ottenere visibilità sulle zone della città in cui il rumore misurato è maggiore di quello consentito per poter conseguentemente predisporre dei piani di intervento Creazione della carta del disagio acustico Raster Calculator Per ottenere la carta del disagio acustico è necessario utilizzare lo strumento chiamato raster calculator Strumenti di calcolo a Elenco dei raster disposizione definizione della funzione di calcolo per generare la carta derivata Raster Calculator Risultato: Curve di Livello Si vuole passare da una carta raster ad una carta vettoriale delle curve di livello Curve di Livello nome della carta raster intervallo tra una linea di livello e l’altra valore iniziale delle curve di livello fattore moltiplicativo (es. passaggio di scala) nome vettoriale in uscita Carta delle Pendenze La carta delle pendenze è ottenuta considerando il dislivello tra ogni cella e le celle circostanti Carta delle Pendenze nome della carta raster pendenza espressa come gradi o percentuale fattore moltiplicativo (es. passaggio di scala) risoluzione carta nome raster in uscita Carta delle Esposizioni La carta delle esposizioni indica per ogni cella la direzione di massima pendenza rispetto alle celle circostanti (esposizione dei versanti) Carta delle Esposizioni nome della carta raster risoluzione carta nome raster in uscita Riclassificazione E’ possibile riclassificare, cioè assegnare dei nuovi valori, ad una carta raster nome della carta raster da riclassificare valori originali nuovi valori da assegnare nome della nuova carta raster Riclassificazione Posso indicare i valori direttamente nella tabella oppure utilizzare il grafico della distribuzione per definire i nuovi intervalli Riclassificazione Esempio: Dati carta rumpre: rumore massimo previsto nelle diverse zone della città Obiettivo Definizione di una maschera che rappresenti le zone che hanno valore massimo di rumore previsto inferiore o uguale a 50 dB Riclassificazione Riclassifichiamo la carta dove la condizione è verificata - nuovo valore = 1 dove non è verificata - nuovo valore = NoData Riclassificazione Riclassifichiamo la carta Versione utilizzata come riferimento nelle dispense: ArcGIS® 8.3