Diagram Voronoi na danym wielokącie za pomocą QGIS


9

Próbuję utworzyć diagram Voronoi na konkretnym wielokącie, ale jest jakiś problem w przypadku krawędzi. Oto jak to robię:

  1. Przygotowanie punktów dla Voronoi i wielokąta do diagramu punkty dla Voronoi i dostosowanego obszaru

  2. Utwórz Vornoi wprowadź opis zdjęcia tutaj

  3. Wytnij krawędź za pomocą wielokąta wprowadź opis zdjęcia tutaj

  4. 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. wprowadź opis zdjęcia tutaj

W jaki sposób mogę to zrobić?

Odpowiedzi:


10

Możesz użyć narzędzia v.voronoi z GRASS do tworzenia wielokątów voronoi, a to pozwoli ci określić zakres na podstawie zasięgu warstwy:

wprowadź opis zdjęcia tutaj


Cześć @ahmadhanb, jak mogę korzystać z tej funkcji w QGIS? Nie widziałem tego we wtyczkach. Czy muszę coś skonfigurować przed użyciem? Dzięki!
Pete

1
@ Petę Możesz znaleźć narzędzie odProcessing Toolbox -> GRASS -> Vector -> v.voronoi
ahmadhanb

To jest doskonałe!
Pete

4

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.

nieregularny wielokąt z losowymi punktami

  1. Podczas uruchamiania narzędzia Wielokąty Voronoi zwiększ wartość buffer regionprocentową. 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.

wielokąty voronoi nałożone na warstwy wejściowe

  1. Przycinaj wielokąty Voronoi oryginalną warstwą wielokąta.

obcięte wielokąty voronoi

I masz to!


0

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 wprowadź opis zdjęcia tutaj

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 wprowadź opis zdjęcia tutaj

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 wprowadź opis zdjęcia tutaj

3) Wytnij wielokąty z oryginalnym kształtem za pomocą „Wektor> Geoprocessing> Przycinanie” i zobacz wynik ... wprowadź opis zdjęcia tutaj

Życzę Ci sukcesu…

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.