Jak uogólnić i wektoryzować plik rastrowy LandUseClassification?


10

Chcę wektoryzować ten plik rastrowy z jego 6 klasami użytkowania terenu. Klasyfikacja jest bardzo głośna i musi być wcześniej uogólniona.

Wynikiem powinien być plik wektorowy wielokąta.

Używam SAGA, (GRASS) i QGIS.

wprowadź opis zdjęcia tutaj

Odpowiedzi:


11

Aby uprościć raster, warto spojrzeć na gdal_sieve, jest on dostępny w menu „Raster”. Zobacz: http://www.gdal.org/gdal_sieve.html

N.


Próbowałem kilka razy z sitem i filtrem większościowym. Najlepsze wyniki z sitkiem! Dzięki! Wynik opublikuję po zakończeniu ...
MAP


3

możesz użyć gdal_polygonize.py do konwersji rastra na wektor, jeśli wcześniej go używałeś. niektóre informacje są tutaj .

tworzy warstwę cechową wielokąta z rastra

STRESZCZENIE

gdal_polygonize.py [-o nazwa = wartość] [-nomask] [-mask filename] plik_raster [-b pasmo] [-q] [-f format_ ogrodu] plik_wejściowy [warstwa] [nazwa pola]

oprócz tego w qgis możesz użyć narzędzia Polygonize do swoich potrzeb. jest pod Raster > Conversion > Polygonize (Raster to vector)menu.

jeśli nie widzisz nic oprócz Raster Calculater w menu Raster, musisz wejść w Zarządzaj wtyczkami w Wtyczkach, a następnie włączyć GdalTools. to wszystko..

Mam nadzieję, że Ci to pomoże...


3

Możesz najpierw użyć operatora „mode” r. Sąsiadów w GRASS GIS (poprzez wtyczkę Sextante), a następnie wektoryzować za pomocą r.to.vect w celu uzyskania wielokątów. Być może operator „trybu” powinien być uruchamiany więcej niż jeden raz.


1

Korzystanie z filtra większości z jądrem 5 na 5 pikseli daje mi najlepsze wyniki.


1
Proszę szczegółowo wyjaśnić swoją odpowiedź.
Sunil
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.