27.1.9. Analyse de réseau

27.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

INPUT

[vecteur : ligne]

Couche vecteur ligne représentant le réseau à couvrir

Couche vectorielle avec points de départ

START_POINTS

[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

STRATEGY

[enumeration]

Par défaut : 0

Type de chemin à calculer. Un des:

  • 0 — Le plus court

  • 1 — Le plus rapide

Coût du voyage (distance pour « le plus court », temps pour « le plus rapide »)

TRAVEL_COST

[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)

OUTPUT_LINES

[vecteur : ligne]

Par défaut : [Créer une couche temporaire]

Spécifiez la couche de ligne de sortie pour la zone de service. Un des:

  • Ignorer la sortie

  • Créer une couche temporaire (TEMPORARY_OUTPUT)

  • Enregistrer dans un fichier…

  • Enregistrer dans un GeoPackage…

  • Enregistrer dans une table de base de données…

L’encodage du fichier peut également être modifié ici.

Zone de service (nœuds limites)

OUTPUT

[vecteur : point]

Par défaut : [Ignorer la sortie]

Spécifiez la couche de points de sortie pour les nœuds de limite de zone de service. Un des:

  • Ignorer la sortie

  • Créer une couche temporaire (TEMPORARY_OUTPUT)

  • Enregistrer dans un fichier…

  • Enregistrer dans un GeoPackage…

  • Enregistrer dans une table de base de données…

L’encodage du fichier peut également être modifié ici.

Paramètres avancés

Étiquette

Nom

Type

Description

Champ de direction

Optionnel

DIRECTION_FIELD

[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, Valeur pour la direction arrière et Valeur pour les deux directions. Les directions avant et arrière correspondent à un sens unidirectionnel, « les deux directions » indiquent un sens bidirectionnel. Si une entité n’a pas de valeur dans ce champ, ou si aucun champ n’est défini, le paramètre de direction par défaut (fourni avec le paramètre Direction par défaut) est utilisé.

Valeur pour la direction avant

Optionnel

VALUE_FORWARD

[string]

Par défaut : “” (texte vide)

Valeur définie dans le champ direction pour identifier les bords avec une direction avant

Valeur pour la direction arrière

Optionnel

VALUE_BACKWARD

[string]

Par défaut : “” (texte vide)

Valeur définie dans le champ direction pour identifier les bords avec une direction arrière

Valeur pour les deux directions

Optionnel

VALUE_BOTH

[string]

Par défaut : “” (texte vide)

Valeur définie dans le champ de direction pour identifier les bords bidirectionnels

Direction par défaut

DEFAULT_DIRECTION

[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:

  • 0 — En avant

  • 1 — En arrière

  • 2 — Dans les deux directions

Champ de vitesse

Optionnel

SPEED_FIELD

[tablefield: string]

Champ fournissant la valeur de vitesse (en km/h) pour les bords du réseau lors de la recherche du chemin le plus rapide.

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) est utilisée.

Vitesse par défaut (km/h)

DEFAULT_SPEED

[number]

Par défaut : 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

TOLERANCE

[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

INCLUDE_BOUNDS

[booléen]

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)

OUTPUT

[vecteur : point]

La couche de points de sortie avec les nœuds de limite de zone de service.

Zone de service (lignes)

OUTPUT_LINES

[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.

27.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

INPUT

[vecteur : ligne]

Couche vecteur ligne représentant le réseau à couvrir

Point de départ (x,y)

START_POINT

[coordinates]

Coordonnées du point pour calculer la zone de service autour.

Type de chemin à calculer

STRATEGY

[enumeration]

Par défaut : 0

Type de chemin à calculer. Un des:

  • 0 — Le plus court

  • 1 — Le plus rapide

Coût du voyage (distance pour « le plus court », temps pour « le plus rapide »)

TRAVEL_COST

[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)

OUTPUT_LINES

[vecteur : ligne]

Par défaut : [Créer une couche temporaire]

Spécifiez la couche de ligne de sortie pour la zone de service. Un des:

  • Ignorer la sortie

  • Créer une couche temporaire (TEMPORARY_OUTPUT)

  • Enregistrer dans un fichier…

  • Enregistrer dans un GeoPackage…

  • Enregistrer dans une table de base de données…

L’encodage du fichier peut également être modifié ici.

Zone de service (nœuds limites)

OUTPUT

[vecteur : point]

Par défaut : [Ignorer la sortie]

Spécifiez la couche de points de sortie pour les nœuds de limite de zone de service. Un des:

  • Ignorer la sortie

  • Créer une couche temporaire (TEMPORARY_OUTPUT)

  • Enregistrer dans un fichier…

  • Enregistrer dans un GeoPackage…

  • Enregistrer dans une table de base de données…

L’encodage du fichier peut également être modifié ici.

Paramètres avancés

Étiquette

Nom

Type

Description

Champ de direction

Optionnel

DIRECTION_FIELD

[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, Valeur pour la direction arrière et Valeur pour les deux directions. Les directions avant et arrière correspondent à un sens unidirectionnel, « les deux directions » indiquent un sens bidirectionnel. Si une entité n’a pas de valeur dans ce champ, ou si aucun champ n’est défini, le paramètre de direction par défaut (fourni avec le paramètre Direction par défaut) est utilisé.

Valeur pour la direction avant

Optionnel

VALUE_FORWARD

[string]

Par défaut : “” (texte vide)

Valeur définie dans le champ direction pour identifier les bords avec une direction avant

Valeur pour la direction arrière

Optionnel

VALUE_BACKWARD

[string]

Par défaut : “” (texte vide)

Valeur définie dans le champ direction pour identifier les bords avec une direction arrière

Valeur pour les deux directions

Optionnel

VALUE_BOTH

[string]

Par défaut : “” (texte vide)

Valeur définie dans le champ de direction pour identifier les bords bidirectionnels

Direction par défaut

DEFAULT_DIRECTION

[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:

  • 0 — En avant

  • 1 — En arrière

  • 2 — Dans les deux directions

Champ de vitesse

Optionnel

SPEED_FIELD

[tablefield: string]

Champ fournissant la valeur de vitesse (en km/h) pour les bords du réseau lors de la recherche du chemin le plus rapide.

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) est utilisée.

Vitesse par défaut (km/h)

DEFAULT_SPEED

[number]

Par défaut : 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

TOLERANCE

[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

INCLUDE_BOUNDS

[booléen]

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)

OUTPUT

[vecteur : point]

La couche de points de sortie avec les nœuds de limite de zone de service.

Zone de service (lignes)

OUTPUT_LINES

[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.

27.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

INPUT

[vecteur : ligne]

Couche vecteur ligne représentant le réseau à couvrir

Type de chemin à calculer

STRATEGY

[enumeration]

Par défaut : 0

Type de chemin à calculer. Un des:

  • 0 — Le plus court

  • 1 — Le plus rapide

Couche vectorielle avec points de départ

START_POINTS

[vecteur : point]

Couche vectorielle ponctuelle dont les entités sont utilisées comme points de départ des itinéraires

Point final (x,y)

END_POINT

[coordinates]

Entité ponctuelle représentant le point final des itinéraires

Le plus court chemin

OUTPUT

[vecteur : ligne]

Spécifiez la couche de ligne de sortie pour les chemins les plus courts. Un des:

  • Créer une couche temporaire (TEMPORARY_OUTPUT)

  • Enregistrer dans un fichier…

  • Enregistrer dans un GeoPackage…

  • Enregistrer dans une table de base de données…

L’encodage du fichier peut également être modifié ici.

Paramètres avancés

Étiquette

Nom

Type

Description

Champ de direction

Optionnel

DIRECTION_FIELD

[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, Valeur pour la direction arrière et Valeur pour les deux directions. Les directions avant et arrière correspondent à un sens unidirectionnel, « les deux directions » indiquent un sens bidirectionnel. Si une entité n’a pas de valeur dans ce champ, ou si aucun champ n’est défini, le paramètre de direction par défaut (fourni avec le paramètre Direction par défaut) est utilisé.

Valeur pour la direction avant

Optionnel

VALUE_FORWARD

[string]

Par défaut : “” (texte vide)

Valeur définie dans le champ direction pour identifier les bords avec une direction avant

Valeur pour la direction arrière

Optionnel

VALUE_BACKWARD

[string]

Par défaut : “” (texte vide)

Valeur définie dans le champ direction pour identifier les bords avec une direction arrière

Valeur pour les deux directions

Optionnel

VALUE_BOTH

[string]

Par défaut : “” (texte vide)

Valeur définie dans le champ de direction pour identifier les bords bidirectionnels

Direction par défaut

DEFAULT_DIRECTION

[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:

  • 0 — En avant

  • 1 — En arrière

  • 2 — Dans les deux directions

Champ de vitesse

Optionnel

SPEED_FIELD

[tablefield: string]

Champ fournissant la valeur de vitesse (en km/h) pour les bords du réseau lors de la recherche du chemin le plus rapide.

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) est utilisée.

Vitesse par défaut (km/h)

DEFAULT_SPEED

[number]

Par défaut : 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

TOLERANCE

[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

OUTPUT

[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.

27.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

INPUT

[vecteur : ligne]

Couche vecteur ligne représentant le réseau à couvrir

Type de chemin à calculer

STRATEGY

[enumeration]

Par défaut : 0

Type de chemin à calculer. Un des:

  • 0 — Le plus court

  • 1 — Le plus rapide

Point de départ (x,y)

START_POINT

[coordinates]

Entité ponctuelle représentant le point de départ des itinéraires

Couche vectorielle avec extrémités

END_POINTS

[vecteur : point]

Couche vectorielle ponctuelle dont les entités sont utilisées comme points d’extrémité des itinéraires

Le plus court chemin

OUTPUT

[vecteur : ligne]

Spécifiez la couche de ligne de sortie pour les chemins les plus courts. Un des:

  • Créer une couche temporaire (TEMPORARY_OUTPUT)

  • Enregistrer dans un fichier…

  • Enregistrer dans un GeoPackage…

  • Enregistrer dans une table de base de données…

L’encodage du fichier peut également être modifié ici.

Paramètres avancés

Étiquette

Nom

Type

Description

Champ de direction

Optionnel

DIRECTION_FIELD

[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, Valeur pour la direction arrière et Valeur pour les deux directions. Les directions avant et arrière correspondent à un sens unidirectionnel, « les deux directions » indiquent un sens bidirectionnel. Si une entité n’a pas de valeur dans ce champ, ou si aucun champ n’est défini, le paramètre de direction par défaut (fourni avec le paramètre Direction par défaut) est utilisé.

Valeur pour la direction avant

Optionnel

VALUE_FORWARD

[string]

Par défaut : “” (texte vide)

Valeur définie dans le champ direction pour identifier les bords avec une direction avant

Valeur pour la direction arrière

Optionnel

VALUE_BACKWARD

[string]

Par défaut : “” (texte vide)

Valeur définie dans le champ direction pour identifier les bords avec une direction arrière

Valeur pour les deux directions

Optionnel

VALUE_BOTH

[string]

Par défaut : “” (texte vide)

Valeur définie dans le champ de direction pour identifier les bords bidirectionnels

Direction par défaut

DEFAULT_DIRECTION

[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:

  • 0 — En avant

  • 1 — En arrière

  • 2 — Dans les deux directions

Champ de vitesse

Optionnel

SPEED_FIELD

[tablefield: string]

Champ fournissant la valeur de vitesse (en km/h) pour les bords du réseau lors de la recherche du chemin le plus rapide.

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) est utilisée.

Vitesse par défaut (km/h)

DEFAULT_SPEED

[number]

Par défaut : 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

TOLERANCE

[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

OUTPUT

[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.

27.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

INPUT

[vecteur : ligne]

Couche vecteur ligne représentant le réseau à couvrir

Type de chemin à calculer

STRATEGY

[enumeration]

Par défaut : 0

Type de chemin à calculer. Un des:

  • 0 — Le plus court

  • 1 — Le plus rapide

Point de départ (x,y)

START_POINT

[coordinates]

Entité ponctuelle représentant le point de départ des itinéraires

Point final (x,y)

END_POINT

[coordinates]

Entité ponctuelle représentant le point final des itinéraires

Le plus court chemin

OUTPUT

[vecteur : ligne]

Spécifiez la couche de ligne de sortie pour les chemins les plus courts. Un des:

  • Créer une couche temporaire (TEMPORARY_OUTPUT)

  • Enregistrer dans un fichier…

  • Enregistrer dans un GeoPackage…

  • Enregistrer dans une table de base de données…

L’encodage du fichier peut également être modifié ici.

Paramètres avancés

Étiquette

Nom

Type

Description

Champ de direction

Optionnel

DIRECTION_FIELD

[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, Valeur pour la direction arrière et Valeur pour les deux directions. Les directions avant et arrière correspondent à un sens unidirectionnel, « les deux directions » indiquent un sens bidirectionnel. Si une entité n’a pas de valeur dans ce champ, ou si aucun champ n’est défini, le paramètre de direction par défaut (fourni avec le paramètre Direction par défaut) est utilisé.

Valeur pour la direction avant

Optionnel

VALUE_FORWARD

[string]

Par défaut : “” (texte vide)

Valeur définie dans le champ direction pour identifier les bords avec une direction avant

Valeur pour la direction arrière

Optionnel

VALUE_BACKWARD

[string]

Par défaut : “” (texte vide)

Valeur définie dans le champ direction pour identifier les bords avec une direction arrière

Valeur pour les deux directions

Optionnel

VALUE_BOTH

[string]

Par défaut : “” (texte vide)

Valeur définie dans le champ de direction pour identifier les bords bidirectionnels

Direction par défaut

DEFAULT_DIRECTION

[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:

  • 0 — En avant

  • 1 — En arrière

  • 2 — Dans les deux directions

Champ de vitesse

Optionnel

SPEED_FIELD

[tablefield: string]

Champ fournissant la valeur de vitesse (en km/h) pour les bords du réseau lors de la recherche du chemin le plus rapide.

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) est utilisée.

Vitesse par défaut (km/h)

DEFAULT_SPEED

[number]

Par défaut : 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

TOLERANCE

[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

OUTPUT

[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.