25.1.9. Netwerkanalyse
25.1.9.1. Servicegebied (vanuit laag)
Geeft alle randen of delen van randen terug van een netwerk die kunnen worden bereikt binnen een afstand of een tijdsduur, beginnend vanaf een puntenlaag. Dit maakt het evalueren van de toegankelijkheid in een netwerk mogelijk, bijv. naar welke plaatsen kan ik navigeren in een netwerk van wegen zonder meer kosten te maken dan een opgegeven waarde (de kosten kunnen een afstand of een tijdsduur zijn).
Parameters
Basis parameters
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
Vectorlaag die netwerk weergeeft |
|
[vector: lijn] |
Lijnen vectorlaag die het betreffende netwerk weergeeft |
Vectorlaag met beginpunten |
|
[vector: punt] |
Punten vectorlaag waarvan de objecten worden gebruikt als beginpunten om de servicegebieden te maken |
Te berekenen type pad |
|
[enumeratie] Standaard: 0 |
Het te berekenen type pad. Één van:
|
**Reiskosten (afstand voor “Kortste”, tijd voor “Snelste”* |
|
[getal] Standaard: 0 |
De waarde wordt berekend als een afstand (in de eenheden van de netwerklaag) bij het zoeken naar het Kortste pad en als tijd (in uren) voor het Snelste pad. |
Servicegebied (lijnen) |
|
[vector: lijn] Standaard: |
Specificeer de uitvoer lijnlaag voor het servicegebied. Één van:
De bestandscodering kan hier ook gewijzigd worden. |
Servicegebied (grensknopen) |
|
[vector: punt] Standaard: |
Specificeer de uitvoer puntenlaag voor de grensknopen van het servicegebied. Één van:
De bestandscodering kan hier ook gewijzigd worden. |
Gevorderde parameters
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
Veld Richting Optioneel |
|
[tabelveld: string] Standaard: 0.0 |
Het te gebruiken veld om de richtingen voor de randen van het netwerk te specificeren. De in dit veld gebruikte waarden worden gespecificeerd met de drie parameters |
Waarde voor voorwaartse richting Optioneel |
|
[tekenreeks] Standaard: ‘’ (lege tekenreeks) |
Ingestelde waarde in het veld Richting om kanten met een voorwaartse richting te identificeren |
Waarde voor achterwaartse richting Optioneel |
|
[tekenreeks] Standaard: ‘’ (lege tekenreeks) |
Ingestelde waarde in het veld Richting om kanten met een achterwaartse richting te identificeren |
Waarde voor beide richtingen Optioneel |
|
[tekenreeks] Standaard: ‘’ (lege tekenreeks) |
Ingestelde waarde in het veld Richting om kanten met richting in beide kanten te identificeren |
Standaard richting |
|
[enumeratie] Standaard: 2 |
Als een object geen waarde in het veld Richting heeft, of als er geen veld Richting is ingesteld, dan wordt deze waarde voor de richting gebruikt. Één van:
|
Veld Snelheid Optioneel |
|
[tabelveld: string] |
Veld dat de waarde voor de snelheid (in Als een object geen waarde in dit veld heeft, of als er geen veld is ingesteld dan wordt de standaard instelling voor de snelheid (verschaft door de parameter |
Standaard snelheid (km/u) |
|
[getal] Standaard: 50.0 |
Te gebruiken waarde om de reistijd te berekenen als er geen snelheidsveld is opgegeven voor een kant. |
Topologie tolerantie |
|
[getal] Standaard: 0.0 |
Twee lijnen met knopen, dichter bij elkaar dan de gespecificeerde tolerantie, worden als verbonden beschouwd |
Inclusief punten boven-/ondergrens |
|
[Booleaanse waarde] Standaard: False |
Maakt een uitvoer puntenlaag met twee punten voor elke rand aan de grenzen van het servicegebied. Één punt is het begin van die kant, het andere is het einde. |
Uitvoer
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
Servicegebied (grensknopen) |
|
[vector: punt] |
De uitvoer puntenlaag voor de grensknopen van het servicegebied. |
Servicegebied (lijnen) |
|
[vector: lijn] |
Lijnlaag die de delen van het netwerk weergeeft die, tegen de opgegeven kosten, kunnen worden bereikt vanuit de beginpunten. |
Pythoncode
ID algoritme: qgis:serviceareafromlayer
import processing
processing.run("algorithm_id", {parameter_dictionary})
Het ID voor het algoritme wordt weergegeven als u over het algoritme gaat met de muisaanwijzer in de Toolbox van Processing. Het woordenboek voor de parameters verschaft de NAME’s en waarden van de parameters. Bekijk Processing algoritmes gebruiken vanaf de console voor details over hoe algoritmes van Processing uit te voeren vanuit de console voor Python.
25.1.9.2. Servicegebied (vanaf punt)
Geeft alle randen of delen van randen terug van een netwerk die kunnen worden bereikt binnen een opgegeven afstand of tijdsduur, beginnend vanaf een puntobject. Dit maakt evalueren van de toegankelijkheid in een netwerk mogelijk, bijv. naar welke plaatsen kan ik navigeren in een netwerk van wegen zonder meer kosten te maken dan een opgegeven waarde (de kosten kunnen een afstand of een tijdsduur zijn).
Parameters
Basis parameters
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
Vectorlaag die netwerk weergeeft |
|
[vector: lijn] |
Lijnen vectorlaag die het betreffende netwerk weergeeft |
Beginpunt (x, y) |
|
[coördinaten] |
Coördinaat van het punt waar omheen het servicegebied moet worden berekend. |
Te berekenen type pad |
|
[enumeratie] Standaard: 0 |
Het te berekenen type pad. Één van:
|
**Reiskosten (afstand voor “Kortste”, tijd voor “Snelste”* |
|
[getal] Standaard: 0 |
De waarde wordt berekend als een afstand (in de eenheden van de netwerklaag) bij het zoeken naar het Kortste pad en als tijd (in uren) voor het Snelste pad. |
Servicegebied (lijnen) |
|
[vector: lijn] Standaard: |
Specificeer de uitvoer lijnlaag voor het servicegebied. Één van:
De bestandscodering kan hier ook gewijzigd worden. |
Servicegebied (grensknopen) |
|
[vector: punt] Standaard: |
Specificeer de uitvoer puntenlaag voor de grensknopen van het servicegebied. Één van:
De bestandscodering kan hier ook gewijzigd worden. |
Gevorderde parameters
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
Veld Richting Optioneel |
|
[tabelveld: string] Standaard: 0.0 |
Het te gebruiken veld om de richtingen voor de randen van het netwerk te specificeren. De in dit veld gebruikte waarden worden gespecificeerd met de drie parameters |
Waarde voor voorwaartse richting Optioneel |
|
[tekenreeks] Standaard: ‘’ (lege tekenreeks) |
Ingestelde waarde in het veld Richting om kanten met een voorwaartse richting te identificeren |
Waarde voor achterwaartse richting Optioneel |
|
[tekenreeks] Standaard: ‘’ (lege tekenreeks) |
Ingestelde waarde in het veld Richting om kanten met een achterwaartse richting te identificeren |
Waarde voor beide richtingen Optioneel |
|
[tekenreeks] Standaard: ‘’ (lege tekenreeks) |
Ingestelde waarde in het veld Richting om kanten met richting in beide kanten te identificeren |
Standaard richting |
|
[enumeratie] Standaard: 2 |
Als een object geen waarde in het veld Richting heeft, of als er geen veld Richting is ingesteld, dan wordt deze waarde voor de richting gebruikt. Één van:
|
Veld Snelheid Optioneel |
|
[tabelveld: string] |
Veld dat de waarde voor de snelheid (in Als een object geen waarde in dit veld heeft, of als er geen veld is ingesteld dan wordt de standaard instelling voor de snelheid (verschaft door de parameter |
Standaard snelheid (km/u) |
|
[getal] Standaard: 50.0 |
Te gebruiken waarde om de reistijd te berekenen als er geen snelheidsveld is opgegeven voor een kant. |
Topologie tolerantie |
|
[getal] Standaard: 0.0 |
Twee lijnen met knopen, dichter bij elkaar dan de gespecificeerde tolerantie, worden als verbonden beschouwd |
Inclusief punten boven-/ondergrens |
|
[Booleaanse waarde] Standaard: False |
Maakt een uitvoer puntenlaag met twee punten voor elke rand aan de grenzen van het servicegebied. Één punt is het begin van die kant, het andere is het einde. |
Uitvoer
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
Servicegebied (grensknopen) |
|
[vector: punt] |
De uitvoer puntenlaag voor de grensknopen van het servicegebied. |
Servicegebied (lijnen) |
|
[vector: lijn] |
Lijnlaag die de delen van het netwerk weergeeft die, tegen de opgegeven kosten, kunnen worden bereikt vanuit het beginpunt. |
Pythoncode
ID algoritme: native:serviceareafrompoint
import processing
processing.run("algorithm_id", {parameter_dictionary})
Het ID voor het algoritme wordt weergegeven als u over het algoritme gaat met de muisaanwijzer in de Toolbox van Processing. Het woordenboek voor de parameters verschaft de NAME’s en waarden van de parameters. Bekijk Processing algoritmes gebruiken vanaf de console voor details over hoe algoritmes van Processing uit te voeren vanuit de console voor Python.
25.1.9.3. Kortste pad (laag naar punt)
Berekent de optimale (kortste of snelste) route vanuit meerdere startpunten die worden gedefinieerd door een vectorlaag en een opgegeven eindpunt.
Parameters
Basis parameters
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
Vectorlaag die netwerk weergeeft |
|
[vector: lijn] |
Lijnen vectorlaag die het betreffende netwerk weergeeft |
Te berekenen type pad |
|
[enumeratie] Standaard: 0 |
Het te berekenen type pad. Één van:
|
Vectorlaag met beginpunten |
|
[vector: punt] |
Punten vectorlaag waarvan de objecten worden gebruikt als beginpunten van de routes |
Eindpunt (x, y) |
|
[coördinaten] |
Object punt dat het eindpunt van de routes weergeeft |
Kortste pad |
|
[vector: lijn] |
Specificeer de uitvoer lijnlaag voor de kortste paden. Één van:
De bestandscodering kan hier ook gewijzigd worden. |
Gevorderde parameters
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
Veld Richting Optioneel |
|
[tabelveld: string] Standaard: 0.0 |
Het te gebruiken veld om de richtingen voor de randen van het netwerk te specificeren. De in dit veld gebruikte waarden worden gespecificeerd met de drie parameters |
Waarde voor voorwaartse richting Optioneel |
|
[tekenreeks] Standaard: ‘’ (lege tekenreeks) |
Ingestelde waarde in het veld Richting om kanten met een voorwaartse richting te identificeren |
Waarde voor achterwaartse richting Optioneel |
|
[tekenreeks] Standaard: ‘’ (lege tekenreeks) |
Ingestelde waarde in het veld Richting om kanten met een achterwaartse richting te identificeren |
Waarde voor beide richtingen Optioneel |
|
[tekenreeks] Standaard: ‘’ (lege tekenreeks) |
Ingestelde waarde in het veld Richting om kanten met richting in beide kanten te identificeren |
Standaard richting |
|
[enumeratie] Standaard: 2 |
Als een object geen waarde in het veld Richting heeft, of als er geen veld Richting is ingesteld, dan wordt deze waarde voor de richting gebruikt. Één van:
|
Veld Snelheid Optioneel |
|
[tabelveld: string] |
Veld dat de waarde voor de snelheid (in Als een object geen waarde in dit veld heeft, of als er geen veld is ingesteld dan wordt de standaard instelling voor de snelheid (verschaft door de parameter |
Standaard snelheid (km/u) |
|
[getal] Standaard: 50.0 |
Te gebruiken waarde om de reistijd te berekenen als er geen snelheidsveld is opgegeven voor een kant. |
Topologie tolerantie |
|
[getal] Standaard: 0.0 |
Twee lijnen met knopen, dichter bij elkaar dan de gespecificeerde tolerantie, worden als verbonden beschouwd |
Uitvoer
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
Kortste pad |
|
[vector: lijn] |
Lijnlaag van het kortste of snelste pad vanuit elk van de beginpunten tot het eindpunt. |
Pythoncode
ID algoritme: native:shortestpathlayertopoint
import processing
processing.run("algorithm_id", {parameter_dictionary})
Het ID voor het algoritme wordt weergegeven als u over het algoritme gaat met de muisaanwijzer in de Toolbox van Processing. Het woordenboek voor de parameters verschaft de NAME’s en waarden van de parameters. Bekijk Processing algoritmes gebruiken vanaf de console voor details over hoe algoritmes van Processing uit te voeren vanuit de console voor Python.
25.1.9.4. Kortste pad (punt naar laag)
Berekent de optimale (kortste of snelste) routes tussen een opgegeven startpunt en meerdere eindpunten, die worden gedefinieerd door een punten vectorlaag.
Parameters
Basis parameters
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
Vectorlaag die netwerk weergeeft |
|
[vector: lijn] |
Lijnen vectorlaag die het betreffende netwerk weergeeft |
Te berekenen type pad |
|
[enumeratie] Standaard: 0 |
Het te berekenen type pad. Één van:
|
Beginpunt (x, y) |
|
[coördinaten] |
Object punt dat het beginpunt van de routes weergeeft |
Vectorlaag met eindpunten |
|
[vector: punt] |
Punten vectorlaag waarvan de objecten worden gebruikt als eindpunten van de routes |
Kortste pad |
|
[vector: lijn] |
Specificeer de uitvoer lijnlaag voor de kortste paden. Één van:
De bestandscodering kan hier ook gewijzigd worden. |
Gevorderde parameters
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
Veld Richting Optioneel |
|
[tabelveld: string] Standaard: 0.0 |
Het te gebruiken veld om de richtingen voor de randen van het netwerk te specificeren. De in dit veld gebruikte waarden worden gespecificeerd met de drie parameters |
Waarde voor voorwaartse richting Optioneel |
|
[tekenreeks] Standaard: ‘’ (lege tekenreeks) |
Ingestelde waarde in het veld Richting om kanten met een voorwaartse richting te identificeren |
Waarde voor achterwaartse richting Optioneel |
|
[tekenreeks] Standaard: ‘’ (lege tekenreeks) |
Ingestelde waarde in het veld Richting om kanten met een achterwaartse richting te identificeren |
Waarde voor beide richtingen Optioneel |
|
[tekenreeks] Standaard: ‘’ (lege tekenreeks) |
Ingestelde waarde in het veld Richting om kanten met richting in beide kanten te identificeren |
Standaard richting |
|
[enumeratie] Standaard: 2 |
Als een object geen waarde in het veld Richting heeft, of als er geen veld Richting is ingesteld, dan wordt deze waarde voor de richting gebruikt. Één van:
|
Veld Snelheid Optioneel |
|
[tabelveld: string] |
Veld dat de waarde voor de snelheid (in Als een object geen waarde in dit veld heeft, of als er geen veld is ingesteld dan wordt de standaard instelling voor de snelheid (verschaft door de parameter |
Standaard snelheid (km/u) |
|
[getal] Standaard: 50.0 |
Te gebruiken waarde om de reistijd te berekenen als er geen snelheidsveld is opgegeven voor een kant. |
Topologie tolerantie |
|
[getal] Standaard: 0.0 |
Twee lijnen met knopen, dichter bij elkaar dan de gespecificeerde tolerantie, worden als verbonden beschouwd |
Uitvoer
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
Kortste pad |
|
[vector: lijn] |
Lijnlaag van het kortste of snelste pad vanuit elk van de beginpunten tot het eindpunt. |
Pythoncode
ID algoritme: native:shortestpathpointtolayer
import processing
processing.run("algorithm_id", {parameter_dictionary})
Het ID voor het algoritme wordt weergegeven als u over het algoritme gaat met de muisaanwijzer in de Toolbox van Processing. Het woordenboek voor de parameters verschaft de NAME’s en waarden van de parameters. Bekijk Processing algoritmes gebruiken vanaf de console voor details over hoe algoritmes van Processing uit te voeren vanuit de console voor Python.
25.1.9.5. Kortste pad (punt naar punt)
Berekent de optimale (kortste of snelste) route tussen een opgegeven startpunt en een opgegeven eindpunt.
Parameters
Basis parameters
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
Vectorlaag die netwerk weergeeft |
|
[vector: lijn] |
Lijnen vectorlaag die het betreffende netwerk weergeeft |
Te berekenen type pad |
|
[enumeratie] Standaard: 0 |
Het te berekenen type pad. Één van:
|
Beginpunt (x, y) |
|
[coördinaten] |
Object punt dat het beginpunt van de routes weergeeft |
Eindpunt (x, y) |
|
[coördinaten] |
Object punt dat het eindpunt van de routes weergeeft |
Kortste pad |
|
[vector: lijn] |
Specificeer de uitvoer lijnlaag voor de kortste paden. Één van:
De bestandscodering kan hier ook gewijzigd worden. |
Gevorderde parameters
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
Veld Richting Optioneel |
|
[tabelveld: string] Standaard: 0.0 |
Het te gebruiken veld om de richtingen voor de randen van het netwerk te specificeren. De in dit veld gebruikte waarden worden gespecificeerd met de drie parameters |
Waarde voor voorwaartse richting Optioneel |
|
[tekenreeks] Standaard: ‘’ (lege tekenreeks) |
Ingestelde waarde in het veld Richting om kanten met een voorwaartse richting te identificeren |
Waarde voor achterwaartse richting Optioneel |
|
[tekenreeks] Standaard: ‘’ (lege tekenreeks) |
Ingestelde waarde in het veld Richting om kanten met een achterwaartse richting te identificeren |
Waarde voor beide richtingen Optioneel |
|
[tekenreeks] Standaard: ‘’ (lege tekenreeks) |
Ingestelde waarde in het veld Richting om kanten met richting in beide kanten te identificeren |
Standaard richting |
|
[enumeratie] Standaard: 2 |
Als een object geen waarde in het veld Richting heeft, of als er geen veld Richting is ingesteld, dan wordt deze waarde voor de richting gebruikt. Één van:
|
Veld Snelheid Optioneel |
|
[tabelveld: string] |
Veld dat de waarde voor de snelheid (in Als een object geen waarde in dit veld heeft, of als er geen veld is ingesteld dan wordt de standaard instelling voor de snelheid (verschaft door de parameter |
Standaard snelheid (km/u) |
|
[getal] Standaard: 50.0 |
Te gebruiken waarde om de reistijd te berekenen als er geen snelheidsveld is opgegeven voor een kant. |
Topologie tolerantie |
|
[getal] Standaard: 0.0 |
Twee lijnen met knopen, dichter bij elkaar dan de gespecificeerde tolerantie, worden als verbonden beschouwd |
Uitvoer
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
Kortste pad |
|
[vector: lijn] |
Lijnlaag van het kortste of snelste pad vanuit elk van de beginpunten tot het eindpunt |
Pythoncode
ID algoritme: native:shortestpathpointtopoint
import processing
processing.run("algorithm_id", {parameter_dictionary})
Het ID voor het algoritme wordt weergegeven als u over het algoritme gaat met de muisaanwijzer in de Toolbox van Processing. Het woordenboek voor de parameters verschaft de NAME’s en waarden van de parameters. Bekijk Processing algoritmes gebruiken vanaf de console voor details over hoe algoritmes van Processing uit te voeren vanuit de console voor Python.