Czy istnieje sposób przeprowadzenia przeklasyfikowania obrazu rastrowego w QGIS?
W ArcGIS możesz to zrobić w Narzędziach Analityka przestrzennego → Zmień klasyfikację → Zmień klasyfikację
Jakieś pomysły?
qgis
raster
reclassify
Vassilis
źródło
źródło
Odpowiedzi:
Używając GRASS i modułu r.reclass, tak. Jednak w rzeczywistości musisz użyć słowa kluczowego „przez”.
Przykład: W przypadku siatki elewacyjnej rastra, która ma zostać przeklasyfikowana na wartości oparte na odstępach 100 m:
500 do 599,99 = 500
600 do 699,99 = 600
700 do 799,99 = 700
Itd .. I zapisujesz to w dokumencie tekstowym notatnika (bez spacji między wierszami). Następnie, otwierając moduł r.reclass, po prostu załadujesz ten plik reguł do GUI i gotowe.
Doświadczenie: Właśnie przeprowadziłem przekwalifikowanie na DEM dla mojego projektu dyplomowego w Tadżykistanie w weekend przy użyciu tej metody i zadziałało.
* Uwaga (zastrzeżenie): Możesz przeanalizować modelowanie tego procesu lub nawet użyć GDAL do wyświetlenia pliku * .prj obok wyjścia do użycia w Arc, ponieważ wyniki, które widziałem do tej pory, nie zawierają definicji projekcji możliwej do odczytania przez Arc . Jeśli trzymasz się QGIS, powinieneś być dobry.
Jeszcze jedno, podobnie jak w przypadku wszystkich procesów QGIS / GRASS / GDAL, upewnij się, że pobrałeś Instalator OSGeo4W, który zapewnia, że masz wszystko na bieżąco: http://trac.osgeo.org/osgeo4w/
Mam nadzieję że to pomoże.
źródło
Byłem w stanie przeklasyfikować raster za pomocą kalkulatora rastrowego
Tutaj raster „Habitat” jest przekształcany z wartości ciągłych (0-1) na wartości dyskretne 1,2,3
źródło
Dzięki opcji Zaawansowanego interfejsu w przyborniku używam Przeklasyfikuj wartości siatki z SAGA GIS. To naprawdę intuicyjne narzędzie z opcjami przeklasyfikowania według pojedynczej wartości, zakresu i przy użyciu tabeli.
Wolę to niż r.reclass, ponieważ nie trzeba tworzyć dodatkowych plików.
źródło
Najłatwiejszym sposobem jest użycie GRASS (również przy użyciu wtyczki QGIS / GRASS) i modułu r.reclass.
Konieczne będzie utworzenie pliku reguły przeklasyfikowania, w którym można użyć słowa kluczowego „przez” lub symbolu wieloznacznego „*” do przeklasyfikowania wielu wartości w jednej regule.
źródło
Wydaje mi się, że mój post nie odpowiada dokładnie na pytanie, ale może pomóc. Nie znalazłem prostego sposobu na zrobienie tego w QGIS, podobnie jak Bryce używam modułów GRASS. Jeśli jednak masz ArcGIS, ale nie masz Spatial Analyst, istnieje jeszcze jedno świetne narzędzie: GME ( http://www.spatialecology.com/gme/ ). Jest zależny od ArcGIS i R i ma wiele naprawdę świetnych funkcji, z których jedna jest „przeklasyfikowana”. Tutaj, podobnie jak w GRASS, musisz utworzyć plik tekstowy zawierający definicje klas. Użyłem ArcMap do wizualizacji danego rastra na różne sposoby, aby uzyskać lepszy obraz tego, jak wyglądają dane. Następnie zdefiniowałem nowe klasy na podstawie tych informacji. Dla mnie działało to jak urok. Nie wiem, czy GME będzie działać na systemie bez ArcGIS, chciałbym wiedzieć.
źródło
QGIS ma teraz dwa natywne algorytmy przeklasyfikowania rastra
Ponowna klasyfikacja według warstw - umożliwia użycie warstwy wektorowej do dyktowania zakresów
Przeklasyfikuj według tabeli - działa podobnie do narzędzia do analizy przestrzennej narzędzia rastrowego ArcGIS.
Zostały one dodane w QGIS 3.2, patrz dziennik zmian tutaj .
źródło
Kalkulator rastrowy jest najlepszym wyborem, jeśli nie lubisz interfejsu trawiastego
źródło