Estrai valore raster in Attributo poligono


31

Ho dati raster per uno stato che ha i dati di elevazione nei suoi pixel. Ho anche un livello Vector che ha le 300 divisioni di Stato. ciò di cui ho bisogno è che voglio ottenere il valore di elevazione medio di una particolare divisione dai dati raster usando ArcGIS.

Ho cercato di estrarre per maschera in ArcGIS per estrarre il singolo poligono per tagliare il raster in 300 raster, quindi dal singolo raster ho raccolto un'elevazione media ma ci sono voluti giorni insieme per completare il lavoro. c'è un altro modo semplice per ottenerlo.


Se hai una nuova domanda, chiedila facendo clic sul pulsante Poni domanda . Includi un link a questa domanda se aiuta a fornire un contesto.
Chris W,

Grazie mille. Ha funzionato per me. Da molto tempo, stavo cercando di fare statistiche zonali. Funzionava adesso. Grazie ancora
DEVANG il

Risposte:


28

Esistono diversi modi per farlo. Se non disponi di Analista spaziale, puoi comunque procedere come segue:

  • Per prima cosa, converti il ​​raster in Punti usando lo Raster to Pointstrumento. Questo ti dà una griglia di punti ed è relativamente veloce - 16 milioni di punti sono stati creati in circa 2 minuti (assicurati di disattivare il rendering in modo che non vengano visualizzati ;-)).

  • Ora, utilizzare gli strumenti di analisi -> Overlay - Strumento di unione spaziale . La funzione target è il tuo livello di 300 poligoni, join è il livello punto. Lascia come uno a uno. Crea una "Mappa campo delle funzionalità di join", assicurandoti di impostare la regola di unione su "mean", "Median" o "mode" (o tutti immagino). Il singolo layer poligonale risultante dovrebbe avere tutte e 300 le aree poligonali, ognuna delle quali ha attributi con i tipi di media richiesti calcolati in esse.

Ciò dovrebbe fornirti i numeri di cui hai bisogno con il minimo sforzo (anche se stai aspettando un bel po 'di elaborazione - I join spaziali sono lenti).


3
Ottimo consiglio, evitando l'estensione Analista spaziale. Solo, è molto lento per i raster di grandi dimensioni.
Nadya,

21

Questo è il compito dello strumento Zonale Statistics . Vai su Strumenti analista spaziale> Zonale> Statistiche zonali e seleziona la statistica media. Il raster dovrebbe avere una tabella di attributi per questo.


2
Nota: questo richiede l'estensione Analista spaziale.
GIS-Jonathan,

3
(+1) Un'altra nota: l'elaborazione consigliata qui da Nadya richiederà solo pochi secondi (o frazioni), non minuti. Il principio in questione è che quando si analizzano i dati raster, l'utilizzo di procedure raster (che ovviamente richiedono software raster come SA) tende ad essere molto più efficiente (nell'uso del proprio tempo, dell'ora del computer e della RAM del computer) rispetto a conversione di raster in formato vettoriale e utilizzo di procedure vettoriali.
whuber

I Hearty Grazie "NADYA" Funziona ma i risultati di elevazione cambiano da 10m a 100m se lo confronto con il mio risultato raster clip separato (ho provato a estrarre dalla maschera in ArcGIS per estrarre il singolo poligono per tagliare il raster in 300 raster quindi da un singolo raster Ho raccolto elevazione media, ma ci sono voluti giorni insieme per completare l'opera v'è alcun altro modo facile per farlo)..
Mahesh

Stavo svolgendo questa stessa attività, ma la tabella di riepilogo della zona di output non contiene tutte le funzionalità dello shapefile delle zone. Com'è possibile? Il raster copre ogni singola funzione di zona e ho anche selezionato Ignora valori null durante l'esecuzione dello strumento.
Salman,

3
Hmm, quando lo faccio usando lo strumento Zonal Statistics, crea un nuovo raster e non aggiunge il massimo (o la media, ma sto cercando un valore massimo) alla tabella degli attributi del layer del livello vettoriale. Ho dovuto usare lo strumento Zonal Statistics come tabella e quindi eseguire un join spaziale tra la tabella risultante e il livello vettoriale originale.
traggatmot,

3

È possibile utilizzare gli strumenti di ambiente di modellazione geospaziale (strumenti indipendenti) che erano strumenti Hawths . Da lì puoi estrarre i valori raster dell'estensione dei poligoni con qualsiasi statistica tu voglia. Puoi anche estrarre variabili tematiche con la sua frazione. il risultato verrà automaticamente aggiunto al tuo file di forma. Questo strumento funziona insieme ad ArcGIS e R.

Utilizzare in modo specifico lo strumento isectpolyrst per inserire le informazioni raster sottostanti nei file shape poligonali. Non ha problemi con la sovrapposizione di poligoni.


0

Passaggio 1: Feature to Point (Gestione dati) Passaggio 2: Estrai più valori in punti (Analista spaziale)


3
Aggiungere un piccolo contesto alla tua risposta è utile! Fai il tour della comunità e consulta la nostra pagina di aiuto! gis.stackexchange.com/help
MaryBeth,

0

è possibile utilizzare questi passaggi: 1.Vector per raster (i poligoni) 2. Utilizzare analisi spaziali di esempio per estrarre il valore raster come file di tabella (il file raster e l'output dal "passaggio 1". 3. Utilizzare "Unisci archiviato" per aggiungi il risultato della tabella al poligono Attributo Buona fortuna

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.