Tournants dans le jeu de données réseau
Un tournant modélise un mouvement d'un tronçon à un autre. Souvent les tournants sont créés pour augmenter le coût correspondant au mouvement ou pour interdire entièrement le tournant. Par exemple, un coût de 30 secondes peut être affecté à une entité tournant qui représente un virage à gauche au niveau d'une intersection, afin de modéliser le temps moyen nécessaire pour que le feu de signalisation du virage à gauche passe au vert. De la même manière, un attribut de restriction peut lire une valeur de champ d'une entité tournant pour l'interdire. Ceci s'avère utile lorsque le mouvement de virage est réinjecté comme illégal (aucun tournant à gauche).
Vous pouvez créer des tournants au niveau de toute jonction où des tronçons se connectent. Il existe n² tournants possibles à chaque jonction de réseau, où n est le nombre de tronçons connectés sur cette jonction. Il est possible de créer un demi-tour même au niveau d'une jonction comportant un seul tronçon.
Tournants à plusieurs tronçons
Un simple mouvement de rotation entre deux tronçons connectés au niveau d'une jonction est connu sous le nom de tournant à deux tronçons. L'Extension ArcGIS Network Analyst prend en charge la modélisation des tournants à plusieurs tronçons. Un tournant à plusieurs tronçons représente un mouvement d'un élément de tronçon de réseau à un autre via une séquence d'éléments de tronçon intermédiaires connectés. Ces tronçons intermédiaires sont connus sous le nom de tronçons intérieurs d'un tournant. Dans un réseau de transport, les tronçons intérieurs d'un tournant sont généralement les tronçons qui représentent l'intérieur d'une intersection de routes divisées.
L'exemple ci-dessus montre un tournant vers la gauche à plusieurs tronçons au niveau d'une intersection de deux routes divisées. Les tronçons c et d représentent les tronçons intérieurs du tournant, tandis que les tronçons f et i représentent les tronçons extérieurs.
demi-tours
Un demi-tour est un mouvement sur lui-même d'un élément de tronçon vers son extrémité. Il est généralement modélisé comme un tournant comportant deux entrées dans la séquence de tronçons, où ces deux entrées représentent le même élément de tronçon.
Lorsque vous utilisez des routes divisées, un demi-tour est modélisé sous forme d'un tournant à plusieurs tronçons, où les tronçons f et e sont les tronçons extérieurs, et les tronçons c et d les tronçons intérieurs.
Une autre rubrique d'aide présente une vue d'ensemble des différentes méthodes de définition des règles de demi-tour dans le jeu de données réseau ainsi que dans les couches d'analyse de réseau :
Tournants correctement définis
Un tournant peut être utilisé uniquement dans un réseau s'il est défini correctement. Un tournant correctement défini doit obéir aux règles suivantes :
- Un tournant est une séquence d'au moins deux tronçons. Un demi-tour constitue le mouvement d'un tronçon sur lui-même.
- Le premier ou le dernier tronçon (tout tronçon extérieur) du tournant ne peut pas être un tronçon intérieur d'un autre tournant. Dans l'exemple de la section ci-dessus, aucun tournant ne peut commencer (ou se terminer) au niveau des tronçons a, d ou c.
- Chaque tronçon de la séquence est connecté au tronçon suivant dans l'ordre pour former une "chaîne" sans embranchements de tronçons connectés. Dans un tournant, un tronçon (extérieur ou intérieur) ne peut être connecté qu'à un seul tronçon. Dans l'exemple ci-dessus, le tronçon d du demi-tour (f-c-d-a-e) est connecté uniquement à a.
- Les tronçons intérieurs peuvent être partagés entre les tournants. Dans l'exemple ci-dessus, les tronçons intérieurs c et d sont partagés entre le demi-tour (f-c-d-a-e) et le tournant gauche (f-c-d-i). Les tronçons intérieurs à un tournant deviennent intérieurs à tous les tournants.
- Deux entités tournants ne peuvent pas représenter le même mouvement de rotation. Cela signifie que deux tournants ne peuvent pas avoir les mêmes premier et dernier tronçons extérieurs.
- Les entités tournants ne doivent pas commencer ou se terminer par-dessus une jonction.
Entités tournants
Dans l'Extension ArcGIS Network Analyst, les tournants sont modélisés comme des entités d'une classe d'entités tournants. Une classe d'entités tournants est une classe d'entités polylignes personnalisée du type Entité tournant Esri.
A l'extérieur d'un réseau, une classe d'entités tournants n'a aucune signification. Pour bénéficier des informations précieuses fournies par ce type de classe, vous devez pouvoir l'ajouter à un jeu de données réseau. Pour ajouter une classe d'entités tournants à un réseau, celle-ci doit figurer dans le même jeu de données d'entité que d'autres entités source du jeu de données réseau. Dans un environnement de fichier de formes, la classe d'entités tournants doit être placée dans le même répertoire (espace de travail de fichier de formes) et comporter la même référence spatiale que les tronçons en entrée du jeu de données réseau. Un jeu de données réseau peut contenir plusieurs classes d'entités tournants. L'entité tournant en entrée ne participe pas aux groupes de connectivité et ne fournit aucune information sur le champ de niveau. Les champs définis par l'utilisateur de la classe d'entités tournants peuvent être utilisés dans l'évaluateur de type champ d'un attribut de réseau de la même façon que les champs d'autres sources de classes d'entités.
Lorsque vous créez une classe d'entités tournants, vous pouvez spécifier le nombre maximal de tronçons pris en charge dans un tournant. Un tournant comporte au moins deux tronçons. ArcGIS Network Analyst prend en charge les tournants contenant un maximum de 30 tronçons. Le nombre maximal de tronçons par défaut est défini sur 5.
Pour en savoir plus sur la création d'une classe d'entités tournants
La structure d'une classe d'entités tournants
Le tableau suivant décrit les champs d'une classe d'entités tournants prenant en charge un maximum de cinq tronçons.
Champ |
Description |
---|---|
IdObjet |
Le nombre d'entités internes du tournant. |
Forme |
La géométrie de l'entité tournant. |
Edge1End |
Indique si le tournant passe par l'extrémité de fin du premier tronçon (O signifie que le tournant passe par la fin du premier tronçon, tandis que N signifie que le tournant passe par le début du premier tronçon). |
Edge1FCID |
L'ID de la classe d'entités de l'entité linéaire représentant le premier tronçon du tournant. |
Edge1FID |
L'ID de l'entité linéaire représentant le premier tronçon du tournant. |
Edge1Pos |
La position le long de l'entité linéaire qui représente le premier tronçon du tournant. Pour une entité linéaire qui représente plusieurs tronçons qui peuvent être créés par les lignes avec toute connectivité de sommet ou points avec la stratégie de substitution, la position indique lequel des tronçons de l'entité est le premier tronçon dans le tournant. |
Edge2FCID |
L'ID de la classe d'entités de l'entité linéaire représentant le deuxième tronçon du tournant. |
Edge2FID |
L'ID de l'entité linéaire représentant le deuxième tronçon du tournant. |
Edge2Pos |
La position le long de l'entité linéaire qui représente le deuxième tronçon du tournant. |
Edge3FCID |
L'ID de la classe d'entités de l'entité linéaire représentant le troisième tronçon dans un tournant comportant trois tronçons ou plus. |
Edge3FID |
L'ID de l'entité linéaire représentant le troisième tronçon dans un tournant comportant trois tronçons ou plus. |
Edge3Pos |
La position le long de l'entité linéaire qui représente le troisième tronçon d'un tournant à plusieurs tronçons comportant trois tronçons ou plus. |
Edge4FCID |
L'ID de la classe d'entités de l'entité linéaire représentant le quatrième tronçon dans un tournant comportant quatre tronçons ou plus. |
Edge4FID |
L'ID d'entité de l'entité linéaire représentant le quatrième tronçon dans un tournant à plusieurs tronçons comportant quatre tronçons ou plus. |
Edge4Pos |
La position le long de l'entité linéaire qui représente le quatrième tronçon du tournant comportant quatre tronçons ou plus. |
Edge5FCID |
L'ID de classe d'entités de l'entité linéaire représentant le cinquième tronçon dans un tournant à plusieurs tronçons comportant cinq tronçons ou plus. |
Edge5FID |
L'ID d'entité de l'entité linéaire représentant le cinquième tronçon dans un tournant à plusieurs tronçons comportant cinq tronçons ou plus. |
Edge5Pos |
La position le long de l'entité linéaire qui représente le cinquième tronçon du tournant avec cinq tronçons ou plus. |
Les champs IdObjet, Forme et Edge1End sont présents dans toutes les classes d'entités tournants. Les autres champs varient selon le nombre maximal de tronçons pris en charge. Une classe d'entités tournants qui prend en charge un maximum de six tronçons affichera les champs Edge6FCID, Edge6FID et Edge6Pos en plus de ceux qui sont répertoriés ci-dessus.
Vous pouvez ajouter d'autres champs à une classe d'entités tournants. Par exemple, il est courant d'ajouter un champ pour représenter le temps moyen nécessaire pour effectuer les tournants. Un évaluateur de type champ sur un attribut de coût basé sur le temps dans le jeu de données réseau peut lire le délai à partir de la classe d'entités tournants et l'incorporer dans les coûts du réseau.
Tables de tournants et entités tournants
Les SIG ARC/INFO et ArcGIS for Desktop Basic (précurseurs de ArcGIS) utilisaient des tables de tournants pour modéliser les mouvements de rotation. Ces tables de tournants stockaient les informations sur les tournants en deux parties sous forme de lignes, avec un champ pour l'impédance de temps. Une impédance négative impliquait que le tournant était restreint.
L'exemple ci-dessus indique comment les mouvements de rotation communs étaient représentés lors de l'utilisation de tables de tournants. Dans l'Extension ArcGIS Network Analyst, chacune de ces situations serait représentée par des entités tournants.
- Demi-tour : ce demi-tour peut être représenté par une entité tournant avec les mêmes premier et dernier tronçons. De plus, la classe d'entités tournants comporte un champ d'impédance de tournant stockant l'impédance de 20 secondes pour ce tournant.
- Stop : les trois lignes de la table de tournants peuvent être représentées par trois entités tournants, un tournant à gauche avec une impédance du tournant de 20 secondes, un tournant à droite avec une impédance du tournant de 10 secondes et une ligne droite avec une impédance du tournant de 15 secondes.
- Pas de tournant à droite - Une classe d'entités tournants peut comporter un champ qui peut être lu par un évaluateur de type champ pour un attribut de restriction du jeu de données réseau. Cela permet de modéliser les virages interdits, par exemple le virage à droite interdit dans l'illustration ci-dessous.
ArcGIS fournit des outils permettant d'importer des tables de tournants existantes dans des classes d'entités tournants. Cela est pertinent si vous utilisez des tables de tournants provenant de SIG ARC/INFO ou ArcGIS for Desktop Basic.
Pour en savoir plus sur la migration de données de tournants
Attributs des tournants
Les tournants peuvent comporter des attributs contenant des informations sur le mouvement qui parcourt le réseau. Les attributs des tournants vous permettent de spécifier le coût du temps associé au tournant ou d'indiquer si le tournant est restreint, par exemple. Les attributs des tournants sont définis avec des évaluateurs de la même façon que les attributs des tronçons de direction. Toutefois, comme les tournants sont dirigés, ils comportent des évaluateurs uniquement pour le sens avant, pas pour le sens arrière.
Tournants globaux
Un tournant global implicite est présent à chaque transition entre deux tronçons dans le réseau où aucune entité tournant n'est déjà présente. Vous pouvez attribuer des valeurs attributaires à des tournants globaux en spécifiant un évaluateur de délai de tournants globaux pour les valeurs par défaut d'éléments tournants.
Pour en savoir plus sur l'établissement de tournants globaux