Modifica manuale del raster per migliorare la classificazione utilizzando ArcGIS Desktop?


15

Ho una classificazione della copertura del suolo derivata dalle immagini di Landsat TM - Ho creato questa classificazione usando ENVI. Vorrei modificare singoli e gruppi di celle in alcune aree della classificazione al fine di migliorare l'accuratezza dell'output confrontandolo con le immagini aeree.

Esiste un modo, usando ArcGIS Desktop, per modificare manualmente grandi gruppi di celle selezionandoli e assegnandoli a una classe nuova o esistente?

Sono a conoscenza della fusione di metodi basati su statistiche di classe, ma l'area che sto classificando ha un'elevata confusione spettrale dovuta alla sottile copertura nuvolosa - sembra che una modifica manuale sia l'unica strada da percorrere.


1
Hai mai considerato di eseguire la correzione atmosferica sull'immagine di base, come la sottrazione del corpo oscuro?
Aaron

1
@Aaron Potresti guidare una sorta di tutorial su come omettere la correzione atmosferica aumenta la classificazione errata. Grazie
SIslam,

1
@Sislam Vorrei riferire chiunque fosse interessato alla correzione atmosferica al seguente articolo: Song, C., Woodcock, CE, Seto, KC, Lenney, MP, & Macomber, SA (2001). Classificazione e rilevazione dei cambiamenti utilizzando i dati Landsat TM: quando e come correggere gli effetti atmosferici ?. Telerilevamento dell'ambiente, 75 (2), 230-244. unc.edu/courses/2008spring/geog/577/001/www/Song01_RSE.pdf
Aaron

Risposte:


19

Non penso che ci sia un modo davvero semplice per farlo, ma un modo sarebbe:

  1. Crea un nuovo livello poligonale e crea poligoni sulle aree di cui desideri modificare i valori.
  2. Codifica i poligoni con il valore di copertura del terreno desiderato.
  3. Converti lo shapefile in un raster.
  4. Utilizzare il calcolatore raster per sostituire i nuovi valori.

Con(("POLYRAST" > 0),"POLYRAST","CLASSIFIED")

2
È una soluzione decentemente semplice: posso semplicemente digitalizzare i poligoni sulle immagini aeree e seguire i passaggi che hai delineato. Vorrei che ci fosse un modo per farlo semplicemente come MSPaint per i raster, ma per quanto ne so MSPaint non supporta Geotiffs: $
Radar

1
@radar, è possibile utilizzare qualsiasi programma grafico che capisca le normali tiff: 1) salva la georeferenziazione, 2) dipinge l'immagine - facendo attenzione a non modificare le dimensioni o usando valori di colore al di fuori dell'intervallo di dati valido, 3) salva, 4) ripristina georeferenziazione dal n. 1. Questo flusso di lavoro merita una nuova domanda da solo; la risposta più vicina che vedo finora è gis.stackexchange.com/a/24798/108 , mentre l'argomento per questo Q gis.stackexchange.com/questions/76572/touch-up-tool-for-rasters è perfetto (body is un po 'troppo specifico).
Matt Wilson

Grazie forestman - la tua dichiarazione "Con" mi ha fatto risparmiare un po 'di tempo e ho imparato un nuovo piccolo trucco. Molto apprezzato. Ti ho cresciuto !!
dklassen,

10

La modifica può essere effettuata con ARIS Grid & Raster Editor per ArcMap: www.aris.nl/gridrastereditor_arcmap

ARIS Grid & Raster Editor aggiunge una barra degli strumenti ad ArcMap. Questa barra degli strumenti fornisce una serie di strumenti per modificare il valore di una o più celle. Con questi strumenti è possibile:

  • cambia il valore di una singola cella o pixel ( matita )
  • traccia una linea libera ( matita / mano libera )
  • traccia linee rette da un punto all'altro ( linea )
  • disegna un poligono solido ( poligono )
  • imposta la dimensione della penna nelle celle da modificare durante il disegno
  • cambia il valore / colore di una zona di celle con valori identici ( paintcan )
  • sostituire un valore con un altro valore nell'intero raster ( valore sostituto )
  • creare un'area di selezione nella mappa per limitare l'area di lavoro per le operazioni di cui sopra ( area di modifica )
  • seleziona il nuovo valore della cella dalla griglia ( selettore colore )

Grid & Raster Editor per ArcMap esempio: modifica di pixel di singole celle con matita / mano libera

Formati raster supportati

La maggior parte dei formati raster a banda singola e multipla modificabili da ArcGIS Object Model sono supportati da ARIS Grid & Raster Editor. I formati raster supportati includono:

  • Banda interlacciata per linea (BIL)
  • Banda interlacciata da pixel (BIP)
  • Banda sequenziale (BSQ)
  • Bitmap (BMP)
  • ENVI Raster (ad es. DAT, BIL, BIP, BSQ)
  • ERDAS IMAGINE Image (IMG)
  • GRIGLIA ESRI
  • File Geodatabase Raster (GDB, FGDBR)
  • Personal Geodatabase Raster (MDB, immagine PGDB)
  • Formato file immagine con tag (GeoTIFF, TIFF)

Per i raster multibanda è possibile modificare contemporaneamente le bande rossa, verde e blu (RGB).

Disponibile come prova gratuita di 5 giorni su www.aris.nl/gridrastereditor_arcmap .


2

Ho usato arcscan e lo strumento di disegno per modificare singoli pixel, ma questo era su una griglia che aveva solo 2 valori per i pixel.


Si! Questo è molto efficace per le mappe catastali monocromatiche !!
SIslam,

2

Inizialmente prova a ridurre il lavoro manuale! Utilizzare gli strumenti di post-classificazione per fare ciò. Se è necessario perfezionare ulteriormente, provare di seguito--

Seguo due modi: il primo è l' editing vettoriale e la conversione del vettore in raster, se necessario, e il secondo è l'editing diretto del raster .

  1. In ArcGIS : esporta la classificazione in vettoriale e usa lo strumento di trasferimento degli attributi per perfezionare manualmente la tua classificazione, potresti aver bisogno di modifiche. volere.
  2. In eCognition : se hai accesso a eCognition puoi usare diversi modi per affinare la tua classificazione, uno di questi è importare l'immagine classificata in eCogniton e segmento (con algoritmo e parametri corretti) in base al colore da allora in poi usare la classificazione manuale come di seguito-

dimostrazione

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.