Ręczna edycja rastra w celu poprawy klasyfikacji za pomocą ArcGIS Desktop?

15

Posiadam klasyfikację pokrycia terenu pochodzącą ze zdjęć Landsat TM - stworzyłem tę klasyfikację przy użyciu ENVI. Chciałbym edytować pojedyncze i grupy komórek w niektórych obszarach klasyfikacji, aby poprawić dokładność danych wyjściowych poprzez porównanie ich ze zdjęciami lotniczymi.

Czy istnieje sposób, za pomocą ArcGIS Desktop, aby ręcznie edytować duże grupy komórek, wybierając je i przypisując do nowej lub istniejącej klasy?

Zdaję sobie sprawę z łączenia metod opartych na statystykach klas, ale obszar, który klasyfikuję, charakteryzuje się dużym zamieszaniem widmowym z powodu cienkiego zachmurzenia - wydaje się, że jedyną drogą jest edycja ręczna.

Radar
źródło
1
Czy zastanawiałeś się nad uruchomieniem korekcji atmosferycznej na obrazie podstawowym, takim jak odejmowanie ciemnego ciała?
Aaron
1
@Aaron Czy mógłbyś poprowadzić rodzaj samouczka, w jaki sposób pominięcie korekcji atmosferycznej zwiększa błędne klasyfikowanie. Dzięki
SIslam
1
@Sislam Odsyłam każdego zainteresowanego poprawką atmosferyczną do następującego artykułu: Song, C., Woodcock, CE, Seto, KC, Lenney, MP i Macomber, SA (2001). Wykrywanie klasyfikacji i zmian za pomocą danych Landsat TM: kiedy i jak skorygować efekty atmosferyczne ?. Teledetekcja środowiska, 75 (2), 230–244. unc.edu/courses/2008spring/geog/577/001/www/Song01_RSE.pdf
Aaron

Odpowiedzi:

19

Nie sądzę, aby istniał naprawdę prosty sposób, ale jednym ze sposobów byłoby:

  1. Utwórz nową warstwę wielokąta i utwórz wielokąty nad obszarami, dla których chcesz zmienić wartości.
  2. Kod wielokąty o żądanej wartości pokrycia terenu.
  3. Przekształć plik kształtu w raster.
  4. Użyj kalkulatora rastrowego, aby zastąpić nowe wartości.

Con(("POLYRAST" > 0),"POLYRAST","CLASSIFIED")
leśnik
źródło
2
To całkiem proste rozwiązanie - mogę po prostu digitalizować wielokąty na zdjęciach lotniczych i postępować zgodnie z podanymi przez ciebie krokami. Chciałbym, aby istniał sposób, aby to zrobić po prostu jak MSPaint dla rastrów, ale o ile mi wiadomo, MSPaint nie obsługuje Geotiff: $
Radar
1
@radar, można użyć dowolnego programu graficznego, który rozumie zwykłe tiffy: 1) zapisz georeferencję, 2) maluj obraz - uważając, aby nie zmieniać wymiarów lub używając wartości kolorów poza prawidłowym zakresem danych, 3) zapisz, 4) przywróć georeferencje od # 1. Ten przepływ pracy sam w sobie jest wart nowego pytania; najbliższą odpowiedzią, jaką do tej pory widzę , jest gis.stackexchange.com/a/24798/108 , podczas gdy temat tego Q gis.stackexchange.com/questions/76572/touch-up-tool-for-rasters jest idealny (ciało jest nieco zbyt szczegółowe).
matt wilkie
Dzięki, leśniku - twoje oświadczenie „Con” zaoszczędziło mi trochę czasu i nauczyłem się nowej małej sztuczki. Bardzo mile widziane. Podniosłem cię !!
dklassen
10

Edycja może być wykonana za pomocą ARIS Grid & Raster Editor for ArcMap: www.aris.nl/gridrastereditor_arcmap

Edytor siatki i rastra ARIS dodaje pasek narzędzi do ArcMap. Ten pasek narzędzi zawiera zestaw narzędzi do zmiany wartości jednej lub więcej komórek. Za pomocą tych narzędzi można:

  • zmień wartość pojedynczej komórki lub piksela ( ołówek )
  • narysuj wolną linię ( ołówek / odręcznie )
  • narysuj linie proste z jednego punktu do drugiego ( linia )
  • narysuj bryły wielokąta ( wielokąta )
  • ustaw rozmiar pisaka w komórkach, na które ma wpływać rysunek
  • zmień wartość / kolor strefy komórek o identycznych wartościach ( paintcan )
  • zamień jedną wartość na inną wartość w całym rastrze ( zamiennik wartości )
  • utwórz obszar wyboru na mapie, aby ograniczyć obszar roboczy dla powyższych operacji ( obszar edycji )
  • wybierz nową wartość komórki z siatki ( próbnik kolorów )

Przykład Grid & Raster Editor dla ArcMap: edycja pikseli pojedynczych komórek ołówkiem / odręcznie

Obsługiwane formaty rastrowe

Większość jedno- i wielopasmowych formatów rastrowych edytowalnych przez ArcGIS Object Model jest obsługiwanych przez ARIS Grid & Raster Editor. Obsługiwane formaty rastrowe obejmują:

  • Pasmo przeplatane przez linię (BIL)
  • Pasmo przeplecione przez piksel (BIP)
  • Sekwencyjny zespół (BSQ)
  • Mapa bitowa (BMP)
  • ENVI Raster (np. DAT, BIL, BIP, BSQ)
  • ERDAS IMAGINE Image (IMG)
  • ESRI GRID
  • Plik Geodatabase Raster (GDB, FGDBR)
  • Raster osobistej geobazy (MDB, obraz PGDB)
  • Tagged Image File Format (GeoTIFF, TIFF)

W przypadku rastrów wielopasmowych pasma czerwony, zielony i niebieski (RGB) można edytować jednocześnie.

Dostępny jako 5-dniowy bezpłatny okres próbny na stronie www.aris.nl/gridrastereditor_arcmap .

Rinke
źródło
2

Do edycji poszczególnych pikseli użyłem narzędzia arcscan i narzędzia do malowania, ale było to na siatce, która miała tylko 2 wartości pikseli.

Hornbydd
źródło
Tak! To bardzo skuteczne w przypadku monochromatycznych map katastralnych !!
SIslam
2

Na początku spróbuj zmniejszyć pracę ręczną! Aby to zrobić, użyj narzędzi poklasyfikacyjnych. Jeśli chcesz dalej udoskonalać, spróbuj poniżej--

Idę na dwa sposoby - pierwszy to edycja wektorowa i konwersja wektora do rastra, jeśli to konieczne, a drugi to edycja rastra bezpośrednio.

  1. W ArcGIS : Eksportuj klasyfikację do wektora i użyj narzędzia do przenoszenia atrybutów, aby ręcznie zawęzić klasyfikację, ponieważ może to wymagać edycji. chcieć.
  2. W eCognition : jeśli masz dostęp do eCognition, możesz użyć kilku sposobów dopracowania swojej klasyfikacji. Jednym z nich jest importowanie sklasyfikowanego obrazu do eCogniton i segmentu (z odpowiednim algorytmem i parametrami) w oparciu o kolor, a następnie użyj ręcznej klasyfikacji, jak poniżej -

próbny

SIslam
źródło