Widget de segmentation dynamique

Le widget Dynamic Segmentation (Segmentation dynamique) admet plusieurs couches d’événements en entrée et les synthétise dans une seule table segmentée. L’outil crée de nouveaux enregistrements, appelés segments, à n’importe quelle mesure le long de l’événement, là où des attributs d’une couche d’événements en entrée changent. Vous pouvez consulter les résultats d’une segmentation dynamique dans une table ou un diagramme en ligne droite. Un diagramme en ligne droite représente les couches d’événements en entrée et en sortie. Vous pouvez utiliser ce widget pour gérer et visualiser les données de pipelines avec ArcGIS Pipeline Referencing et les données routières avec ArcGIS Roads and Highways.

Remarque :

Tous les widgets Location Referencing prennent en charge le mode Express. Lorsque vous créez une application en mode Express, tous les widgets Location Referencing sont configurés automatiquement en fonction de la carte Web ajoutée au widget Map (Carte). Les modifications apportées au widget Map (Carte), par exemple un changement de carte Web, sont reflétées instantanément dans les widgets Location Referencing. Le mode Express vous permet de configurer efficacement les widgets Location Referencing dans ArcGIS Experience Builder car le processus de déploiement est rationalisé pour les applications contenant des widgets Location Referencing.

En savoir plus sur le mode Express

Exemples pour Pipeline Referencing

Utilisez ce widget pour prendre en charge les exigences de conception d’application, telles que les suivantes :

  • Vous voulez analyser l’état d’un pipeline et attribuer des fonds pour sa maintenance.
  • Vous voulez que les utilisateurs effectuent un contrôle croisé des événements pour vérifier l’exactitude des données d’événement le long d’un itinéraire.
  • Vous voulez rechercher des trous dans vos données et les combler.

Exemples pour Roads and Highways

Utilisez ce widget pour prendre en charge les exigences de conception d’application, telles que les suivantes :

  • Vous voulez analyser l’état des routes à l’aide de variables telles que le trafic et la juridiction pour déterminer l’allocation de fonds de maintenance.
  • Vous voulez que les utilisateurs effectuent un contrôle croisé des événements pour vérifier l’exactitude des données du système de surveillance des performances des autoroutes (HPMS) le long d’un itinéraire.
  • Vous voulez rechercher des trous dans vos données et les combler.

Remarques sur l’utilisation

Ce widget exige une connexion à un widget Map (Carte). Pour segmenter dynamiquement des événements, le widget Map (Carte) doit être connecté à une source de données de carte Web avec un LRS publié dont les fonctionnalités Linear Referencing (Référencement linéaire) et Version Management (Gestion des versions) sont activées.

Pour créer un LRS et publier un service d’entités avec les fonctionnalités Linear Referencing (Référencement linéaire) et Version Management (Gestion des versions) activées, procédez comme indiqué dans la documentation ArcGIS Pro.

Pour utiliser le widget Dynamic Segmentation (Segmentation dynamique) avec des services d’entités publiés avec ArcGIS Enterprise, vous devez vous connecter avec un compte ArcGIS Enterprise.

Lorsque vous incluez ce widget dans une application, vous pouvez afficher les résultats dans une table ou dans un diagramme en ligne droite.

Lorsque vous affichez les résultats dans une table, vous avez la possibilité d’interagir avec la table des façons suivantes :

  • Double-cliquez sur une cellule de la table pour modifier sa valeur.
    Remarque :

    Les champs gérés par l’utilisateur d’un événement linéaire sont modifiables lorsque Type = Line figure dans la table. Les champs gérés par l’utilisateur d’un événement ponctuel sont modifiables lorsque Type = Point.

  • Cliquez sur Save (Enregistrer) pour enregistrer les modifications. Les modifications affectent les couches d’événements individuels.

Un diagramme en ligne droite est une représentation graphique des localisations d’événements et de leurs caractéristiques le long d’un itinéraire. Comme la table, le diagramme est interactif et modifiable. Les modifications affectent les couches d’événements individuels.

