Risposte:
È possibile utilizzare un'istruzione condizionale. Il problema con le raccomandazioni precedenti è che quando rasterizzi i tuoi poligoni (che è necessario) lo sfondo, che non contiene poligoni, sarà NoData risultando in aree corrispondenti nell'output anche NoData. Sarà necessario impostare l'estensione dell'analisi sul raster originale e quindi impostare un valore di sfondo (ovvero 0) sul raster poligono rasterizzato usando SetNull. Una volta fatto questo, un'istruzione condizionale nel calcolatore raster sarà simile a questa.
Con ("praster"> 0, "praster", "OrgRaster")
"praster" è la classe di caratteristiche ploygon rasterizzata, con un valore di background pari a 0 e "OrgRaster" è il raster che si desidera modificare. Questa affermazione afferma che se praster è maggiore di 0, assegnare valori da praster altrimenti assegnare valori da OrgRaster.
Puoi rasterizzare ( ArcToolbox> Strumenti di conversione> In raster ) i tuoi poligoni, quindi unire i due raster con Strumenti Analista spaziale> Matematica> Logico > Sopra .
Durante la rasterizzazione dei poligoni, nella finestra di dialogo Poligono a raster , è necessario utilizzare l' opzione Ambienti -> Elaborazione estensione snap raster , per ottenere le celle corrispondenti al raster iniziale.
Ho adottato un altro approccio in quanto non sono riuscito a capire la soluzione sopra. Quanto sopra è probabilmente facile ma in qualche modo ho fallito.
Il mio approccio era:
Probabilmente troppi passaggi, ma spero che questo possa aiutare qualcuno.
potresti convertire il valore raster in poligono
quindi torna spazialmente al poligono di zona
quindi converti il poligono di zona in raster, mantenendo il campo dall'unione spaziale
quindi penso che dovresti unirli insieme, mantenendo il raster "top", cioè i valori raster di zona (piuttosto che somma / min / max / mediana) ...
sai cosa intendo?
-MB