To jest polecenie v.voronoigrass, które można uruchomić w darmowym dostawcy hostingu OnWorks, korzystając z jednej z naszych wielu darmowych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online systemu MAC OS
PROGRAM:
IMIĘ
w.woronoj - Tworzy diagram Woronoja w bieżącym regionie z mapy wektorów wejściowych
zawierające punkty lub centroidy.
SŁOWA KLUCZOWE
wektor, geometria, triangulacja, szkielet
STRESZCZENIE
w.woronoj
w.woronoj --help
w.woronoj [-astm] wkład=Nazwa [warstwa=ciąg] wydajność=Nazwa [gładkość=unosić się]
[cienki=unosić się] [--przepisać] [--pomoc] [--gadatliwy] [--cichy] [--ui]
Flagi:
-a
Utwórz diagram Woronoja dla obszarów wejściowych
-s
Wyodrębnij szkielety dla obszarów wejściowych
-l
Wyjście teselacji w postaci wykresu (linii), a nie obszarów
-t
Nie twórz tabeli atrybutów
--przepisać
Zezwalaj plikom wyjściowym na zastępowanie istniejących plików
--help
Wydrukuj podsumowanie wykorzystania
--gadatliwy
Pełne wyjście modułu
--cichy
Cichy moduł wyjściowy
--UI
Wymuś uruchomienie okna GUI
Parametry:
wkład=Nazwa [wymagany]
Nazwa wejściowej mapy punktowej wektora
Lub źródło danych do bezpośredniego dostępu do OGR
warstwa=ciąg
Numer lub nazwa warstwy ('-1' dla wszystkich warstw)
Pojedyncza mapa wektorowa może być połączona z wieloma tabelami bazy danych. Ten numer
określa, której tabeli użyć. W przypadku używania z bezpośrednim dostępem do OGR jest to warstwa
nazwa.
Zaniedbanie: -1
wydajność=Nazwa [wymagany]
Nazwa wyjściowej mapy wektorowej
gładkość=unosić się
Współczynnik gładkości wyjścia
Dotyczy tylko obszarów wejściowych. Mniejsze wartości dają gładsze wyjście, ale mogą powodować
niestabilność numeryczna.
Zaniedbanie: 0.25
cienki=unosić się
Maksymalna długość zwisu szkieletów
Dotyczy tylko ekstrakcji szkieletu. Domyślnie = -1 spowoduje ekstrakcję linii środkowej.
Zaniedbanie: -1
OPIS
w.woronoj tworzy diagram Woronoja (wielokąty Thiessena) z punktów lub centroidów.
Granice mapy wyjściowej są ograniczone przez bieżący region (patrz g. region).
-a Flagę można wykorzystać do stworzenia diagramu Woronoja dla obszarów.
-s flagi można użyć do wyodrębnienia linii środkowej obszarów lub szkieletów obszarów z
cienki >= 0. Mniejsze wartości dla cienki opcja zachowa więcej szczegółów, podczas gdy negatywna
wartości wyodrębnią tylko linię środkową.
UWAGI
Diagramy Voronoia mogą być używane do wypełniania powodzią najbliższego sąsiada. Podaj centroidy
atrybuty (zacznij od v.db.addkolumna), a następnie opcjonalnie przekonwertować wynik na mapę rastrową
w v.do.rast.
Ekstrakcja szkieletów i linii środkowych za pomocą -s flaga to podejście siłowe.
Istnieją szybsze i dokładniejsze algorytmy do wyodrębniania szkieletów z obszarów, ale jeszcze ich nie opracowano
wdrożone. W międzyczasie szkielety i linie środkowe można uprościć za pomocą
Algorytm Douglasa-Peuckera: v.uogólniaj metoda=douglas.
PRZYKŁAD
Woronoj schemat dla zwrotnica
W tym przykładzie wykorzystano zbiór danych dotyczący szpitali w Karolinie Północnej.
g.region -p raster=stan_wysokości_500m
v.voronoi wejście=szpitale wyjście=szpitale_voronoi
Wynik:
Woronoj schemat dla szpitale in Północ Karolina
Woronoj schemat dla obszary
W tym przykładzie wykorzystano obszary miejskie w zbiorze danych Karoliny Północnej.
g.region -pn=162500 s=80000 w=727000 e=846000 res=500
v.voronoi wejście=urbanarea wyjście=urbanarea_voronoi -a
Wynik:
Woronoj schemat dla miejski obszary in Północ Karolina
Szkielety oraz centrum linie of obszary
W tym przykładzie wykorzystano obszary miejskie w zbiorze danych Karoliny Północnej.
g.region -pn=161000 s=135500 w=768500 e=805500 res=500
v.voronoi wejście=urbanarea wyjście=urbanarea_centerline -s
v.voronoi wejście=urbanarea wyjście=urbanarea_skeleton -s thin=2000
Wynik:
Szkielet (niebieski) oraz centrum linia (czerwony) dla miejski obszary in Północ Karolina
LITERATURA
Steve J. Fortuna, (1987). A Linia zamiatania Algorytm dla Woronoj diagramy, Algorytmika 2,
153-174 (DOI).
Użyj v.voronoigrass online korzystając z usług onworks.net