Bagaimana cara menerapkan filter Mayoritas di GRASS GIS?

8

Saya bertanya-tanya apakah seseorang dapat membantu saya menulis filter mayoritas untuk GRASS GIS. Saya memiliki peta ini (lihat di bawah) yang perlu saya jalankan filter untuk membuat area merah sedikit lebih dominan. Saya tahu saya bisa menggunakan r.mapcalc tapi saya tidak yakin dengan rumusnya.

teks alternatif

Nathan W
sumber

Jawaban:

9

Setara dengan GRASS dari filter mayoritas dapat dihitung dengan r.neighborsperintah ( halaman bantuan ). Untuk mendapatkan filter mayoritas sederhana, sesuatu seperti ini harus berfungsi, menggunakan jendela 3x3:

r.neighbors input=input_layer output=majority_filtered_output method=mode size=3

Tetapi r.neighbors mendukung banyak opsi lain selain ini. Bergantung pada apa yang ingin Anda capai, Anda juga bisa melakukan ini dengan mengambil nilai-nilai yang menarik dan mengklasifikasikannya menjadi raster baru, kemudian melakukan r.growpada raster, dan menggabungkan hasilnya kembali ke dalam dataset Anda.

scw
sumber