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.
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:
Jak wygenerować wymagane wielokąty voronoi?
qgis
intersection
voronoi-thiessen
shreyasgm
źródło
źródło
Odpowiedzi:
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.
źródło
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!
źródło