Uzyskaj wielokąty voronoi, które rozciągają się do granicy innego wielokąta


10

Mam pewne piasty (w kolorze żółtym) w dzielnicy (w kolorze jasnoniebieskim). Muszę znaleźć wielokąty wskazujące najbliższe centrum w każdym punkcie dzielnicy.

Wielokąty voronoi, które uzyskałem za pomocą QGIS, mają na zdjęciu kolor brązowy. Potrzebuję jednak wielokątów voronoi do wypełnienia zewnętrznej granicy, ponieważ potrzebuję wielokątów do wypełnienia całej dzielnicy.

wprowadź opis zdjęcia tutaj

Dodanie obszaru buforowego podczas tworzenia wielokątów voronoi, a następnie użycie funkcji przecięcia w celu przycięcia wielokątów do granicy okręgu daje mi nieprawidłowe wielokąty, jak pokazano na poniższym obrazie:

wprowadź opis zdjęcia tutaj

Jak wygenerować wymagane wielokąty voronoi?


1
O ile nie naprawią tego, qgis nie tworzy odpowiedniego voronoi, jeśli jest buforowany. zobacz link tutaj gis.stackexchange.com/questions/11866/…

próbowałeś narzędzia rdeldir w GME? spatialecology.com/gme/rdeldir.htm
mwil

2
@ Dan ma rację: każda część dolnej cyfry jest błędna (odcinki linii powinny przecinać punkty po bokach, ale większość z nich nie). Obejściem tego problemu jest umieszczenie czterech sztucznych punktów daleko poza zasięgiem wielokąta (w rogach dużej ramki ograniczającej) i uwzględnienie ich w obliczeniach wielokąta Voronoi, a następnie przecięcie wyniku z wielokątem.
whuber

Jeśli masz ArcMap, implementacja, którą

Odpowiedzi:


4

Myślę, że mogę rozwiązać twój problem. Za pomocą wtyczki Sextante można uzyskać dostęp do modułów z programu o nazwie SAGA GIS. W module Punkty znajduje się narzędzie o nazwie Wielokąty Thiessena. To inna nazwa wielokątów Voronoi. To narzędzie powinno działać dla Ciebie. Właśnie wypróbowałem to na zestawie mierników deszczu i uzyskałem dokładnie taki sam obszar pokrycia, jaki dają mi ArcGIS i trawa (v.voronoi). Więc przynajmniej czuję się całkiem pewnie co do wyników. Mam nadzieję, że to pomoże.


Nie mogłem znaleźć narzędzia Wielokąty Thiessena w module Punkty w Zestawie narzędzi do geoprzetwarzania QGIS. Jednak znalazłem dominoc925.blogspot.com.au/2013/07/... opisałem, jak to zrobić za pomocą SAGA GIS bezpośrednio, co działa świetnie.
AndrewHarvey

0

Jako podsumowanie poprzednich komentarzy ...

Dodaj punkty do nieskończoności, a następnie użyj funkcji cięcia. Ten film pokazuje to dość wyraźnie:

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

Mam nadzieję, że to komuś pomoże!


Procedura opisana na filmie jest nieprawidłowa. Jak pokazano na drugim zdjęciu w pytaniu, dodanie obszaru buforowego, a następnie użycie przecięcia daje niedokładne wielokąty.
shreyasgm
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.