Bagaimana cara menggeneralisasi dan membuat vektor file raster LandUseClassification?


10

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.

masukkan deskripsi gambar di sini

Jawaban:


11

Untuk menyederhanakan raster, mungkin perlu melihat gdal_sieve, itu tersedia di bawah menu "Raster". Lihat: http://www.gdal.org/gdal_sieve.html

N.


Dicoba beberapa kali dengan saringan dan filter mayoritas. Hasil terbaik dengan ayakan! Terima kasih! Saya akan memposting hasilnya setelah selesai ...
PETA


3

Anda dapat menggunakan gdal_polygonize.py untuk mengubah raster menjadi vektor, jika sebelumnya Anda menggunakan. beberapa informasi ada di sini .

menghasilkan lapisan fitur poligon dari raster

RINGKASAN

gdal_polygonize.py [-o name = value] [-nomask] [-mask filename] raster_file [-b band] [-q] [-f ogr_format] out_file [layer] [fieldname]

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 ...


3

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.


1

Menggunakan filter mayoritas dengan kernel 5 kali 5 piksel memberikan hasil terbaik bagi saya.


1
Tolong jelaskan jawaban Anda.
Sunil
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.