Próbuję utworzyć diagram Voronoi na konkretnym wielokącie, ale jest jakiś problem w przypadku krawędzi. Oto jak to robię:
Połącz wycięte Voronoi i wielokąt za pomocą Union (nie jestem pewien, czy to najlepszy sposób) I oto mój problem z krawędziami. Chciałbym: 1) usunąć ramkę z oryginalnej mapy Voronoi (zaznaczonej na niebiesko) 2) rozszerzyć krawędzie do krawędzi wielokąta obszaru (zaznaczonego na czerwono), aby obszar obsługi po stronie krawędzi był realistyczny.
W jaki sposób mogę to zrobić?
Processing Toolbox -> GRASS -> Vector -> v.voronoi
Możesz to zrobić po prostu, dostosowując bufor .
Oto przykład. Następujące warstwy wielokątów i punktów zwykle powodują problem zilustrowany w pytaniu.
buffer region
procentową. Dokładna kwota będzie się różnić, ale ponieważ wycinamy wynik, nie zaszkodzi przeregulować. W moim przykładzie używam bufora 100%, aby podwoić zakres.Oto wynik. Mój bufor 100% faktycznie znacznie wykracza poza ten obraz.
I masz to!
źródło
Aby pokazać ci różne sposoby rozwiązania problemu, tylko przy pomocy QGIS podam inny sposób: początkowe dane są przedstawione na zrzucie ekranu poniżej
1) Ponieważ twój kształt ma złożony kształt, uruchom na nim bufor „Vector> Geoprocessing> Buffer Zones” i wyodrębnij punkty „Vector> Geometria> Eject nodes”, patrz rysunek poniżej
2) Skopiuj punkty z warstwy źródłowej „Ołówek> Edycja> Kopiuj obiekty” do punktów buforowych i uruchom na nich wielokąty Voronoi „Wektor> Przetwarzanie geometrii> Wieloboki Voronoi ...”, patrz rysunek poniżej
3) Wytnij wielokąty z oryginalnym kształtem za pomocą „Wektor> Geoprocessing> Przycinanie” i zobacz wynik ...
Życzę Ci sukcesu…
źródło