24.1.7. Network analysis
24.1.7.1. Service area (from layer)
Returns all the edges or parts of edges of a network that can be reached within a distance or a time, starting from a point layer. This allows evaluation of accessibility within a network, e.g. what are the places I can navigate to on a road network without spending cost greater than a given value (the cost can be distance or time).
Parâmetros
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Vector layer representing network |
|
[vector: line] |
Line vector layer representing the network to be covered |
Vector layer with start points |
|
[vector: point] |
Point vector layer whose features are used as start points to generate the service areas |
Path type to calculate |
|
[enumeration] Padrão: 0 |
The type of path to calculate. One of:
|
Travel cost (distance for “Shortest”, time for “Fastest”) |
|
[number] Padrão: 0 |
The value is estimated as a distance (in the network layer units) when looking for the Shortest path and as time (in hours) for the Fastest path. |
Campo de direção Opcional |
|
[tablefield: string] Padrão: 0.0 |
The field used to specify directions for the network edges. Os valores usados neste campo são especificados com os três parâmetros |
Value for forward direction Opcional |
|
[string] Padrão: ‘’ (string vazia) |
Value set in the direction field to identify edges with a forward direction |
Value for backward direction Opcional |
|
[string] Padrão: ‘’ (string vazia) |
Value set in the direction field to identify edges with a backward direction |
Value for both directions Opcional |
|
[string] Padrão: ‘’ (string vazia) |
Value set in the direction field to identify bidirectional edges |
Direção padrão Opcional |
|
[enumeration] Padrão: 2 |
If a feature has no value set in the direction field or if no direction field is set, then this direction value is used. One of:
|
Campo de velocidade Opcional |
|
[tablefield: string] |
Field providing the speed value (in Se uma feição não tiver um valor nesse campo ou nenhum campo estiver definido, o valor da velocidade padrão (fornecido com o parâmetro |
Velocidade padrão (km/h) Opcional |
|
[number] Padrão: 50.0 |
Value to use to calculate the travel time if no speed field is provided for an edge |
Topology tolerance Opcional |
|
[number] Padrão: 0.0 |
Duas linhas com nós mais próximos que a tolerância especificada são consideradas conectadas |
Include upper/lower bound points |
|
[boolean] Padrão: Falso |
Creates a point layer output with two points for each edge at the boundaries of the service area. One point is the start of that edge, the other is the end. |
Service area (lines) |
|
[vector: line] Default: |
Specify the output line layer for the service area. One of:
A codificação do arquivo também pode ser alterada aqui. |
Service area (boundary nodes) |
|
[vector: point] Default: |
Specify the output point layer for the service area boundary nodes. One of:
A codificação do arquivo também pode ser alterada aqui. |
Saídas
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Service area (boundary nodes) |
|
[vector: point] |
The output point layer with the service area boundary nodes. |
Service area (lines) |
|
[vector: line] |
Line layer representing the parts of the network that can be serviced by the start points, for the given cost. |
Python code
Algorithm ID: qgis:serviceareafromlayer
import processing
processing.run("algorithm_id", {parameter_dictionary})
The algorithm id is displayed when you hover over the algorithm in the Processing Toolbox. The parameter dictionary provides the parameter NAMEs and values. See Usando os algoritmos do processamento a partir do Terminal Python. for details on how to run processing algorithms from the Python console.
24.1.7.2. Service area (from point)
Returns all the edges or parts of edges of a network that can be reached within a given distance or time, starting from a point feature. This allows the evaluation of accessibility within a network, e.g. what are the places I can navigate to on a road network without spending a cost greater than a given value (the cost can be distance or time).
Parâmetros
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Vector layer representing the network |
|
[vector: line] |
Line vector layer representing the network to be covered |
Start point (x, y) |
|
[coordinates] |
Coordinate of the point to calculate the service area around. |
Path type to calculate |
|
[enumeration] Padrão: 0 |
The type of path to calculate. One of:
|
Travel cost |
|
[number] Padrão: 0 |
The value is estimated as a distance (in the network layer units) when looking for the Shortest path and as time (in hours) for the Fastest path. |
Advanced parameters |
Apenas GUI |
Group of advanced network analysis parameters - see below. |
|
Service area (lines) |
|
[vector: line] Default: |
Specify the output line layer for the service area. One of:
A codificação do arquivo também pode ser alterada aqui. |
Service area (boundary nodes) |
|
[vector: point] Default: |
Specify the output point layer for the service area boundary nodes. One of:
A codificação do arquivo também pode ser alterada aqui. |
Parâmetros avançados
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Campo de direção Opcional |
|
[tablefield: string] Padrão: 0.0 |
The field used to specify directions for the network edges. Os valores usados neste campo são especificados com os três parâmetros |
Value for forward direction Opcional |
|
[string] Padrão: ‘’ (string vazia) |
Value set in the direction field to identify edges with a forward direction |
Value for backward direction Opcional |
|
[string] Padrão: ‘’ (string vazia) |
Value set in the direction field to identify edges with a backward direction |
Value for both directions Opcional |
|
[string] Padrão: ‘’ (string vazia) |
Value set in the direction field to identify bidirectional edges |
Direção padrão Opcional |
|
[enumeration] Padrão: 2 |
If a feature has no value set in the direction field or if no direction field is set, then this direction value is used. One of:
|
Campo de velocidade Opcional |
|
[tablefield: string] |
Field providing the speed value (in Se uma feição não tiver um valor nesse campo ou nenhum campo estiver definido, o valor da velocidade padrão (fornecido com o parâmetro |
Velocidade padrão (km/h) Opcional |
|
[number] Padrão: 50.0 |
Value to use to calculate the travel time if no speed field is provided for an edge |
Topology tolerance Opcional |
|
[number] Padrão: 0.0 |
Duas linhas com nós mais próximos que a tolerância especificada são consideradas conectadas |
Include upper/lower bound points |
|
[boolean] Padrão: Falso |
Creates a point layer output with two points for each edge at the boundaries of the service area. One point is the start of that edge, the other is the end. |
Saídas
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Service area (boundary nodes) |
|
[vector: point] |
The output point layer with the service area boundary nodes. |
Service area (lines) |
|
[vector: line] |
Line layer representing the parts of the network that can be serviced by the start point, for the given cost. |
Python code
Algorithm ID: qgis:serviceareafrompoint
import processing
processing.run("algorithm_id", {parameter_dictionary})
The algorithm id is displayed when you hover over the algorithm in the Processing Toolbox. The parameter dictionary provides the parameter NAMEs and values. See Usando os algoritmos do processamento a partir do Terminal Python. for details on how to run processing algorithms from the Python console.
24.1.7.3. Shortest path (layer to point)
Computes the optimal (shortest or fastest) routes from multiple start points defined by a vector layer and a given end point.
Parâmetros
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Vector layer representing network |
|
[vector: line] |
Line vector layer representing the network to be covered |
Path type to calculate |
|
[enumeration] Padrão: 0 |
The type of path to calculate. One of:
|
Vector layer with start points |
|
[vector: point] |
Point vector layer whose features are used as start points of the routes |
End point (x, y) |
|
[coordinates] |
Point feature representing the end point of the routes |
Advanced parameters |
Apenas GUI |
The Advanced parameters group: |
|
Campo de direção Opcional |
|
[tablefield: string] Padrão: 0.0 |
The field used to specify directions for the network edges. Os valores usados neste campo são especificados com os três parâmetros |
Value for forward direction Opcional |
|
[string] Padrão: ‘’ (string vazia) |
Value set in the direction field to identify edges with a forward direction |
Value for backward direction Opcional |
|
[string] Padrão: ‘’ (string vazia) |
Value set in the direction field to identify edges with a backward direction |
Value for both directions Opcional |
|
[string] Padrão: ‘’ (string vazia) |
Value set in the direction field to identify bidirectional edges |
Direção padrão Opcional |
|
[enumeration] Padrão: 2 |
If a feature has no value set in the direction field or if no direction field is set, then this direction value is used. One of:
|
Campo de velocidade Opcional |
|
[tablefield: string] |
Field providing the speed value (in Se uma feição não tiver um valor nesse campo ou nenhum campo estiver definido, o valor da velocidade padrão (fornecido com o parâmetro |
Velocidade padrão (km/h) Opcional |
|
[number] Padrão: 50.0 |
Value to use to calculate the travel time if no speed field is provided for an edge |
Topology tolerance Opcional |
|
[number] Padrão: 0.0 |
Duas linhas com nós mais próximos que a tolerância especificada são consideradas conectadas |
End of the Advanced parameters group |
|||
Shortest path |
|
[vector: line] |
Specify the output line layer for the shortest paths. One of:
A codificação do arquivo também pode ser alterada aqui. |
Saídas
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Shortest path |
|
[vector: line] |
Line layer of the shortest or fastest path from each of the start points to the end point |
Python code
Algorithm ID: qgis:shortestpathlayertopoint
import processing
processing.run("algorithm_id", {parameter_dictionary})
The algorithm id is displayed when you hover over the algorithm in the Processing Toolbox. The parameter dictionary provides the parameter NAMEs and values. See Usando os algoritmos do processamento a partir do Terminal Python. for details on how to run processing algorithms from the Python console.
24.1.7.4. Shortest path (point to layer)
Computes the optimal (shortest or fastest) routes between a given start point and multiple end points defined by a point vector layer.
Parâmetros
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Vector layer representing network |
|
[vector: line] |
Line vector layer representing the network to be covered |
Path type to calculate |
|
[enumeration] Padrão: 0 |
The type of path to calculate. One of:
|
Start point (x, y) |
|
[coordinates] |
Point feature representing the start point of the routes |
Vector layer with end points |
|
[vector: point] |
Point vector layer whose features are used as end points of the routes |
Campo de direção Optional Advanced |
|
[tablefield: string] Padrão: 0.0 |
The field used to specify directions for the network edges. Os valores usados neste campo são especificados com os três parâmetros |
Value for forward direction Optional Advanced |
|
[string] Padrão: ‘’ (string vazia) |
Value set in the direction field to identify edges with a forward direction |
Value for backward direction Optional Advanced |
|
[string] Padrão: ‘’ (string vazia) |
Value set in the direction field to identify edges with a backward direction |
Value for both directions Optional Advanced |
|
[string] Padrão: ‘’ (string vazia) |
Value set in the direction field to identify bidirectional edges |
Direção padrão Optional Advanced |
|
[enumeration] Padrão: 2 |
If a feature has no value set in the direction field or if no direction field is set, then this direction value is used. One of:
|
Campo de velocidade Optional Advanced |
|
[tablefield: string] |
Field providing the speed value (in Se uma feição não tiver um valor nesse campo ou nenhum campo estiver definido, o valor da velocidade padrão (fornecido com o parâmetro |
Velocidade padrão (km/h) Optional Advanced |
|
[number] Padrão: 50.0 |
Value to use to calculate the travel time if no speed field is provided for an edge |
Topology tolerance Optional Advanced |
|
[number] Padrão: 0.0 |
Duas linhas com nós mais próximos que a tolerância especificada são consideradas conectadas |
Shortest path |
|
[vector: line] |
Specify the output line layer for the shortest paths. One of:
A codificação do arquivo também pode ser alterada aqui. |
Saídas
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Shortest path |
|
[vector: line] |
Line layer of the shortest or fastest path from each of the start points to the end point |
Python code
Algorithm ID: qgis:shortestpathpointtolayer
import processing
processing.run("algorithm_id", {parameter_dictionary})
The algorithm id is displayed when you hover over the algorithm in the Processing Toolbox. The parameter dictionary provides the parameter NAMEs and values. See Usando os algoritmos do processamento a partir do Terminal Python. for details on how to run processing algorithms from the Python console.
24.1.7.5. Shortest path (point to point)
Computes the optimal (shortest or fastest) route between a given start point and a given end point.
Parâmetros
Etiqueta |
Nome |
Advanced |
Tipo |
Descrição |
---|---|---|---|---|
Vector layer representing network |
|
[vector: line] |
Line vector layer representing the network to be covered |
|
Path type to calculate |
|
[enumeration] Padrão: 0 |
The type of path to calculate. One of:
|
|
Start point (x, y) |
|
[coordinates] |
Point feature representing the start point of the routes |
|
End point (x, y) |
|
[coordinates] |
Point feature representing the end point of the routes |
|
Campo de direção Opcional |
|
X |
[tablefield: string] Padrão: 0.0 |
The field used to specify directions for the network edges. Os valores usados neste campo são especificados com os três parâmetros |
Value for forward direction Opcional |
|
X |
[string] Padrão: ‘’ (string vazia) |
Value set in the direction field to identify edges with a forward direction |
Value for backward direction Opcional |
|
X |
[string] Padrão: ‘’ (string vazia) |
Value set in the direction field to identify edges with a backward direction |
Value for both directions Opcional |
|
X |
[string] Padrão: ‘’ (string vazia) |
Value set in the direction field to identify bidirectional edges |
Direção padrão Opcional |
|
X |
[enumeration] Padrão: 2 |
If a feature has no value set in the direction field or if no direction field is set, then this direction value is used. One of:
|
Campo de velocidade Opcional |
|
X |
[tablefield: string] |
Field providing the speed value (in Se uma feição não tiver um valor nesse campo ou nenhum campo estiver definido, o valor da velocidade padrão (fornecido com o parâmetro |
Velocidade padrão (km/h) Opcional |
|
X |
[number] Padrão: 50.0 |
Value to use to calculate the travel time if no speed field is provided for an edge |
Topology tolerance Opcional |
|
X |
[number] Padrão: 0.0 |
Duas linhas com nós mais próximos que a tolerância especificada são consideradas conectadas |
Shortest path |
|
[vector: line] |
Specify the output line layer for the shortest paths. One of:
A codificação do arquivo também pode ser alterada aqui. |
Saídas
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Shortest path |
|
[vector: line] |
Line layer of the shortest or fastest path from each of the start point to the end point |
Python code
Algorithm ID: qgis:shortestpathpointtopoint
import processing
processing.run("algorithm_id", {parameter_dictionary})
The algorithm id is displayed when you hover over the algorithm in the Processing Toolbox. The parameter dictionary provides the parameter NAMEs and values. See Usando os algoritmos do processamento a partir do Terminal Python. for details on how to run processing algorithms from the Python console.