23.1.8. Analyse de réseau¶
23.1.8.1. Zone de service (à partir de la couche)¶
Renvoie tous les bords ou parties de bords d’un réseau qui peuvent être atteints à une distance ou dans un temps donné, à partir d’une couche de points. Cela permet d’évaluer l’accessibilité au sein d’un réseau, par exemple quels sont les endroits où je peux me rendre sur un réseau routier sans dépenser plus qu’une valeur donnée (le coût peut être la distance ou le temps).
23.1.8.1.1. Paramètres¶
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Couche vectorielle représentant le réseau |
|
[vector: line] |
Couche vecteur ligne représentant le réseau à couvrir |
Couche vectorielle avec points de départ |
|
[vector: point] |
Couche vectorielle ponctuelle dont les entités sont utilisées comme points de départ pour générer les zones de service |
Type de chemin à calculer |
|
[enumeration] Par défaut : 0 |
Type de chemin à calculer. Un des:
|
Coût du voyage (distance pour « le plus court », temps pour « le plus rapide » |
|
[number] Par défaut : 0 |
La valeur est estimée comme une distance (dans les unités de couche réseau) lors de la recherche du chemin le plus court et comme le temps (en secondes) pour le chemin le plus rapide. |
Champ de direction Optionnel |
|
[tablefield: string] Par défaut : 0.0 |
Champ utilisé pour spécifier les directions des bords du réseau. Les valeurs utilisées dans ce champ sont spécifiées avec les trois paramètres |
Valeur pour la direction avant Optionnel |
|
[string] Default: “” (empty string) |
Valeur définie dans le champ direction pour identifier les bords avec une direction avant |
Valeur pour la direction arrière Optionnel |
|
[string] Default: “” (empty string) |
Valeur définie dans le champ direction pour identifier les bords avec une direction arrière |
Valeur pour les deux directions Optionnel |
|
[string] Default: “” (empty string) |
Valeur définie dans le champ de direction pour identifier les bords bidirectionnels |
Direction par défaut Optionnel |
|
[enumeration] Par défaut : 2 |
Si une entite n’a pas de valeur définie dans le champ de direction ou si aucun champ de direction n’est défini, cette valeur de direction est utilisée. Un des:
|
Champ de vitesse Optionnel |
|
[tablefield: string] |
Champ fournissant la valeur de vitesse (en Si une entite n’a pas de valeur dans ce champ ou si aucun champ n’est défini, la valeur de vitesse par défaut (fournie avec le paramètre |
Vitesse par défaut (km/h) Optionnel |
|
[number] Default: 50.0 |
Valeur à utiliser pour calculer le temps de déplacement si aucun champ de vitesse n’est fourni pour un bord |
Tolérance topologique Optionnel |
|
[number] Par défaut : 0.0 |
Deux lignes avec des nœuds plus proches que la tolérance spécifiée sont considérées comme connectées |
Inclure les points de limite supérieure/inférieure |
|
[boolean] Par défaut : Faux |
Crée une sortie de couche de points avec deux points pour chaque bord aux limites de la zone de service. Un point est le début de ce bord, l’autre est la fin. |
Zone de service (lignes) |
|
[vector: line] Par défaut: |
Spécifiez la couche de ligne de sortie pour la zone de service. Un des:
L’encodage du fichier peut également être modifié ici. |
Zone de service (nœuds limites) |
|
[vector: point] Par défaut: |
Spécifiez la couche de points de sortie pour les nœuds de limite de zone de service. Un des:
L’encodage du fichier peut également être modifié ici. |
23.1.8.1.2. Sorties¶
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Zone de service (nœuds limites) |
|
[vector: point] |
La couche de points de sortie avec les nœuds de limite de zone de service. |
Zone de service (lignes) |
|
[vector: line] |
Couche de ligne représentant les parties du réseau qui peuvent être desservies par les points de départ, pour le coût donné. |
23.1.8.1.3. Code Python¶
Algorithm ID: qgis:serviceareafromlayer
import processing
processing.run("algorithm_id", {parameter_dictionary})
L”id de l’algorithme est affiché lors du survol du nom de l’algorithme dans la boîte à outils Traitements. Les nom et valeur de chaque paramètre sont fournis via un dictionnaire de paramètres. Voir Utiliser les algorithmes du module de traitements depuis la console Python pour plus de détails sur l’exécution d’algorithmes via la console Python.
23.1.8.2. Zone de service (du point)¶
Renvoie tous les bords ou parties de bords d’un réseau qui peuvent être atteints dans une distance ou un temps donné, à partir d’une entite ponctuelle. Cela permet d’évaluer l’accessibilité au sein d’un réseau, par exemple quels sont les endroits où je peux me rendre sur un réseau routier sans dépenser un coût supérieur à une valeur donnée (le coût peut être la distance ou le temps).
23.1.8.2.1. Paramètres¶
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Couche vectorielle représentant le réseau |
|
[vector: line] |
Couche vecteur ligne représentant le réseau à couvrir |
Point de départ (x,y) |
|
[coordinates] |
Coordonnées du point pour calculer la zone de service autour. |
Type de chemin à calculer |
|
[enumeration] Par défaut : 0 |
Type de chemin à calculer. Un des:
|
Frais de voyage |
|
[number] Par défaut : 0 |
La valeur est estimée comme une distance (dans les unités de couche réseau) lors de la recherche du chemin le plus court et comme le temps (en secondes) pour le chemin le plus rapide. |
Paramètres avancés |
Interface graphique seulement |
Groupe de paramètres d’analyse de réseau avancés - voir ci-dessous. |
|
Zone de service (lignes) |
|
[vector: line] Par défaut: |
Spécifiez la couche de ligne de sortie pour la zone de service. Un des:
L’encodage du fichier peut également être modifié ici. |
Zone de service (nœuds limites) |
|
[vector: point] Par défaut: |
Spécifiez la couche de points de sortie pour les nœuds de limite de zone de service. Un des:
L’encodage du fichier peut également être modifié ici. |
23.1.8.2.2. Paramètres avancés¶
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Champ de direction Optionnel |
|
[tablefield: string] Par défaut : 0.0 |
Champ utilisé pour spécifier les directions des bords du réseau. Les valeurs utilisées dans ce champ sont spécifiées avec les trois paramètres |
Valeur pour la direction avant Optionnel |
|
[string] Default: “” (empty string) |
Valeur définie dans le champ direction pour identifier les bords avec une direction avant |
Valeur pour la direction arrière Optionnel |
|
[string] Default: “” (empty string) |
Valeur définie dans le champ direction pour identifier les bords avec une direction arrière |
Valeur pour les deux directions Optionnel |
|
[string] Default: “” (empty string) |
Valeur définie dans le champ de direction pour identifier les bords bidirectionnels |
Direction par défaut Optionnel |
|
[enumeration] Par défaut : 2 |
Si une entite n’a pas de valeur définie dans le champ de direction ou si aucun champ de direction n’est défini, cette valeur de direction est utilisée. Un des:
|
Champ de vitesse Optionnel |
|
[tablefield: string] |
Champ fournissant la valeur de vitesse (en Si une entite n’a pas de valeur dans ce champ ou si aucun champ n’est défini, la valeur de vitesse par défaut (fournie avec le paramètre |
Vitesse par défaut (km/h) Optionnel |
|
[number] Default: 50.0 |
Valeur à utiliser pour calculer le temps de déplacement si aucun champ de vitesse n’est fourni pour un bord |
Tolérance topologique Optionnel |
|
[number] Par défaut : 0.0 |
Deux lignes avec des nœuds plus proches que la tolérance spécifiée sont considérées comme connectées |
Inclure les points de limite supérieure/inférieure |
|
[boolean] Par défaut : Faux |
Crée une sortie de couche de points avec deux points pour chaque bord aux limites de la zone de service. Un point est le début de ce bord, l’autre est la fin. |
23.1.8.2.3. Sorties¶
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Zone de service (nœuds limites) |
|
[vector: point] |
La couche de points de sortie avec les nœuds de limite de zone de service. |
Zone de service (lignes) |
|
[vector: line] |
Couche de ligne représentant les parties du réseau qui peuvent être desservies par le point de départ, pour le coût donné. |
23.1.8.2.4. Code Python¶
Algorithm ID: qgis:serviceareafrompoint
import processing
processing.run("algorithm_id", {parameter_dictionary})
L”id de l’algorithme est affiché lors du survol du nom de l’algorithme dans la boîte à outils Traitements. Les nom et valeur de chaque paramètre sont fournis via un dictionnaire de paramètres. Voir Utiliser les algorithmes du module de traitements depuis la console Python pour plus de détails sur l’exécution d’algorithmes via la console Python.
23.1.8.3. Chemin le plus court (couche à point)¶
Calcule les itinéraires optimaux (les plus courts ou les plus rapides) à partir de plusieurs points de départ définis par une couche vectorielle et un point final donné.
23.1.8.3.1. Paramètres¶
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Couche vectorielle représentant le réseau |
|
[vector: line] |
Couche vecteur ligne représentant le réseau à couvrir |
Type de chemin à calculer |
|
[enumeration] Par défaut : 0 |
Type de chemin à calculer. Un des:
|
Couche vectorielle avec points de départ |
|
[vector: point] |
Couche vectorielle ponctuelle dont les entités sont utilisées comme points de départ des itinéraires |
Point final (x,y) |
|
[coordinates] |
Entité ponctuelle représentant le point final des itinéraires |
Paramètres avancés |
Interface graphique seulement |
Le groupe Paramètres avancés: |
|
Champ de direction Optionnel |
|
[tablefield: string] Par défaut : 0.0 |
Champ utilisé pour spécifier les directions des bords du réseau. Les valeurs utilisées dans ce champ sont spécifiées avec les trois paramètres |
Valeur pour la direction avant Optionnel |
|
[string] Default: “” (empty string) |
Valeur définie dans le champ direction pour identifier les bords avec une direction avant |
Valeur pour la direction arrière Optionnel |
|
[string] Default: “” (empty string) |
Valeur définie dans le champ direction pour identifier les bords avec une direction arrière |
Valeur pour les deux directions Optionnel |
|
[string] Default: “” (empty string) |
Valeur définie dans le champ de direction pour identifier les bords bidirectionnels |
Direction par défaut Optionnel |
|
[enumeration] Par défaut : 2 |
Si une entite n’a pas de valeur définie dans le champ de direction ou si aucun champ de direction n’est défini, cette valeur de direction est utilisée. Un des:
|
Champ de vitesse Optionnel |
|
[tablefield: string] |
Champ fournissant la valeur de vitesse (en Si une entite n’a pas de valeur dans ce champ ou si aucun champ n’est défini, la valeur de vitesse par défaut (fournie avec le paramètre |
Vitesse par défaut (km/h) Optionnel |
|
[number] Default: 50.0 |
Valeur à utiliser pour calculer le temps de déplacement si aucun champ de vitesse n’est fourni pour un bord |
Tolérance topologique Optionnel |
|
[number] Par défaut : 0.0 |
Deux lignes avec des nœuds plus proches que la tolérance spécifiée sont considérées comme connectées |
Fin du groupe Paramètres avancés |
|||
Le plus court chemin |
|
[vector: line] |
Spécifiez la couche de ligne de sortie pour les chemins les plus courts. Un des:
L’encodage du fichier peut également être modifié ici. |
23.1.8.3.2. Sorties¶
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Le plus court chemin |
|
[vector: line] |
Couche de ligne du chemin le plus court ou le plus rapide de chacun des points de départ au point d’arrivée |
23.1.8.3.3. Code Python¶
Algorithm ID: qgis:shortestpathlayertopoint
import processing
processing.run("algorithm_id", {parameter_dictionary})
L”id de l’algorithme est affiché lors du survol du nom de l’algorithme dans la boîte à outils Traitements. Les nom et valeur de chaque paramètre sont fournis via un dictionnaire de paramètres. Voir Utiliser les algorithmes du module de traitements depuis la console Python pour plus de détails sur l’exécution d’algorithmes via la console Python.
23.1.8.4. Chemin le plus court (pointez sur la couche)¶
Calcule les itinéraires optimaux (les plus courts ou les plus rapides) entre un point de départ donné et plusieurs points de fin définis par une couche vectorielle de points.
23.1.8.4.1. Paramètres¶
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Couche vectorielle représentant le réseau |
|
[vector: line] |
Couche vecteur ligne représentant le réseau à couvrir |
Type de chemin à calculer |
|
[enumeration] Par défaut : 0 |
Type de chemin à calculer. Un des:
|
Point de départ (x,y) |
|
[coordinates] |
Entité ponctuelle représentant le point de départ des itinéraires |
Couche vectorielle avec extrémités |
|
[vector: point] |
Couche vectorielle ponctuelle dont les entités sont utilisées comme points d’extrémité des itinéraires |
Champ de direction Facultatif Avancé |
|
[tablefield: string] Par défaut : 0.0 |
Champ utilisé pour spécifier les directions des bords du réseau. Les valeurs utilisées dans ce champ sont spécifiées avec les trois paramètres |
Valeur pour la direction avant Facultatif Avancé |
|
[string] Default: “” (empty string) |
Valeur définie dans le champ direction pour identifier les bords avec une direction avant |
Valeur pour la direction arrière Facultatif Avancé |
|
[string] Default: “” (empty string) |
Valeur définie dans le champ direction pour identifier les bords avec une direction arrière |
Valeur pour les deux directions Facultatif Avancé |
|
[string] Default: “” (empty string) |
Valeur définie dans le champ de direction pour identifier les bords bidirectionnels |
Direction par défaut Facultatif Avancé |
|
[enumeration] Par défaut : 2 |
Si une entite n’a pas de valeur définie dans le champ de direction ou si aucun champ de direction n’est défini, cette valeur de direction est utilisée. Un des:
|
Champ de vitesse Facultatif Avancé |
|
[tablefield: string] |
Champ fournissant la valeur de vitesse (en Si une entite n’a pas de valeur dans ce champ ou si aucun champ n’est défini, la valeur de vitesse par défaut (fournie avec le paramètre |
Vitesse par défaut (km/h) Facultatif Avancé |
|
[number] Default: 50.0 |
Valeur à utiliser pour calculer le temps de déplacement si aucun champ de vitesse n’est fourni pour un bord |
Tolérance topologique Facultatif Avancé |
|
[number] Par défaut : 0.0 |
Deux lignes avec des nœuds plus proches que la tolérance spécifiée sont considérées comme connectées |
Le plus court chemin |
|
[vector: line] |
Spécifiez la couche de ligne de sortie pour les chemins les plus courts. Un des:
L’encodage du fichier peut également être modifié ici. |
23.1.8.4.2. Sorties¶
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Le plus court chemin |
|
[vector: line] |
Couche de ligne du chemin le plus court ou le plus rapide de chacun des points de départ au point d’arrivée |
23.1.8.4.3. Code Python¶
Algorithm ID: qgis:shortestpathpointtolayer
import processing
processing.run("algorithm_id", {parameter_dictionary})
L”id de l’algorithme est affiché lors du survol du nom de l’algorithme dans la boîte à outils Traitements. Les nom et valeur de chaque paramètre sont fournis via un dictionnaire de paramètres. Voir Utiliser les algorithmes du module de traitements depuis la console Python pour plus de détails sur l’exécution d’algorithmes via la console Python.
23.1.8.5. Chemin le plus court (point à point)¶
Calcule l’itinéraire optimal (le plus court ou le plus rapide) entre un point de départ donné et un point d’arrivée donné.
23.1.8.5.1. Paramètres¶
Étiquette |
Nom |
Avancé |
Type |
Description |
---|---|---|---|---|
Couche vectorielle représentant le réseau |
|
[vector: line] |
Couche vecteur ligne représentant le réseau à couvrir |
|
Type de chemin à calculer |
|
[enumeration] Par défaut : 0 |
Type de chemin à calculer. Un des:
|
|
Point de départ (x,y) |
|
[coordinates] |
Entité ponctuelle représentant le point de départ des itinéraires |
|
Point final (x,y) |
|
[coordinates] |
Entité ponctuelle représentant le point final des itinéraires |
|
Champ de direction Optionnel |
|
X |
[tablefield: string] Par défaut : 0.0 |
Champ utilisé pour spécifier les directions des bords du réseau. Les valeurs utilisées dans ce champ sont spécifiées avec les trois paramètres |
Valeur pour la direction avant Optionnel |
|
X |
[string] Default: “” (empty string) |
Valeur définie dans le champ direction pour identifier les bords avec une direction avant |
Valeur pour la direction arrière Optionnel |
|
X |
[string] Default: “” (empty string) |
Valeur définie dans le champ direction pour identifier les bords avec une direction arrière |
Valeur pour les deux directions Optionnel |
|
X |
[string] Default: “” (empty string) |
Valeur définie dans le champ de direction pour identifier les bords bidirectionnels |
Direction par défaut Optionnel |
|
X |
[enumeration] Par défaut : 2 |
Si une entite n’a pas de valeur définie dans le champ de direction ou si aucun champ de direction n’est défini, cette valeur de direction est utilisée. Un des:
|
Champ de vitesse Optionnel |
|
X |
[tablefield: string] |
Champ fournissant la valeur de vitesse (en Si une entite n’a pas de valeur dans ce champ ou si aucun champ n’est défini, la valeur de vitesse par défaut (fournie avec le paramètre |
Vitesse par défaut (km/h) Optionnel |
|
X |
[number] Default: 50.0 |
Valeur à utiliser pour calculer le temps de déplacement si aucun champ de vitesse n’est fourni pour un bord |
Tolérance topologique Optionnel |
|
X |
[number] Par défaut : 0.0 |
Deux lignes avec des nœuds plus proches que la tolérance spécifiée sont considérées comme connectées |
Le plus court chemin |
|
[vector: line] |
Spécifiez la couche de ligne de sortie pour les chemins les plus courts. Un des:
L’encodage du fichier peut également être modifié ici. |
23.1.8.5.2. Sorties¶
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Le plus court chemin |
|
[vector: line] |
Couche de ligne du chemin le plus court ou le plus rapide de chacun des points de départ au point d’arrivée |
23.1.8.5.3. Code Python¶
Algorithm ID: qgis:shortestpathpointtopoint
import processing
processing.run("algorithm_id", {parameter_dictionary})
L”id de l’algorithme est affiché lors du survol du nom de l’algorithme dans la boîte à outils Traitements. Les nom et valeur de chaque paramètre sont fournis via un dictionnaire de paramètres. Voir Utiliser les algorithmes du module de traitements depuis la console Python pour plus de détails sur l’exécution d’algorithmes via la console Python.