Apakah ada fungsi "Tabulasi Area" di QGIS?

9

Saya memiliki file raster tentang penggunaan lahan di italia utara (tanaman / daerah perkotaan dll.)

Saya telah mendefinisikan beberapa zona penyangga di sekitar beberapa titik tertentu dari lapisan vektor dan saya ingin menghitung% dari area yang ditempati oleh setiap nilai file raster untuk membuat estimasi pada rata-rata penggunaan area yang dipilih (seperti 70% tanaman, 30% perkotaan, dll.).

Saya tahu bahwa di ArcGIS ada fungsi Spatial Analyst untuk melakukan hal yang disebut " Area Tabulasi ", tetapi saya tidak dapat menemukan fitur tersebut di QGIS.

Jika ada yang bisa membantu saya, saya akan sangat berterima kasih.

Riccardo
sumber
1
Ricardo, selamat datang di situs kami! Saya ingin tahu apakah Anda bermaksud menulis "QGIS" dan bukan "ArcGIS" untuk kedua kalinya, sehingga mungkin komentar Anda harus berbunyi, "Saya tahu bahwa di ArcGIS ada fungsi ... tapi saya tidak dapat menemukan fitur seperti itu di QGIS. "
whuber
Saya pergi ke depan dan mengedit teks pertanyaan. Harap kembalikan jika saya salah mengartikan pertanyaan Anda.
underdark
@underdark Terima kasih Bung, ya itu yang saya katakan, adalah kesalahan ketik.
Riccardo
@whuber Terima kasih telah melaporkan kesalahan, tetapi saya masih tidak menyelesaikan masalah saya =) Aneh karena ini tugas yang sangat sederhana dan saya yakin ada fitur untuk itu.
Riccardo

Jawaban:

1

coba gunakan "Klasifikasi Silang dan Tabulasi" SAGA GIS dari plugin Sextante.

Semoga bantuan ini

Leonardo Lami
sumber
1
Yang pertama kali harus Anda instal melalui manajer plugin (Ambil plugin python), kecuali jika Anda menggunakan versi yang dikompilasi sendiri - itu ditambahkan ke inti setelah 1.8.0.
lynxlynxlynx
0

Saya telah mengkodekan Plugin untuk QGIS yang disebut LecoS (lihat di Pengunduh Plugin, plugin eksperimental, instal Scipy dulu!). Ini dapat mencapai apa yang Anda inginkan (persentase tutupan lahan untuk raster yang diberikan), namun sampai sekarang saya belum menemukan waktu untuk kode overlay poligon dalam python dan oleh karena itu Anda harus klip raster Anda secara individual per buffer dan fitur vektor sebelumnya. Lihat usecase di sini .

Curlew
sumber
0

Untuk kasus ini, Anda dapat menggunakan Klasifikasi Silang dan Tabulasi seperti yang disebutkan di atas. Untuk menggunakannya, pertama Anda harus memiliki layer raster dengan nilai int. Bergantung pada lapisan penggunaan Anda, Anda perlu melakukan beberapa pengklasifikasian atau pengodean ulang agar raster Anda siap. masukkan deskripsi gambar di sini

Premis lainnya adalah bahwa poligon Anda (zona penyangga Anda) harus memiliki beberapa nilai int. Jika tidak, Anda harus membuatnya (dengan rumus kalkulator $ id + 1). masukkan deskripsi gambar di sini

Rasterize layer vektor Anda menggunakan kode int sebagai nilai raster. Di sini Anda harus meletakkan beberapa kondisi: gunakan nilai piksel yang sama dan ekstensi yang sama dengan raster yang ingin Anda ekstrak informasinya. masukkan deskripsi gambar di sini

Sekarang gunakan Klasifikasi Silang dan Tabulasi dari alat SAGA. Anda harus mempertimbangkan bahwa ini akan membuat tabel xy dengan jumlah piksel dari setiap kategori penggunaan ke dalam setiap poligon. Di sini Anda harus memasukkan "jumlah kelas maksimum" apa artinya, misalnya, jika Anda memiliki raster dengan 10 kategori dan 25 kelas poligon, maks Anda akan menjadi 25. masukkan deskripsi gambar di sini

Berikut ini adalah hasil akhirnya: sebuah tabel di mana Anda memiliki jumlah piksel dari setiap kategori di setiap poligon. Jika Anda perlu mengubahnya menjadi area, cukup gandakan jumlah sel dengan resolusi raster Anda. masukkan deskripsi gambar di sini

César Arquero
sumber
-2

Alat Area yang Ditabulasikan terletak di kotak alat Analis Tata Ruang di bagian Alat zona untuk ArcGIS 10. Tidak yakin versi apa yang Anda jalankan. Perhatikan bahwa Anda harus memiliki lisensi terpisah untuk ekstensi Spatial Analyst untuk menggunakan alat tersebut. Kedengarannya alat itu akan melakukan apa yang Anda cari.

Semoga ini membantu

Boyle300
sumber
Terima kasih atas jawaban Bung, saya tahu di mana alat ini berada di arcgis, saya kira Anda menjawab seperti ini karena kesalahan saya dalam mengetik pertanyaan. Saya mencari alat serupa di QGIS.
Riccardo