Lorsque vous affichez les résultats dans un diagramme en ligne droite, vous avez la possibilité d’interagir avec le diagramme des façons suivantes :

  • Utilisez les boutons de navigation pour modifier l’échelle et l’étendue représentée par le diagramme.
  • Cliquez sur le nom d’une couche pour la masquer dans le diagramme. Vous pouvez cliquer sur une couche masquée pour la rétablir dans la liste active.
  • Survolez un événement pour afficher une info-bulle répertoriant les attributs de l’événement.
  • Cliquez sur un événement pour le mettre en surbrillance sur la carte et voir ses attributs et statistiques dans une fenêtre contextuelle. Certains attributs sont modifiables.
  • Survolez la barre de mesures pour afficher une info-bulle répertoriant les valeurs de mesures exactes.
  • Cliquez sur une valeur de mesure pour afficher une fenêtre contextuelle répertoriant les attributs de tous les événements qui existent au niveau de cette mesure.
  • Cliquez sur le bouton Map Interact (Interagir avec la carte) pour désactiver ou activer la synchronisation entre le widget Map (Carte) et le diagramme en ligne droite. Lorsque la synchronisation est activée, la navigation dans la carte actualise le diagramme en ligne droite, et inversement.
    Remarque :

    Lorsque Map Interact (Interagir avec la carte) est activé, si vous double-cliquez le long de la barre d’échelle du diagramme en ligne droite, un zoom est appliqué sur l’emplacement de la mesure dans la carte.

Si les performances sont médiocres ou en cas d’échecs lors de l’utilisation de ce widget, augmentez la taille du segment de mémoire au niveau du service.

Exemple de segmentation dynamique

Remarque :

Vous pouvez voir à continuation un exemple de segmentation dynamique pour ArcGIS Roads and Highways.

Voir un exemple similaire pour ArcGIS Pipeline Referencing

Dans le diagramme ci-après, deux couches d’événements linéaires, Speed Limit (Limite de vitesse) et Functional Class (Classe fonctionnelle), et une couche d’événements ponctuels sont associées à un itinéraire unique. Chaque couche d’événements a des valeurs différentes le long des mesures de l’itinéraire, indiquées par des couleurs différentes.

Couches d’événements et sortie segmentée sur Route1
Diagramme en ligne droite affichant les couches d’événements segmentés dynamiquement.

L’itinéraire est calibré de gauche à droite, entre les mesures 0 et 8. Les trois événements sont présents sur l’itinéraire et possèdent les propriétés d’entrée et de sortie décrites dans les sous-sections ci-après.

Entrée

Les tableaux suivants répertorient les attributs des événements :

Entrée (Limite de vitesse)

ID d’itinéraireID de l’événementMesure de départMesure d’arrivéeDate de débutDate de finLimite de vitesse

Route1

Event1

0

4

01/01/2000

<Nul>

65

Route1

Event2

4

8

01/01/2000

<Nul>

40

Entrée (Classe fonctionnelle)

ID d’itinéraireID de l’événementMesure de départMesure d’arrivéeDate de débutDate de finClasse fonctionnelle

Route1

Event1

0

6,7

01/01/2000

<Nul>

Inter-Etats

Route1

Event2

6,7

8

01/01/2000

<Nul>

Autoroute US

Entrée (événement ponctuel)

ID d’itinéraireID de l’événementMesureDate de débutDate de finCode

Route1

Event1

5

01/01/2000

<Nul>

P1

Sortie

La classe d’entités en sortie et la table attributaire qui l’accompagne sont créées dynamiquement à l’aide des données des événements linéaires qui les composent. La table attributaire est modifiable et les mises à jour sont répercutées aux couches d’événements individuelles.

En vous déplaçant dans le sens du calibrage de l’itinéraire (de gauche à droite), le premier segment dans les événements est causé par la Limite de vitesse, 65, qui commence à la mesure 0 et prend fin à la mesure 4. Le deuxième segment est causé par la Limite de vitesse, 40, qui commence à la mesure 4 et prend fin à la mesure 5 du fait de la présence de l’événement ponctuel, P1. Le troisième segment est causé par l’événement ponctuel, P1, à la mesure 5. Le quatrième segment, entre les mesures 5 et 6,7, contient la Limite de vitesse, 40, et la Classe fonctionnelle, Inter-États. Le dernier segment, entre les mesures 6,7 et 8, contient la Limite de vitesse, 40, et la Classe fonctionnelle, Autoroute US.

Le tableau suivant affiche la sortie de la segmentation dynamique :

Sortie (Segmentation dynamique)

ID d’itinéraireTypeSectionMesure de départMesure d’arrivéeDate de débutDate de finLimite de vitesseClasse fonctionnelleCode

Route1

Ligne

1

0

4

01/01/2000

<Nul>

65

Inter-Etats

Route1

Ligne

2

4

5

01/01/2000

<Nul>

40

Inter-Etats

Route1

Point

3

5

5

01/01/2000

<Nul>

40

Inter-Etats

P1

Route1

Ligne

4

5

6,7

01/01/2000

<Nul>

40

Inter-Etats

Route1

Ligne

5

6,7

8

01/01/2000

<Nul>

40

Autoroute US

Paramètres

