Saya memiliki dua koleksi shapefile:
1 - kode pos, wilayah administrasi dan politik
2 - berbagai kategori penggunaan lahan seperti taman & jatah, dan poin seperti pohon
Saya ingin membuat statistik pada area kategori penggunaan lahan yang dirinci berdasarkan kode pos, admin & area politik, dan jumlah poin dengan cara yang sama. Misalnya, ada 4,1ha taman di SE15, 879 pohon di SE22, dan sebagainya.
Saya menggunakan QGIS. Saya telah memproses data mentah saya untuk menyiapkan semua shapefile, tetapi setelah banyak pencarian yang sia-sia di sini dan situs web lainnya, saya tidak dapat melihat cara untuk melakukan ini.
qgis
intersection
statistics
tomchance
sumber
sumber
Jawaban:
The
"Join Attributes by Location"
sangat cocok untuk tujuan ini.Misalkan kita memiliki shapefile Taman dan Kode Pos di peta seperti yang ditunjukkan pada layar. Taman memiliki bidang "Area" dan PostCodes memiliki bidang "Kode Pos". Nilainya sesuai dengan label yang ditampilkan di peta. Kami akan mencoba mencari jumlah area taman di setiap poligon zip.
Dari Vektor> Alat Manajemen Data> Pilih alat "Gabung Attributes by Location"
Tetapkan parameter seperti yang ditunjukkan pada gambar sehingga kita dapat menemukan jumlah luas Taman di setiap Postgode Polygons dan juga menemukan jumlah Taman di setiap Poligon.
lihat struktur bidang di bawah ini ..
Dari Vektor> Alat Manajemen Data> Pilih alat "Gabung Attributes by Location"
berikan atribut seperti yang ditunjukkan pada gambar sehingga kita dapat menemukan jumlah luas Taman di setiap Postgode Polygons dan juga menemukan jumlah Taman di setiap Poligon.
Outputnya akan berupa shapefile yang identik dengan shapefile PostCodes dalam geometri, tetapi atribut akan mencerminkan output dari operasi sebelumnya.
sumber
Untuk menghitung area perpotongan poligon:
$area / 1000000
).Untuk mendapatkan poin yang terkandung dalam poligon:
sumber