Les événements survenant le long d’un itinéraire sont modélisés sous la forme de points ou de lignes et visualisés via un processus appelé segmentation dynamique. Ce processus permet d’associer plusieurs jeux d’attributs à n’importe quelle portion d’une entité linéaire au lieu de devoir fractionner cette entité chaque fois qu’une valeur attributaire change.
Événements d’itinéraire et tables d’événements d’itinéraire
Les tables d'événements contiennent des informations sur les actifs, les conditions et les événements qui peuvent être localisés le long des entités itinéraire. Chaque ligne de la table d’événements fait référence à un événement et son emplacement est exprimé sous la forme de mesures le long d’entités linéaires nommées (identifiables).
Il existe deux types d’événements d’itinéraire :
- Événements ponctuels – Un événement ponctuel est stocké dans une table d’événements ponctuels et décrit un emplacement discret le long d’un itinéraire (un point) et n’utilise qu’une seule valeur de mesure pour décrire cet emplacement discret (par exemple, mile 3.2 sur I-91).
- Événements linéaires – Un événement linéaire est stocké dans une table d’événements linéaires et décrit une portion d’un itinéraire (une ligne) et utilise les valeurs de mesure de départ et d’arrivée pour décrire cette portion d’un itinéraire (par exemple, mile 2 à mile 4 sur I-94).
Toutes les tables d’événements doivent contenir un identifiant d’itinéraire et les champs d’emplacement des mesures qui contiennent les informations de mesure. Une table d’événements ponctuels utilise un champ de mesure unique pour décrire son emplacement discret. Une table d’événements linéaires nécessite deux champs de mesure (une mesure de départ et une mesure d’arrivée) pour décrire l’emplacement des événements.
Les emplacements d’itinéraire et leurs attributs associés sont généralement stockés dans une table d’événements en fonction d’un thème commun. Par exemple, quatre tables d’événements contenant des informations sur les limitations de vitesse, l’année de remise en état des routes, l’état actuel et les accidents peuvent être incluses et être utilisées pour localiser dynamiquement des événements dans une classe d’entités itinéraires.
Une table d’événements peut consister en n’importe quelle source de données tabulaires que ArcGIS Pro prend en charge. Cela inclut les tables de géodatabase, les fichiers texte délimités, les tables dBASE et les tables de système de gestion de bases de données (SGBD) par le biais d’une connexion OLE DB (Object Linking and Embedding database).
Créer et modifier des événements d’itinéraire et des tables d’événements d’itinéraire
Le processus consistant à créer et à modifier des événements d’itinéraire et des tables d’événements d’itinéraire est identique au processus de création et de modification d’enregistrements et de tables standard dans ArcGIS Pro. Pour créer une table, suivez le processus de création de jeu de données. Outre la création de tables de A à Z, les outils de géotraitement de référencement linéaire tels que Localiser des entités le long d’itinéraires créent également une table d’événements d’itinéraire en tant que sortie.
Afficher des événements sur une carte
Les événements sont visualisés sur la carte via la segmentation dynamique. La segmentation dynamique est le processus de détermination de l’emplacement sur la carte (forme) des événements stockés dans une table d’événements. La segmentation dynamique permet d’associer plusieurs jeux d’attributs à une portion d’une entité linéaire. Toutefois, pour afficher les événements d'itinéraire sur une carte, vous devez au préalable définir les paramètres de la relation entre la table qui stocke les événements et les itinéraires référencés par les événements. Le résultat du processus de segmentation dynamique est une classe d’entités dynamique connue sous le nom de source d’événements d’itinéraire. Une source d’événements d’itinéraire peut servir de source de données d’une couche d’entités dans ArcGIS Pro.
La plupart du temps, une couche d’entités dynamique se comporte comme toute autre couche d’entités. Vous pouvez décider de l’afficher ou non, de spécifier l’échelle à laquelle elle est visible, de spécifier les entités ou le sous-ensemble d’entités à afficher, de déterminer comment représenter les entités, de la stocker ou non comme fichier de couches (.lyr), de l’exporter ou non, etc. Une source d’événements d’itinéraire peut être mise à jour dans ArcGIS Pro. Il est important de noter qu’il est seulement possible de mettre à jour les attributs. Les formes d’une source d’événements d’itinéraire ne peuvent pas être mises à jour car elles sont générées par le processus de segmentation dynamique. Lorsque vous mettez à jour un événement d’itinéraire, vous modifiez la table d’événements sous-jacente. Certaines limitations de mise à jour peuvent être imposées par la table d’événements. Par exemple, il n’est pas possible de mettre à jour directement les attributs d’une source d’événements d’itinéraire créée à partir d’une table de fichiers texte délimités car ArcGIS Pro ne prend pas en charge la mise à jour directe des fichiers texte.
Afficher les événements d’itinéraire
Les couches de source d’événements d’itinéraire sont générés à l’aide de l’outil de géotraitement Générer une couche d’événements d’itinéraire. Vous pouvez ouvrir l’outil par les manières suivantes :
- Depuis la fenêtre Geoprocessing (Géotraitement) située dans la boîte à outils Linear Referencing (Référencement linéaire).
- Depuis l'onglet contextuel Linear Referencing (Référencement linéaire).
- En cliquant sur Display Route Events (Afficher les événements d’itinéraire) dans une table de la fenêtre Contents (Contenu).
- Ouvrez l’outil de géotraitement Générer une couche d’événements d’itinéraire par l’une des méthodes suivantes :
- Sur le ruban, cliquez sur l’onglet Analysis (Analyse), puis cliquez sur le bouton Tools (Outils) situé dans le groupe Geoprocessing (Géotraitement). Dans la fenêtre de géotraitement, accédez à la boîte à outils Linear Referencing (Référencement linéaire) et cliquez sur Make Route Event Layer (Générer une couche d’événements d’itinéraire).
- Dans l’onglet Linear Referencing (Référencement linéaire), cliquez sur la moitié inférieure du bouton Tools (Outils). Dans le menu déroulant, cliquez sur Make Route Event Layer (Générer une couche d’événements d’itinéraire).
- Dans la fenêtre de contenu, cliquez avec le bouton droit sur une table d’événements puis cliquez sur Display Route Events (Afficher les événements d’itinéraire).
Remarque :
L’outil Make Route Event Layer (Générer une couche d’événements d’itinéraire) s’ouvre dans la fenêtre de géotraitement. Certains de ses paramètres sont vierges, d’autres possèdent des valeurs par défaut. Les paramètres obligatoires sont signalés par un astérisque rouge. - Cliquez sur la flèche de la liste déroulante Input Route Features (Entités itinéraires en entrée), puis cliquez sur la couche de référence d'itinéraire.
Remarque :
Vous pouvez également cliquer sur le bouton Browse (Parcourir) , puis naviguer vers la classe d’entités de référence d’itinéraire. - Cliquez sur le menu déroulant Route Identifier Field (Champ d’identifiant d’itinéraire), puis sur le champ d’identifiant de l’itinéraire.
- Cliquez sur la flèche de la liste déroulante Input Event Table (Table d'événements en entrée), puis cliquez sur la table d'événements.
Remarque :
Vous pouvez également cliquer sur le bouton Browse (Parcourir) , puis naviguer vers la table d’événements. - Sous Event Table Properties (Propriétés des événements), cliquez sur la flèche de la liste déroulante Route Identifier Field (Champ d’identifiant d’itinéraire) puis sur le champ d’identifiant de l’itinéraire.
- Choisissez un type d’événement (Event Type) et la mesure correspondante :
- Pour un événement Point, un champ de mesure s’affiche.
- Pour un événement Line (Ligne), deux champs de mesure s’affichent (From-Measure Field (Champ Mesure de départ) et To-Measure Field (Champ Mesure d’arrivée)).
- Saisissez un nom de couche pour la couche.
- Si vous le souhaitez, définissez les options Generate a field for locating errors (Générer un champ pour les erreurs de localisation), Generate an angle field (Générer un champ d’angle), Events with a positive offset will be placed to the right of the routes (Les événements avec un décalage positif sont placés à droite de l’itinéraire) et Point events will be generated as multipoint features (Les événements ponctuels sont générés comme des multi-points).
Ces options avancées sont décrites ci-dessous.
Remarque :
Les options Generate an angle field (Générer un champ d’angle) et Point events will be generated as multipoint features (Les événements ponctuels sont générés comme des multi-points) ne sont disponibles que pour les événements ponctuels.
Options avancées de la segmentation dynamique
Lors de la génération d’une source d’un événement d’itinéraire, des options supplémentaires sont disponibles. Ces options varient selon que vous visualisez des événements ponctuels ou des événements linéaires.
Événements ponctuels comme entités multi-points.
Lorsqu'un événement ponctuel se trouve le long d'un itinéraire, une entité ponctuelle est créée. Toutefois, dans certaines applications, les mesures d’itinéraire ne sont pas uniques. Pour ces applications, vous pouvez traiter les événements ponctuels comme des entités multi-points.
Angles de localisation des événements
Lorsqu’un événement ponctuel se trouve le long d’un itinéraire, vous souhaiterez peut-être connaître l’angle de l’itinéraire sur lequel est placé l’événement. Par exemple, il se peut que vous deviez appliquer une rotation au symbole ponctuel utilisé pour afficher l’événement de sorte qu’il soit orienté vers l’itinéraire et non la carte, et que vous deviez appliquer une rotation à l’étiquette d’un événement ponctuel.
Le processus de segmentation dynamique peut calculer l'angle normal (perpendiculaire) ou tangent. Vous pouvez également calculer le complément de ces angles afin, par exemple, de pouvoir contrôler le côté de l'itinéraire sur lequel apparaît une étiquette pivotée.
Erreurs de localisation des événements
Le processus de segmentation dynamique crée une forme pour chaque ligne de la table d'événements d'itinéraire en entrée. Toutefois, dans certains cas, la forme de l’entité d’événement peut être vide. C’est le cas lorsque l’événement ne peut pas être localisé correctement. Dans d’autres cas, un événement ne peut être localisé que partiellement ; cela ne se produit que pour les événements linéaires.
Le processus de segmentation dynamique peut afficher les éventuelles erreurs de localisation de chaque événement d'une table d'événements sous forme de champ. Ce champ est utile lors des tests d’assurance qualité sur des tables d’événements.
Vous avez un commentaire à formuler concernant cette rubrique ?