Saya perlu tahu nilai jumlah semua piksel dalam raster. Namun, di bagian Statistik tab Metadata di Properti, di bawah Jumlah Semua Sel, selalu menunjukkan 0,00. Saya telah mencoba dengan berbagai format raster tetapi tidak berhasil. Apa yang saya lakukan salah? Bagaimana saya bisa mendapatkan nilai ini?
qgis
raster
statistics
Andres
sumber
sumber
Jawaban:
sumber
Di QGIS 2.x, Anda bisa mendapatkan statistik raster untuk seluruh lapisan (termasuk jumlah semua nilai piksel dalam pita) dengan menggunakan algoritme statistik lapisan Raster di kotak alat Pemrosesan.
Memproses | Kotak Alat (kotak centang)
kemudian pergi ke kotak alat Pemrosesan:
Geoalgoritma QGIS | Alat raster | Statistik lapisan raster
Hasilkan statistik untuk lapisan yang ingin Anda periksa. Hasilnya kemudian disimpan dalam layer metadata, yang dapat diakses dengan mengklik kanan pada layer dan memilih Properties.
sumber
Anda bisa menggunakan pyqgis dan membuat array yang numpy dan menjumlahkan:
sumber
Saya mengerti pertanyaan sebagai, Bagaimana saya mendapatkan jumlah semua nilai piksel dari raster? Sesuatu seperti menjalankan Statistik pada atribut vektor. Seseorang dapat melakukan ini dengan mudah melalui pemrograman. Saya dapat memikirkan cara lain untuk melakukan ini melalui QGIS. Ini akan menjadi tidak efisien dan sedikit tidak akurat, tetapi akan berhasil.
sumber
Anda dapat menggunakan gdalinfo untuk mendapatkan statistik raster, misalnya:
Ini akan memberi Anda nilai piksel rata-rata dan ukuran raster dalam piksel. Anda juga bisa mendapatkan data ini dari Properties -> tab Metadata.
Maka itu adalah pertanyaan aritmatika: nilai rata-rata x (tinggi dalam piksel x lebar dalam piksel).
Nick.
sumber