Cách thêm thuộc tính theo tỷ lệ vào khu vực giao nhau từ lớp khác


8

Tôi mới sử dụng QGIS. Tôi có hai lớp đa giác:

  1. Voronoi của Điểm truy cập
  2. Bản đồ khối điều tra dân số với dân số

Tôi muốn nhận được số lượng người được bảo vệ bởi mỗi Điểm truy cập (Giả sử phân phối đồng đều của mọi người trong các khối). Tôi đã thử hai cách tiếp cận khác nhau, cả hai đều không cho tôi câu trả lời chính xác.

  1. Sử dụng tham gia theo địa điểm ... tổng số người được bảo hiểm bởi các AP là 3x người trong khu vực.
  2. Cách tiếp cận nhiều bước

    • Tính diện tích của mỗi khối
    • Giao cắt lớp khối với voronoi, để cắt các khối trên ranh giới AP
    • Tính lại diện tích của lớp khối bị cắt
    • Dân số tỷ lệ được tính toán dựa trên khu vực cắt mới và khu vực ban đầu
    • Sử dụng tham gia theo địa điểm .... tổng số người được bảo hiểm bởi các AP là gấp đôi số người trong khu vực.

Trong Tham gia theo vị trí, tôi đang sử dụng tùy chọn tóm tắt cho tổng tất cả các tính năng giao nhau.

Trong Mapinfo, tôi có thể sử dụng tổng tỷ lệ để có được số lượng người theo phạm vi bảo hiểm của mỗi AP. Tôi sẽ thực sự đánh giá cao nếu ai đó có thể chỉ cho tôi đi đúng hướng.

Cảm ơn, Manish

Câu trả lời:


3

Cách tiếp cận nhiều bước của bạn sẽ hoạt động tốt với một thay đổi nhỏ.

  • Tính toán dân số tỷ lệ dựa trên khu vực cắt mới và khu vực ban đầu
  • Tạo Centroid cho lớp cắt này. Kiểm tra nếu có bất kỳ trọng tâm nào nằm ngoài đa giác.
  • thực hiện một phép nối không gian, với lớp trung tâm là lớp tham gia, kiểm tra thuộc tính tổng .

1
Cảm ơn Vinayan, nó đã làm việc. Vì vậy, tôi đoán với các đa giác có một số giao điểm của Voronoi với khối trong voronoi liền kề.
Manish Mahendru

có..tôi xem xét tất cả các đa giác trong lớp liền kề mà nó chạm vào ..
vinayan
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.