Ho un file netCDF. Dopo aver convertito il file in un livello Raster, lo estraggo per la mia area di studio, ovvero Pakistan. Dopo aver applicato lo strumento di estrazione tramite maschera, il livello raster estratto non si adatta correttamente allo shapefile sul contorno.
Il problema è evidenziato nellimmagine allegata.
Qualcuno può dirmi qual è il motivo ?
Commenti
- Ciò è dovuto al fatto che la ' maschera ' è impostato sulle celle che sono per lo più coperte dal tuo poligono, quindi quelle che sono solo parzialmente coperte vengono omesse. Prova a convertire in raster con snap raster e le dimensioni della cella del tuo NetCDF e utilizza lassegnazione cella MAXIMUM_AREA, se ' t bufferizza la maschera per la maggior parte di una risoluzione di cella.
- Utilizza invece la clip (gestione dei dati) e seleziona lopzione per ' mantenere lestensione del ritaglio '
- Dove si trova " snap to raster " strumento
- Snap Raster è unimpostazione di ambiente resources.arcgis.com/en/help/main/10.2/index.html#//… , forza lallineamento esatto delle celle. Se ' riapri a GDAL, lutilità GDALRasterize consente lopzione -at (tutto toccato), il che significa che qualsiasi cella è toccata da un poligono del tutto viene convertito in raster, con una soluzione Esri ibrida per creare un nuovo raster con Snap Raster, Extent e Cell Size dal tuo NetCDF, questo dovrebbe darti una maschera precisa che copre lintera area del poligono.
- Prova a ricampionare il tuo raster a pixel più piccoli = risoluzione più alta e poi Estrai per maschera o clip
Risposta
Dovresti usare il clip strumento dalla casella degli strumenti di gestione dei dati.
Quando si utilizza lo strumento, selezionare il poligono come estensione di output.
Selezionare la casella per utilizzare le funzionalità di input per il ritaglio della geometria (diventa disponibile quando si aggiungere il poligono in Output Extent).
Spunta la casella Maintain Clipping Extent.
Questo ricampionerà il raster al confine di ritaglio in modo che corrisponda al confine del poligono e risulterà in un raster che copre il file intero poligono.
AGGIORNAMENTO: La dimensione della cella è molto grande. Non è possibile che celle così grandi corrispondano mai al confine del tuo poligono. Avrai sovrapposizioni o spazi vuoti.
Per abbinare il confine del poligono, dovrai ricampionare il raster in una cella di dimensioni più piccole. Stai cercando di inserire un piolo quadrato in un foro rotondo, se ha senso (hai dei grandi blocchi quadrati che stai cercando di inserire in un confine poligonale curvo – devi rendere il blocco più piccolo).
Commenti
- Ho provato a utilizzare lo strumento Clip, ma ' non ha risolto il problema.
- Penso che il problema sia la dimensione della cella. in nessun modo abbinerai la forma del tuo confine a celle così grandi.
Risposta
Avevo stesso problema ma potrei risolverlo cambiando “Processing Extent” in Environments …,
Snap raster può essere il tuo poligono che vuoi estrarre dal raster. oppure puoi estensione specifica manua lly scegli “Come specificato di seguito”
Ricorda: prima di tutto definisci Input raster e Input raster o i dati della maschera di funzionalità e output raster dopodiché inizia a configurare lambiente che ho descritto qui.
Risposta
Se disponi di una licenza avanzata, prova a convertire il tuo poligono (es. selezionare solo la funzionalità Pakistan) per raster prima utilizzando il raster come snap raster e quindi riprovare a estrarre dalla maschera.
Commenti
- Ho provato ma non funzionerà. Dopo aver applicato diversi metodi, immagino che il problema sia dovuto alle dimensioni della cella del raster. Se la dimensione della cella è maggiore, non si adatterebbe al limite della maschera.