Bagaimana cara menambahkan atribut secara proporsional untuk memotong area dari layer lain


8

Saya baru menggunakan QGIS. Saya memiliki dua lapisan poligon:

  1. Voronoi dari Poin Akses
  2. Sensus memblokir peta dengan populasi

Saya ingin mendapatkan jumlah orang yang dicakup oleh masing-masing Access Point (Dengan asumsi distribusi orang yang seragam di dalam blok). Saya telah mencoba dua pendekatan berbeda, keduanya gagal memberi saya jawaban yang benar.

  1. Gunakan bergabung dengan lokasi ... jumlah orang yang dicakup oleh AP adalah 3x orang di area tersebut.
  2. Pendekatan beberapa langkah

    • Hitung luas setiap blok
    • Intersect layer block dengan voronoi, untuk klip blok pada batas AP
    • Hitung ulang area layer blok yang terpotong
    • Populasi proporsional dihitung berdasarkan area kliping baru dan area asli
    • Gunakan gabung dengan lokasi .... jumlah orang yang dicakup oleh AP adalah 2x orang di daerah tersebut.

Di Gabung menurut lokasi, saya menggunakan opsi ringkasan untuk jumlah semua fitur berpotongan.

Di Mapinfo saya dapat menggunakan jumlah proporsional untuk mendapatkan jumlah orang di bawah cakupan masing-masing AP. Saya akan sangat menghargai jika seseorang dapat mengarahkan saya ke arah yang benar.

Terima kasih, Manish

Jawaban:


3

Anda beberapa langkah pendekatan harus bekerja dengan baik dengan perubahan kecil.

  • Hitung populasi proporsional berdasarkan area terpotong baru dan daerah asli
  • Hasilkan Centroid untuk lapisan terpotong ini. Periksa apakah ada centroid yang berada di luar poligon.
  • lakukan join spasial, dengan centroids sebagai join layer, periksa properti penjumlahan .

1
Terima kasih Vinayan, itu berhasil. Jadi saya kira dengan poligon ada beberapa persimpangan Voronoi dengan blok di voronoi yang berdekatan.
Manish Mahendru

ya..itu mempertimbangkan semua poligon di lapisan yang berdekatan yang disentuhnya ..
vinayan
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.