Saya ingin membuat vektor rasterfile itu dengan 6 kelas penggunaan lahannya. Klasifikasi sangat bising dan harus digeneralisasi sebelumnya.
Hasilnya harus berupa file vektor poligon.
Saya menggunakan SAGA, (GRASS) dan QGIS.
Saya ingin membuat vektor rasterfile itu dengan 6 kelas penggunaan lahannya. Klasifikasi sangat bising dan harus digeneralisasi sebelumnya.
Hasilnya harus berupa file vektor poligon.
Saya menggunakan SAGA, (GRASS) dan QGIS.
Untuk menyederhanakan raster, mungkin perlu melihat gdal_sieve, itu tersedia di bawah menu "Raster". Lihat: http://www.gdal.org/gdal_sieve.html
N.
Untuk menggeneralisasi, coba jalankan filter mayoritas. Ini tersedia dalam saga (dan rumput juga, periksa markusN jawabannya). Penjelasan tentang cara kerjanya dari arcgis: http://edndoc.esri.com/arcobjects/9.2/net/shared/geoprocessing/spatial_analyst_tools/majority_filter.htm
sumber
Anda dapat menggunakan gdal_polygonize.py untuk mengubah raster menjadi vektor, jika sebelumnya Anda menggunakan. beberapa informasi ada di sini .
di samping ini dalam qgis Anda dapat menggunakan alat Polygonize untuk kebutuhan Anda. itu di bawah
Raster > Conversion > Polygonize (Raster to vector)
menu.jika Anda tidak melihat apa pun kecuali Raster Calculater di bawah menu Raster, Anda harus memasukkan Manage Plugins di bawah Plugins, lalu aktifkan GdalTools. itu semuanya..
Saya harap ini membantu Anda ...
sumber
Pertama-tama Anda dapat menggunakan operator "mode" dari r.neighbors di GRASS GIS (melalui plugin Sextante), kemudian membuat vektor dengan r.to.vect untuk mendapatkan poligon. Mungkin operator "mode" harus dijalankan lebih dari satu kali.
sumber
Menggunakan filter mayoritas dengan kernel 5 kali 5 piksel memberikan hasil terbaik bagi saya.
sumber