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

INPUT

[vector: line]

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

Couche vectorielle avec points de départ

START_POINTS

[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

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 secondes) pour le chemin le plus rapide.

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 bord unidirectionnel, « les deux directions » indiquent un bord bidirectionnel. Si une entite 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]

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

VALUE_BACKWARD

[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

VALUE_BOTH

[string]

Default: “” (empty string)

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

Direction par défaut

Optionnel

DEFAULT_DIRECTION

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

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

Vitesse par défaut (km/h)

Optionnel

DEFAULT_SPEED

[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

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

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

OUTPUT_LINES

[vector: line]

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

  • Create Temporary Layer (TEMPORARY_OUTPUT)

  • Enregistrer dans un fichier…

  • Enregistrer dans un GeoPackage…

  • Enregistrer dans la table PostGIS …

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

Zone de service (nœuds limites)

OUTPUT

[vector: point]

Par défaut: [Skip output]

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

  • Ignorer la sortie

  • Create Temporary Layer (TEMPORARY_OUTPUT)

  • Enregistrer dans un fichier…

  • Enregistrer dans un GeoPackage…

  • Enregistrer dans la table PostGIS …

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)

OUTPUT

[vector: point]

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

Zone de service (lignes)

OUTPUT_LINES

[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

INPUT

[vector: line]

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

Frais de voyage

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

OUTPUT_LINES

[vector: line]

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

  • Create Temporary Layer (TEMPORARY_OUTPUT)

  • Enregistrer dans un fichier…

  • Enregistrer dans un GeoPackage…

  • Enregistrer dans la table PostGIS …

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

Zone de service (nœuds limites)

OUTPUT

[vector: point]

Par défaut: [Skip output]

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

  • Ignorer la sortie

  • Create Temporary Layer (TEMPORARY_OUTPUT)

  • Enregistrer dans un fichier…

  • Enregistrer dans un GeoPackage…

  • Enregistrer dans la table PostGIS …

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

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 bord unidirectionnel, « les deux directions » indiquent un bord bidirectionnel. Si une entite 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]

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

VALUE_BACKWARD

[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

VALUE_BOTH

[string]

Default: “” (empty string)

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

Direction par défaut

Optionnel

DEFAULT_DIRECTION

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

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

Vitesse par défaut (km/h)

Optionnel

DEFAULT_SPEED

[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

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

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

OUTPUT

[vector: point]

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

Zone de service (lignes)

OUTPUT_LINES

[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

INPUT

[vector: line]

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

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

Paramètres avancés

Interface graphique seulement

Le groupe Paramètres avancés:

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 bord unidirectionnel, « les deux directions » indiquent un bord bidirectionnel. Si une entite 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]

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

VALUE_BACKWARD

[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

VALUE_BOTH

[string]

Default: “” (empty string)

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

Direction par défaut

Optionnel

DEFAULT_DIRECTION

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

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

Vitesse par défaut (km/h)

Optionnel

DEFAULT_SPEED

[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

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

Fin du groupe Paramètres avancés

Le plus court chemin

OUTPUT

[vector: line]

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

  • Create Temporary Layer (TEMPORARY_OUTPUT)

  • Enregistrer dans un fichier…

  • Enregistrer dans un GeoPackage…

  • Enregistrer dans la table PostGIS …

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

23.1.8.3.2. Sorties

Étiquette

Nom

Type

Description

Le plus court chemin

OUTPUT

[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

INPUT

[vector: line]

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

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

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 bord unidirectionnel, « les deux directions » indiquent un bord bidirectionnel. Si une entite 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

Facultatif Avancé

VALUE_FORWARD

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

VALUE_BACKWARD

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

VALUE_BOTH

[string]

Default: “” (empty string)

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

Direction par défaut

Facultatif Avancé

DEFAULT_DIRECTION

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

  • 0 — En avant

  • 1 — En arrière

  • 2 — Dans les deux directions

Champ de vitesse

Facultatif Avancé

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

Vitesse par défaut (km/h)

Facultatif Avancé

DEFAULT_SPEED

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

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

Le plus court chemin

OUTPUT

[vector: line]

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

  • Create Temporary Layer (TEMPORARY_OUTPUT)

  • Enregistrer dans un fichier…

  • Enregistrer dans un GeoPackage…

  • Enregistrer dans la table PostGIS …

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

23.1.8.4.2. Sorties

Étiquette

Nom

Type

Description

Le plus court chemin

OUTPUT

[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

INPUT

[vector: line]

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

Champ de direction

Optionnel

DIRECTION_FIELD

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, Valeur pour la direction arrière et Valeur pour les deux directions. Les directions avant et arrière correspondent à un bord unidirectionnel, « les deux directions » indiquent un bord bidirectionnel. Si une entite 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

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

VALUE_BACKWARD

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

VALUE_BOTH

X

[string]

Default: “” (empty string)

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

Direction par défaut

Optionnel

DEFAULT_DIRECTION

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:

  • 0 — En avant

  • 1 — En arrière

  • 2 — Dans les deux directions

Champ de vitesse

Optionnel

SPEED_FIELD

X

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

Vitesse par défaut (km/h)

Optionnel

DEFAULT_SPEED

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

TOLERANCE

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

OUTPUT

[vector: line]

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

  • Create Temporary Layer (TEMPORARY_OUTPUT)

  • Enregistrer dans un fichier…

  • Enregistrer dans un GeoPackage…

  • Enregistrer dans la table PostGIS …

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

23.1.8.5.2. Sorties

Étiquette

Nom

Type

Description

Le plus court chemin

OUTPUT

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