Dit is de opdracht v.net.flowgrass 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.net.stroom - Berekent de maximale stroom tussen twee sets knooppunten in het netwerk.
TREFWOORDEN
vector, netwerk, stroom
KORTE INHOUD
v.net.stroom
v.net.stroom --help
v.net.stroom invoer=naam [boog_laag=snaar] [knooppunt_laag=snaar] uitvoer=naam gesneden=naam
[boog_kolom=naam] [boog_achterwaartse_kolom=naam] [knooppunt_kolom=naam] [bron_katten=reeks]
[bron_waar=sql_query] [wastafel_katten=reeks] [zinken_waar=sql_query] [--beschrijven]
[--uw] [--breedsprakig] [--rustig] [--ui]
vlaggen:
--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 invoer vectorkaart
Of gegevensbron voor directe OGR-toegang
boog_laag=snaar
Booglaag
Vectorobjecten kunnen categoriewaarden in verschillende lagen hebben. Dit aantal bepaalt
welke laag te gebruiken. Bij gebruik met directe OGR-toegang is dit de laagnaam.
Standaard: 1
knooppunt_laag=snaar
Knooppuntlaag
Vectorobjecten kunnen categoriewaarden in verschillende lagen hebben. Dit aantal bepaalt
welke laag te gebruiken. Bij gebruik met directe OGR-toegang is dit de laagnaam.
Standaard: 2
uitvoer=naam [verplicht]
Naam voor uitvoervectorkaart
gesneden=naam [verplicht]
Naam voor uitvoervectorkaart met een minimale uitsnijding
boog_kolom=naam
Boog vooruit/beide richting(en) kostenkolom (getal)
boog_achterwaartse_kolom=naam
Boog achterwaartse richting kostenkolom (getal)
knooppunt_kolom=naam
Kolom knooppuntkosten (getal)
bron_katten=reeks
Waarden van broncategorie
Voorbeeld: 1,3,7-9,13
bron_waar=sql_query
Bron WHERE-voorwaarden van SQL-instructie zonder 'where'-sleutelwoord
Voorbeeld: inkomen < 1000 en inw >= 10000
wastafel_katten=reeks
Sink categorie waarden
Voorbeeld: 1,3,7-9,13
zinken_waar=sql_query
Sink WHERE-voorwaarden van SQL-instructie zonder 'where'-sleutelwoord
Voorbeeld: inkomen < 1000 en inw >= 10000
PRODUCTBESCHRIJVING
v.net.stroom berekent de maximale stroom en minimale snede tussen twee sets knooppunten.
OPMERKINGEN
De twee sets knooppunten worden genoemd bronnen en wastafel en v.net.stroom vindt de maximale stroom
van de eerste naar de laatste. Randcapaciteiten kunnen worden gespecificeerd door: boog_kolom voor
voorwaartse richting en boog_achterwaartse_kolom voor achterwaartse richting. Als de laatste parameter
wordt weggelaten, dan wordt dezelfde capaciteit in beide richtingen gebruikt. De sets worden gegeven door de
degenen katten, lagen en WAAR parameters. Maximale stroom komt overeen met de maximale
hoeveelheid water die mogelijk door het netwerk stroomt met behoud van de capaciteitsbeperkingen
en minimale snede tot de set randen van minimale totale capaciteit volledig scheidend
bronnen uit putten. De snede die door deze module wordt geproduceerd, komt overeen met de eerste volledig
verzadigde randen van bronnen tot putten. Een attributentabel met de stroominformatie
is gekoppeld aan de uitvoer kaart. De tabel bestaat uit twee kolommen: hoe en stroom en winkels
de stroom langs elke lijn. Negatieve stroom betekent dat "water" naar achteren stroomt
richting. Snijden kaart bevat de randen in de minimale snede.
Een beroemd resultaat zegt dat de totale hoeveelheid water die stroomt gelijk is aan de minimale snede.
Voorbeelden
Vind maximale stroom van fabrieken naar winkels met SPEED voor de capaciteiten.
v.net.flow input=wegen output=wegen_flow cut=roads_cut arc_column=SNELHEID \
source_where="type=fabriek" sink_where="type=winkel"
Als alle capacties één zijn, komt de minimale snede overeen met het minimale aantal
randen die bronnen van gootstenen scheiden.
v.net.flow input=netwerk output=flow cut=cut arc_column=ones \
source_cats=1-10 sink_cats=100-100
Gebruik v.net.flowgrass online met onworks.net-services