25.1.9. Analyse de réseau
25.1.9.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).
Paramètres
Paramètres basiques
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Couche vectorielle représentant le réseau |
|
[vecteur : ligne] |
Couche vecteur ligne représentant le réseau à couvrir |
Couche vectorielle avec points de départ |
|
[vecteur : 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 heures) pour le chemin le plus rapide. |
Zone de service (lignes) |
|
[vecteur : ligne] 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) |
|
[vecteur : 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. |
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 |
|
[enumeration] Par défaut : 2 |
Si une entité 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 entité 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) |
|
[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 |
|
[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. |
Sorties
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Zone de service (nœuds limites) |
|
[vecteur : point] |
La couche de points de sortie avec les nœuds de limite de zone de service. |
Zone de service (lignes) |
|
[vecteur : ligne] |
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é. |
Code Python
ID de l’algorithme : 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.
25.1.9.2. Zone de service (à partir 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 entité 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).
Paramètres
Paramètres basiques
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Couche vectorielle représentant le réseau |
|
[vecteur : ligne] |
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:
|
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 heures) pour le chemin le plus rapide. |
Zone de service (lignes) |
|
[vecteur : ligne] 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) |
|
[vecteur : 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. |
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 |
|
[enumeration] Par défaut : 2 |
Si une entité 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 entité 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) |
|
[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 |
|
[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. |
Sorties
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Zone de service (nœuds limites) |
|
[vecteur : point] |
La couche de points de sortie avec les nœuds de limite de zone de service. |
Zone de service (lignes) |
|
[vecteur : ligne] |
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é. |
Code Python
ID de l’algorithme : native: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.
25.1.9.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é.
Paramètres
Paramètres basiques
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Couche vectorielle représentant le réseau |
|
[vecteur : ligne] |
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 |
|
[vecteur : 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 |
Le plus court chemin |
|
[vecteur : ligne] |
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. |
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 |
|
[enumeration] Par défaut : 2 |
Si une entité 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 entité 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) |
|
[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 |
|
[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 |
Sorties
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Le plus court chemin |
|
[vecteur : ligne] |
Couche de ligne du chemin le plus court ou le plus rapide de chacun des points de départ au point d’arrivée |
Code Python
ID de l’algorithme : native: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.
25.1.9.4. Chemin le plus court (point vers 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.
Paramètres
Paramètres basiques
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Couche vectorielle représentant le réseau |
|
[vecteur : ligne] |
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 |
|
[vecteur : point] |
Couche vectorielle ponctuelle dont les entités sont utilisées comme points d’extrémité des itinéraires |
Le plus court chemin |
|
[vecteur : ligne] |
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. |
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 |
|
[enumeration] Par défaut : 2 |
Si une entité 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 entité 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) |
|
[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 |
|
[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 |
Sorties
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Le plus court chemin |
|
[vecteur : ligne] |
Couche de ligne du chemin le plus court ou le plus rapide de chacun des points de départ au point d’arrivée |
Code Python
ID de l’algorithme : native: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.
25.1.9.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é.
Paramètres
Paramètres basiques
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Couche vectorielle représentant le réseau |
|
[vecteur : ligne] |
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 |
Le plus court chemin |
|
[vecteur : ligne] |
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. |
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 |
|
[enumeration] Par défaut : 2 |
Si une entité 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 entité 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) |
|
[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 |
|
[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 |
Sorties
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Le plus court chemin |
|
[vecteur : ligne] |
Couche de ligne du chemin le plus court ou le plus rapide de chacun des points de départ au point d’arrivée |
Code Python
ID de l’algorithme : native: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.