Pengelompokan beberapa lapisan raster untuk membuat sub-wilayah menggunakan QGIS?

23

Saya mencoba membuat n sub-daerah dari poligon berdasarkan analisis kluster sekelompok lapisan raster yang tumpang tindih (lapisan fisik, misalnya: kedalaman, arus, gelombang).

Saat ini, saya dapat membuat kisi-kisi reguler melintasi poligon, kemudian mengekstraksi atribut fisik dari lapisan raster fisik (misalnya: Gridspot atau alat yang setara) lalu, menjalankan analisis kluster terbatas pada n jumlah cluster (dalam paket statistik R atau lainnya).

Kemudian, saya dapat mengidentifikasi setiap kelompok-kelompok, dan plot mereka kembali di GIS (QGIS atau ArcMap). Namun saya membayangkan, bahwa beberapa kelompok-kelompok cluster akan tersebar (pencilan spasial dan tidak bermakna), sedangkan beberapa akan berkelompok (layak menjadi sub-wilayah).

Saya kemudian bisa secara manual menggambar rumpun representatif untuk membuat n sub-wilayah.

Apakah ada alat seperti ArcMap 10.1 Analisis Pengelompokan yang dapat dijalankan di QGIS? Saya hanya menjalankan 10.0.

Adakah saran tentang cara yang lebih baik untuk melakukan analisis klaster dari beberapa layer raster, untuk membuat n sub-region (bio-region)?

Seagus
sumber
5
Tidak yakin saya memahami peran poligon. Jika Anda hanya memiliki satu poligon, mungkin Anda bisa memotong raster sebagai pra-proses dan kemudian menjalankan analisis cluster Anda langsung pada raster? Anggap Anda akan membuat raster / array multi-dimensi sebagai input, Anda harus mendapatkan satu set id cluster kembali, Anda dapat memvisualisasikan ini (baik dengan menampilkan raster secara langsung atau mengkonversi kembali ke representasi vektor).
Roland
2
Mungkin lihat clusterPy ?
Joseph
1
@ Joseph Saya hanya memberi hadiah ini untuk mencoba membantu gis.stackexchange.com/questions/176805/... jadi jika Anda berpikir clusterPy akan membantu maka pastikan untuk menambahkan jawaban.
PolyGeo
1
@ PolyGeo - clusterPy dapat membantu dengan posting ini karena sebagian besar menganalisis cluster dalam raster. Tapi saya belum menggunakannya sendiri jadi tidak yakin apakah itu akan membantu dengan hanya mengelompokkan poin.
Joseph
1
Lihat posting ini - gis.stackexchange.com/questions/159285/…
jbalk

Jawaban:

1

Tampaknya masalah Anda adalah bahwa proses analisis kluster seperti k-means dalam R tidak mempertimbangkan informasi spasial, maka outputnya kemungkinan akan tersebar (setidaknya secara spasial!). Sudahkah Anda mempertimbangkan untuk menambahkan nilai baris dan kolom raster sebagai variabel tambahan, ini akan membuat algoritma pengelompokan 'sadar' akan konfigurasi spasial data?

Andy Harfoot
sumber