Tôi có một lớp đa giác với một giá trị thuộc tính được đính kèm đại diện cho số lượng cá nhân bên trong một đa giác. Tôi đang sử dụng QGIS 3.0.
Tôi cần hình dung các số đếm dưới dạng một lưới các điểm bên trong một đa giác (tức là 1 điểm = 100 con ếch, được tô màu bởi specie). Các điểm không nhất thiết phải chiếm toàn bộ đa giác, và tốt nhất là được vẽ xung quanh một tâm với khoảng cách được xác định trước (nghĩa là 300 m), để chúng có thể biểu thị một lưới gọn gàng ở độ phân giải cụ thể.
Cách giải quyết hiện tại tôi thấy là sử dụng "Điểm thông thường", với tham số đếm, để tạo lưới trong phạm vi được vẽ trên bản đồ, sau đó xóa các điểm bổ sung được tạo bởi thuật toán (vòng thuật toán vào lưới và bạn có thể nhận được 20 điểm thay vì 17 điểm đầu vào). Điều này tạo ra kết quả mong muốn, nhưng yêu cầu vẽ phạm vi diện tích cho các điểm thông thường cho mỗi đa giác, cũng như nhập thuộc tính thủ công và dọn sạch các điểm được tạo. Hơn nữa, vì tôi đang chạy "Điểm thông thường" với số lượng được chỉ định, thay vì khoảng cách, mỗi đa giác có các điểm cách nhau khác nhau.
Tóm lại: Điểm thông thường (xác định # điểm, phạm vi được vẽ) cho mỗi đa giác (lô)> Xóa điểm bổ sung> gán giá trị thuộc tính cho # điểm
Thay thế (tránh khoảng cách không đều, nhưng đòi hỏi nhiều thao tác hơn):
Các điểm thông thường (khoảng cách xác định tức là 300m) trong phạm vi của toàn bộ lớp> Clip đến phạm vi đa giác> Xóa các điểm bổ sung trong mỗi đa giác cho đến khi bạn nhận được # điểm mong muốn> gán giá trị thuộc tính cho các điểm.
Vấn đề chính với cách giải quyết của tôi là xử lý đa giác, khiến việc cập nhật dữ liệu và làm việc với số lượng đa giác lớn hơn.
Câu hỏi tương tự đã được hỏi khi Tạo khoảng cách đều đặn, được xác định # điểm trong đa giác trong QGIS , nhưng chi tiết cụ thể thì khác.