Melakukan Reklasifikasi Raster di QGIS?


26

Apakah ada cara untuk melakukan reklasifikasi gambar raster di QGIS?

Di ArcGIS Anda dapat melakukannya di Alat analis spasial → Reklasifikasi → Reklasifikasi

Ada ide?

tangkapan layar jendela Reklasifikasi


Cara lainnya adalah menggunakan Raster Calculator. Ini menjelaskan di entri entri ini hub.qgis.org/issues/7581

1
Anda menautkan ke halaman yang menjelaskan solusi dan menyatakan "solusi buruk"!
whuber

Solusi terbaik yang saya temukan adalah di utas ini: gis.stackexchange.com/questions/121532/reclass-in-qgis
DPSSpatial

Jawaban:


21

Menggunakan GRASS dan modul r.reclass, ya. Namun, Anda benar-benar perlu menggunakan kata kunci "melalui".

Contoh: Untuk grid elevasi raster, akan direklasifikasi ke dalam nilai berdasarkan interval 100m:

500 hingga 599,99 = 500

600 hingga 699.99 = 600

700 hingga 799.99 = 700

Dll. Dan Anda menyimpannya dalam dokumen teks notepad (tanpa spasi di antara baris). Kemudian ketika membuka modul r.reclass, Anda hanya akan memuat file tersebut ke gui dan pergi.

Pengalaman: Saya baru saja melakukan reklasifikasi pada DEM untuk proyek tesis saya di Tajikistan selama akhir pekan menggunakan metode ini dan itu berhasil.

* Catatan (peringatan): Anda mungkin melihat ke pemodelan proses ini atau bahkan menggunakan GDAL untuk menampilkan file * .prj di samping output untuk digunakan dalam Arc, karena output yang saya lihat dari sejauh ini tidak mengandung definisi proyeksi yang dapat dibaca oleh Arc . Jika Anda bertahan dengan QGIS, ya, maka Anda harus baik-baik saja.

Satu hal lagi, seperti halnya proses QGIS / GRASS / GDAL, memastikan Anda telah mengunduh Penginstal OSGeo4W yang memastikan Anda memiliki segalanya terbaru: http://trac.osgeo.org/osgeo4w/

Semoga ini membantu.


2
r.reclass hanya menerima bilangan bulat
nickes

10

Saya dapat mereklasifikasi raster menggunakan kalkulator raster

Di sini raster "Habitat" direklasifikasi dari nilai kontinu (0-1) ke nilai diskrit 1,2,3

("Habitat@1"  < 0.3)* 1 + (("Habitat@1" >= 0.3) AND ("Habitat@1" < 0.6)) *2  + ("Habitat@1"  >=0.6)* 3

9

Dengan opsi Antarmuka Tingkat Lanjut dari kotak alat, saya menggunakan Nilai-Nilai Kotak Reklasifikasi dari SAGA GIS, Ini alat yang sangat intuitif dengan opsi reklasifikasi berdasarkan nilai tunggal, rentang, dan menggunakan tabel.

Saya lebih suka ini daripada r.reclass karena Anda tidak perlu membuat file tambahan.


5

Cara yang lebih mudah adalah dengan menggunakan GRASS (juga menggunakan plugin QGIS / GRASS) dan modul r.reclass.

Anda perlu membuat file aturan reklasifikasi, di mana Anda dapat menggunakan kata kunci "through" atau wildcard "*" untuk mengklasifikasikan ulang beberapa nilai dalam satu aturan.


Apakah Anda tahu seperti apa file tabel reklasifikasi untuk alat GRASS?
DPSSpatial


Itu hebat - saya berhasil dan ini sangat cepat ... terima kasih untuk ini!
DPSSpatial

2

Saya kira posting saya tidak menjawab pertanyaan secara akurat, tetapi mungkin bisa memberikan bantuan. Saya belum menemukan cara sederhana untuk melakukan ini di QGIS, seperti Bryce saya menggunakan modul GRASS. Namun, jika memiliki ArcGIS tetapi tidak memiliki Spatial Analyst, ada alat hebat lainnya: GME ( http://www.spatialecology.com/gme/ ). Itu tergantung pada ArcGIS dan R dan memiliki banyak fitur yang sangat hebat, salah satunya adalah 'klasifikasi ulang'. Di sini, seperti di GRASS, Anda perlu membuat file teks yang berisi definisi kelas. Saya telah menggunakan ArcMap untuk memvisualisasikan raster tersebut dengan cara yang berbeda terlebih dahulu untuk mendapatkan gambaran yang lebih baik tentang seperti apa data itu. Kemudian saya telah mendefinisikan kelas baru berdasarkan info itu. Ini bekerja seperti pesona bagi saya. Saya tidak tahu apakah GME akan berjalan pada sistem tanpa ArcGIS, saya ingin tahu.


1

QGIS sekarang memiliki dua algoritma reklasifikasi raster asli

Klasifikasi ulang oleh lapisan - memungkinkan Anda untuk menggunakan lapisan vektor untuk menentukan rentang Anda

Direklasifikasi berdasarkan tabel - berfungsi seperti ArcGIS raster yang mengklasifikasi ulang alat analis spasial.

Ini ditambahkan dalam QGIS 3.2 lihat perubahan log di sini .


0

Kalkulator raster adalah pilihan terbaik jika Anda tidak menyukai antarmuka rumput

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.