Dit is de opdracht v.voronoigrass die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator
PROGRAMMA:
NAAM
v.voronoi - Creëert een Voronoi-diagram in de huidige regio op basis van een invoervectorkaart
die punten of zwaartepunten bevatten.
TREFWOORDEN
vector, geometrie, triangulatie, skelet
KORTE INHOUD
v.voronoi
v.voronoi --help
v.voronoi [-aslt] invoer=naam [lagen=snaar] uitvoer=naam [gladheid=drijven]
[dun=drijven] [--beschrijven] [--uw] [--breedsprakig] [--rustige] [--ui]
vlaggen:
-a
Maak een Voronoi-diagram voor invoergebieden
-s
Extraheer skeletten voor invoergebieden
-l
Voer mozaïekpatroon uit als een grafiek (lijnen), niet als gebieden
-t
Maak geen attributentabel
--overschrijven
Toestaan dat uitvoerbestanden bestaande bestanden overschrijven
--help
Gebruiksoverzicht afdrukken
--uitgebreid
Uitgebreide module-uitgang
--stil
Stille module-uitgang
--ui
Geforceerd starten van GUI-dialoogvenster
parameters:
invoer=naam [verplicht]
Naam van de invoervectorpuntkaart
Of gegevensbron voor directe OGR-toegang
lagen=snaar
Laagnummer of naam ('-1' voor alle lagen)
Een enkele vectorkaart kan worden verbonden met meerdere databasetabellen. Dit nummer
bepaalt welke tabel moet worden gebruikt. Bij gebruik met directe OGR-toegang is dit de laag
naam.
Standaard: -1
uitvoer=naam [verplicht]
Naam voor uitvoervectorkaart
gladheid=drijven
Factor voor soepelheid van de uitvoer
Geldt alleen voor invoergebieden. Kleinere waarden zorgen voor een vloeiendere uitvoer, maar kunnen leiden tot
numerieke instabiliteit.
Standaard: 0.25
dun=drijven
Maximale bungellengte van skeletten
Geldt alleen voor skeletextractie. Standaard = -1 extraheert de middellijn.
Standaard: -1
PRODUCTBESCHRIJVING
v.voronoi creëert een Voronoi-diagram (Thiessen-polygonen) op basis van punten of zwaartepunten.
De grenzen van de uitvoerkaart worden beperkt door de huidige regio (zie g.regio).
De -a vlag kan worden gebruikt om een Voronoi-diagram voor gebieden te maken.
De -s vlag kan worden gebruikt om de middellijn van gebieden of skeletten van gebieden mee te extraheren
dun >= 0. Kleinere waarden voor de dun optie behoudt meer details, hoewel negatief
waarden extraheren alleen de middellijn.
OPMERKINGEN
Voronoi-diagrammen kunnen worden gebruikt voor het opvullen van overstromingen bij de dichtstbijzijnde buren. Geef de zwaartepunten
attributen (beginnend met v.db.kolom toevoegen), converteer het resultaat vervolgens optioneel naar een rasterkaart
with v.to.rast.
De extractie van skeletten en hartlijnen met de -s flag is een brute force-aanpak.
Er bestaan snellere en nauwkeurigere algoritmen om skeletten uit gebieden te halen, maar dat is nog niet het geval
geïmplementeerd. In de tussentijd kunnen skeletten en middellijnen worden vereenvoudigd met de
Douglas-Peucker-algoritme: v.generaliseren methode=douglas.
VOORBEELD
Voronoï diagram voor punten
In dit voorbeeld worden de ziekenhuizen in de gegevensset van North Carolina gebruikt.
g.regio -p raster=elev_state_500m
v.voronoi input=ziekenhuizen output=ziekenhuizen_voronoi
Resultaat:
Voronoï diagram voor ziekenhuizen in noorden Carolina
Voronoï diagram voor gebieden
In dit voorbeeld worden stedelijke gebieden in de gegevensset van North Carolina gebruikt.
g.regio -pn=162500 s=80000 w=727000 e=846000 res=500
v.voronoi input=stedelijk gebied output=stedelijk gebied_voronoi -a
Resultaat:
Voronoï diagram voor stedelijk gebieden in noorden Carolina
Skeletten en centrum lijnen of gebieden
In dit voorbeeld worden stedelijke gebieden in de gegevensset van North Carolina gebruikt.
g.regio -pn=161000 s=135500 w=768500 e=805500 res=500
v.voronoi input=stedelijk gebied output=stedelijk gebied_centerline -s
v.voronoi input=stedelijk gebied output=stedelijk gebied_skelet -s dun=2000
Resultaat:
Skelet (blauw) en centrum lijn (Red) voor stedelijk gebieden in noorden Carolina
REFERENTIES
Steve J. Fortuin, (1987). A Veeglijn Algoritme voor Voronoï diagrammen, Algoritme 2,
153-174 (DOI).
Gebruik v.voronoigrass online met behulp van onworks.net-services