Le widget de segmentation dynamique inclut les paramètres suivants :

  • Mode : sélectionnez une méthode de chargement des données.
    • Select Layers (Sélectionner des couches) : sélectionnez un widget Map (Carte) et chargez toutes les couches de la carte Web.
      • Select a map widget (Sélectionner un widget Carte) : sélectionnez un widget Map (Carte) dans la page qui est connectée à une carte Web.
      • Load Layers (Charger les couches) : chargez les couches de la carte Web dans le widget Map (Carte) connecté. Pour que des couches puissent être chargées, le widget Map (Carte) doit être connecté à une carte Web contenant des couches LRS.
      • Clear Layers (Effacer les couches) : supprimez toutes les couches chargées depuis le widget.
      • Layers (Couches) : après avoir chargé les couches, vous pouvez cliquer sur la flèche vers le bas pour développer la liste des couches. Cliquez sur une couche pour ouvrir le volet Layer Configuration (Configuration de la couche).
      • Layer Configuration (Configuration de la couche) : configurez les paramètres pour des couches individuelles.
        • Couches de réseau LRS :
          • Route Identifier (Identifiant d’itinéraire) : sélectionnez l’identifiant d’itinéraire par défaut. Pour les réseaux non linéaires, la valeur par défaut est l’ID d’itinéraire. Pour les réseaux linéaires, la valeur par défaut est le nom de l’itinéraire.
        • Couches d’événements LRS :
          • Display field (Champ d’affichage) : sélectionnez un champ d’affichage pour la couche d’événements.
    • Interact with a Map widget (Interagir avec un widget Carte) : connectez le widget Dynamic Segmentation (Segmentation dynamique) à un widget Map (Carte). Les cartes Web figurant dans le widget Map (Carte) connecté apparaissent dans la liste. Après avoir établi la connexion à un widget Map (Carte), vous pouvez cliquer sur la flèche vers le bas à côté du bouton Select Layers (Sélectionner des couches) pour développer la liste des couches. Cliquez sur une couche pour ouvrir le volet Layer Configuration (Configuration de la couche).
      • Layer Configuration (Configuration de la couche) : configurez les paramètres pour des couches individuelles. Passez en revue les paramètres disponibles dans le volet Layer Configuration (Configuration de la couche).
      • Select Layers (Sélectionner des couches) : cliquez sur le bouton Select Layers (Sélectionner des couches) Sélectionner des couches pour ouvrir le volet Select Layers (Sélectionner des couches). Vous pouvez sélectionner ou désélectionner des couches depuis la liste dans le volet.
  • Default settings (Paramètres par défaut) : configurez les paramètres par défaut suivants lors du chargement initial du widget.
    • Default dynamic segmentation result (Résultat de segmentation dynamique par défaut) : sélectionnez une méthode par défaut pour afficher les résultats, sous forme de table ou de diagramme en ligne droite. Vous pouvez passer d’une forme à l’autre à l’exécution.
    • Default Network (Réseau par défaut) : si vous ajoutez plusieurs couches de réseau, vous pouvez définir une couche de réseau par défaut.
      Remarque :

      Si vous utilisez la zone de texte Route ID (ID d’itinéraire) ou Route Name (Nom de l’itinéraire) pour rechercher des itinéraires à inclure dans la segmentation dynamique, seules les entités d’itinéraire présentes dans la valeur du paramètre Default Network (Réseau par défaut) peuvent être interrogées. Pour interroger d’autres réseaux LRS, utilisez des actions Données.

    • Default attribute set type (Type de jeu d’attributs par défaut) : vous pouvez choisir d’afficher les résultats à l’aide d’un jeu d’attributs linéaires, ou à l’aide de jeux d’attributs linéaires et ponctuels.
    • Line attribute set (Jeu d’attributs de ligne) : sélectionnez un jeu d’attributs de ligne par défaut.
    • Point attribute set (Jeu d’attributs de point) : sélectionnez un jeu d’attributs de point par défaut.
    • Allow editing (Autoriser la modification) : activez ce paramètre pour autoriser les utilisateurs ayant accès aux données à modifier les données dans la table de segmentation dynamique et le diagramme en ligne droite.
    • Merge coincident events (Fusionner les événements coïncidents) : activez ce paramètre pour fusionner automatiquement les événements modifiés qui possèdent des attributs strictement identiques à ceux d’un événement existant et qui sont adjacents ou qui se superposent à un événement existant en termes de valeurs de mesure.
    • Table Highlight Color (Couleur de mise en surbrillance de la table) : sélectionnez une couleur pour les lignes de la table des résultats.
    • Map Highlight Color (Couleur de mise en surbrillance de la carte) : sélectionnez une couleur pour l’affichage des itinéraires sur la carte connectée.
    • Diagram default scale (Échelle par défaut du diagramme) : sélectionnez une échelle par défaut pour le diagramme en ligne droite. L’unité est l’unité du réseau.
    • Show statistics (Afficher les statistiques) : activez ce paramètre pour afficher les statistiques dans une fenêtre contextuelle lorsqu’un double-clic est effectué sur un événement dans un diagramme en ligne droite.

