Có được đa giác voronoi kéo dài đến ranh giới của một đa giác khác


10

Tôi có một số trung tâm nhất định (màu vàng) trong một quận (màu xanh nhạt). Tôi cần tìm các đa giác chỉ ra trung tâm gần nhất với mọi điểm trong quận.

Các đa giác voronoi mà tôi thu được bằng cách sử dụng QGIS có màu nâu trong hình ảnh. Tuy nhiên, tôi cần các đa giác voronoi để lấp đầy ranh giới bên ngoài vì tôi cần các đa giác để lấp đầy toàn bộ quận.

nhập mô tả hình ảnh ở đây

Thêm một vùng đệm trong khi tạo các đa giác voronoi và sau đó sử dụng hàm giao nhau để cắt các đa giác vào ranh giới huyện cho tôi các đa giác sai như trong hình sau:

nhập mô tả hình ảnh ở đây

Làm cách nào để tạo đa giác voronoi mà tôi yêu cầu?


1
Trừ khi họ đã sửa nó, qgis không tạo ra voronoi thích hợp nếu được đệm. xem liên kết tại đây gis.stackexchange.com/questions/11866/iêu

Bạn đã thử công cụ rdeldir trong GME chưa? spatialecology.com/gme/rdeldir.htmlm
mwil

2
@Dan đúng: mọi bit của hình dưới đều sai (các đoạn đường sẽ chia đôi các điểm ở cạnh chúng nhưng hầu hết chúng không như vậy). Một cách giải quyết là đặt bốn điểm nhân tạo vượt xa phạm vi của đa giác (tại các góc của hộp giới hạn lớn) và đưa chúng vào phép tính đa giác Voronoi, sau đó giao kết quả với đa giác.
whuber

Nếu bạn có ArcMap, việc triển khai tôi cung cấp sẽ thực hiện việc này, nếu không, bao gồm một số "điểm ở vô cực" như Bill gợi ý

Câu trả lời:


4

Tôi nghĩ rằng tôi có thể có một giải pháp cho vấn đề của bạn. Thông qua plugin Sextante, bạn có thể truy cập các mô-đun từ một chương trình có tên SAGA GIS. Trong mô-đun Points là một công cụ có tên Thiessen Polygons. Đây là một tên khác cho đa giác Voronoi. Công cụ này sẽ làm việc cho bạn. Tôi vừa thử nó trên một bộ máy đo mưa và có được diện tích che phủ chính xác mà ArcGIS và cỏ (v.voronoi) đưa cho tôi. Vì vậy, tôi cảm thấy khá tự tin vào đầu ra ít nhất. Tôi hi vọng cái này giúp được.


Tôi không thể tìm thấy công cụ Thiessen Polygons trong mô-đun Points trong Hộp công cụ xử lý địa lý của QGIS. Tuy nhiên, tôi đã tìm thấy dominoc925.blogspot.com.au/2013/07/ trên đã mô tả cách thực hiện bằng cách sử dụng SAGA GIS trực tiếp, hoạt động rất tốt.
AndrewHarvey

0

Như một bản tóm tắt của các ý kiến ​​trước đó ...

Thêm điểm vào vô cực và sau đó sử dụng chức năng cắt. Video này cho thấy nó khá rõ ràng:

https://www.youtube.com/watch?v=eos1nR-5Tio

Hy vọng điều này sẽ giúp được ai đó!


Các thủ tục giải thích trong video là sai. Như được hiển thị bởi hình ảnh thứ hai trong câu hỏi, thêm một vùng đệm và sau đó sử dụng giao cắt sẽ cho đa giác không chính xác.
shreyasgm
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.