Riassegnare i valori delle celle raster da un altro attributo nella tabella degli attributi raster?


9

Ho un set di dati raster di grandi dimensioni (dimensioni inferiori a 48 US) da 100 m con una tabella degli attributi raster (RAT). I dati sono stati creati da qualcun altro. Uno degli attributi nel RAT ha i valori dei dati che mi interessano, mentre i valori effettivi delle celle raster sono privi di significato. Ho cercato di capire come riassegnare il valore dell'attributo a cui tengo al valore effettivo della cella raster ma non sono riuscito a capire come farlo. Il motivo per cui voglio fare questo è che ho uno strumento Python personalizzato abbastanza coinvolto che qualcun altro ha sviluppato che farà i calcoli di cui ho bisogno, ma sfortunatamente non ha la capacità di usare gli attributi RAT. Utilizza solo il valore assegnato alla cella raster che, come ho detto in questa istanza, non ha senso.

Ho provato un modo rotatorio di eseguire lo strumento raster to point per creare una classe di caratteristiche punto con il campo target come l'attributo a cui tengo, pensando di poter quindi creare un nuovo raster dalla classe di caratteristiche punto risultante. Tuttavia, lo strumento raster to point non è riuscito a dichiarare che non avevo memoria temporanea sufficiente (sto eseguendo una macchina Alienware con 16 GB di RAM e un'unità dati da 1 TB).

Ho qualche opzione? Sto usando ArcGIS 10, ma se potessi fare ciò che descrivo prontamente in un altro pacchetto sarei disposto a provare in un altro modo (non sono sposato con ArcGIS).

Risposte:


9

In ArcGIS 10 è possibile utilizzare lo strumento Ricerca (richiede una licenza Analista spaziale) che viene utilizzato per creare un nuovo raster in base al valore nella tabella degli attributi di un altro raster.


fico, ho dovuto provare questa nuova funzionalità. Il nome dello strumento "Ricerca" non è esattamente intuitivamente ovvio, quindi probabilmente l'ho guardato bene e l'ho ignorato. Grazie.
turkishgold

@turkishgold Sono curioso di sapere quanto tempo ha impiegato lo strumento Ricerca per assegnare i valori nel campo al raster. Sto facendo un processo simile su un raster nazionale con una risoluzione di 30 m e lo strumento di ricerca è stato incredibilmente lento.
Naresh Pai,

@Naresh Pai - Non ricordo quanto mi ci sia voluto a questo punto, ma dal momento che non si distingue nella mia mente probabilmente non era odioso. Proprio ora ho visto questo commento. Potrebbero esserci alcuni modi più snelli di farlo semplicemente in Python al di fuori di ArcGIS, ma non ho avuto bisogno di esplorare questa opzione.
turkishgold
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.