Options d’interaction

Les widgets ci-après prennent en charge l’actions Données Dynamic Segmentation (Segmentation dynamique), que vous pouvez activer dans l’onglet Action de leurs paramètres.

Exécuter la segmentation dynamique

Pour exécuter la segmentation dynamique, procédez comme suit :

  1. Démarrez Experience Builder. Connectez-vous à un portail ArcGIS Enterprise.
  2. Ajoutez un widget Map (Carte). Connectez-le à une carte Web avec des données LRS publiées en ayant les fonctionnalités Linear Referencing (Référencement linéaire) et Version Management (Gestion des versions) activées.
  3. Ajouter un widget de segmentation dynamique. Connectez-le au widget Map (Carte) et chargez les couches LRS à partir de ce dernier.
  4. Publiez l’application.
  5. Lancez l’application. Si vous y êtes invité, connectez-vous à votre portail ArcGIS Enterprise.
  6. Ouvrez le widget Dynamic Segmentation (Segmentation dynamique).
  7. Indiquez un ID ou nom d’itinéraire dans la zone de texte Route ID (ID d’itinéraire) ou Route Name (Nom d’itinéraire).

    Si le nom d’itinéraire est configuré en tant qu’identifiant au niveau de la couche de réseau, ce paramètre est étiqueté Route Name (Nom d’itinéraire).

    Remarque :

    Vous pouvez également sélectionner les événements à segmenter dynamiquement dans le widget Identifier LRS (Identifier LRS), le widget Search By Route (Rechercher par itinéraire) et le widget Table. Pour plus d’informations, reportez-vous aux sections ci-dessous.

  8. Sélectionner un enregistrement dans les résultats de la recherche.

    Les résultats sont renseignés dans la table ou le diagramme en ligne droite de segmentation dynamique.

Exécuter la segmentation dynamique avec le widget Identifier LRS

Pour utiliser l’action Données Dynamic Segmentation (Segmentation dynamique) au moment de l’exécution avec le widget Identifier LRS, procédez comme suit :

  1. Identifier un emplacement sur un itinéraire avec le widget Identifier LRS.
  2. Cliquez sur le bouton Actions en haut de la fenêtre du widget Identifier LRS.
  3. Cliquez sur Dynamic Segmentation (Segmentation dynamique).

    Les résultats sont renseignés dans la table ou le diagramme en ligne droite de segmentation dynamique.

Exécuter la segmentation dynamique avec le widget Search By Route (Rechercher par itinéraire)

Pour utiliser l’action Données Dynamic Segmentation (Segmentation dynamique) au moment de l’exécution avec le widget Recherche par itinéraire, procédez comme suit :

  1. Recherchez un itinéraire en utilisant l’une des options de mesure suivantes :
    • Aucune mesure : tous les événements présents entre le début et la fin de l’itinéraire sont segmentés dynamiquement.
    • Mesure unique : tous les événements situés à l’emplacement de la mesure recherchée sont segmentés dynamiquement.
    • Mesures multiples : tous les événements situés entre l’emplacement de la plus petite mesure recherchée et celui de la plus grande mesure recherchée sont segmentés dynamiquement.
    • Plage de mesures : tous les événements situés entre la mesure de départ et la mesure d’arrivée sont segmentés dynamiquement.
  2. Sélectionner un enregistrement dans les résultats de la recherche.
  3. Cliquez sur le bouton Actions dans la partie supérieure du volet du widget Rechercher par itinéraire.
  4. Cliquez sur Dynamic Segmentation (Segmentation dynamique).

    Les résultats sont renseignés dans la table ou le diagramme en ligne droite de segmentation dynamique.

Exécuter la segmentation dynamique avec le widget Table

Pour utiliser l’action Données Dynamic Segmentation (Segmentation dynamique) au moment de l’exécution avec le widget Table, procédez comme suit :

  1. Sélectionnez un enregistrement d’itinéraire unique dans la table.
  2. Cliquez sur le bouton Actions en haut du volet du widget Table.
  3. Cliquez sur Dynamic Segmentation (Segmentation dynamique).

    Les résultats sont renseignés dans la table ou le diagramme en ligne droite de segmentation dynamique.