Associations

Les associations vous permettent de modéliser la connectivité, l’inclusion et la dépendance structurelle entre les entités de réseau non spatiales et non coïncidentes.

Le réseau de distribution comporte les types d’associations suivants :

Il est possible de créer des associations à l’aide de la fenêtre Modify Associations (Modifier des associations), de l’outil Importer des associations ou d’une règle attributaire. Chaque type d’association a son propre type de règle de réseau qui peut être créée pour garantir la qualité des données en limitant les types d’entités de réseau qui peuvent être associés. Ces règles sont appliquées lors de la création d’associations dans la fenêtre Modify Associations (Modifier des associations) et lors de leur importation. Si aucune règle ne prend en charge une association, l’outil Importer des associations échoue.

Travailler avec les associations

Vous pouvez utiliser les associations de plusieurs façons avec ArcGIS Pro en fonction de votre processus, notamment :

Fenêtre Modify Associations (Modifier des associations)

La fenêtre Modify Associations (Modifier des associations) permet de créer, sélectionner, modifier et supprimer des associations entre des entités de réseau. Cette fenêtre permet de vérifier les règles d’association pour s’assurer que les entités ou les objets sélectionnés peuvent se connecter, se rattacher ou participer à une inclusion. Vous pouvez créer des règles de réseau pour permettre l’établissement des associations entre les entités de réseau dans le respect des restrictions d’entités du réseau technique.

La fenêtre Modify Associations (Modifier des associations) fournit les éléments suivants pour utiliser et gérer les associations existant entre les entités de réseau :

Éléments de la fenêtre Modifier des associations

ElémentDescription

1

Add features (Ajouter des entités) Mettre à jour le sommet: utilisez cette commande pour sélectionner une ou plusieurs entités sur la carte afin de renseigner le champ Active Item (Élément actif).

2

Load selected (Charger la sélection) : utilisez cette commande pour renseigner le menu déroulant Active Item (Élément actif) avec une sélection sur la carte ou issue de la table attributaire.

3

Active Item (Élément actif) : utilisez ce menu déroulant pour spécifier l’entité ou l’objet cible à utiliser lorsque plusieurs éléments sont sélectionnés ou chargés dans la fenêtre.

4

Menu Modify Associations (Modifier des associations) Menu : utilisez ce menu déroulant pour accéder à d’autres options afin d’utiliser et gérer des associations dans la fenêtre. Pour plus de détails, reportez-vous à la section Modify Associations (Modifier des associations) ci-après.

5

Onglets d’association : utilisez les onglets situés en haut de la fenêtre pour passer d’un type d’association à un autre pour l’entité de réseau définie comme élément actif. Le nombre d’associations existant pour chaque type est signalé par un indicateur figurant à côté des onglets Connectivity (Connectivité), Containment (Inclusion) et Attachment (Dépendance). Selon l’élément actif sélectionné, certains onglets peuvent ne pas être visibles.

6

Sections : développez ou réduisez les sections de chaque onglet d’association afin d’utiliser des associations pour l’élément actif. Selon l’élément actif sélectionné, certaines sections peuvent ne pas être visibles.

7

Add features (Ajouter des entités) Mettre à jour le sommet : utilisez cette commande pour sélectionner une ou plusieurs entités sur la carte afin de renseigner la section spécifiée.

8

Add selected (Ajouter sélection) : utilisez cette commande pour renseigner la section spécifiée à partir d’une sélection sur la carte ou de tables attributaires.

Menu Modify Associations (Modifier des associations)

Les options du menu Modify Associations (Modifier des associations) Menu permettant d’utiliser et de gérer les associations dans la fenêtre sont décrites ci-dessous :

Options du menu Modify Associations (Modifier des associations)
  • Remove All Associations (Supprimer toutes les associations) : marquez toutes les associations de l’entité de réseau dans Active Item (Élément actif) à supprimer dans l’ensemble des onglets d’associations.
  • Remove Connectivity Associations (Supprimer les associations de connectivité) : marquez toutes les associations de connectivité de la valeur Active Item (Élément actif) comme à supprimer.
  • Remove Containment Associations (Supprimer les associations d’inclusion) : marquez toutes les associations d’inclusion de la valeur Active Item (Élément actif) comme à supprimer.
  • Remove Attachment Associations (Supprimer les associations de dépendances) : marquez toutes les associations de dépendances de la valeur Active Item (Élément actif) comme à supprimer.
  • Select All Associated Records (Sélectionner tous les enregistrements associés) : créez une sélection de toutes les entités et de tous le sobjets ayant des associations avec la valeur Active Item (Élément actif).
  • Expand All (Tout développer) : développez toutes les sections dans l’ensemble des onglets d’association.
  • Collapse All (Tout réduire) : réduisez toutes les sections dans l’ensemble des onglets d’association.
  • Refresh (Actualiser) : actualisez la fenêtre afin d’afficher les associations existantes pour la valeur Active Item (Élément actif). Cette option permet d’actualiser la fenêtre suite à la validation ou d’annuler les modifications n’ayant pas été appliquées dans la fenêtre, telles que la création d’associations ou celles marquées pour suppression.
  • Clear (Effacer) : effacez la fenêtre Modify Associations (Modifier des associations) de l’élément actif et toutes les entités de réseau associées.

Sélectionner les données associées dans la fenêtre Attributes (Attributs)

La fenêtre Attributes (Attributs) Attributs contient la commande Select Associated Data (Sélectionner les données associées) qui affiche une liste des types d’association valides pour l’entité ou l’objet sélectionné permettant de sélectionner les données associées. Les types d'association valides sont déterminés par l'attribut Association status (Statut d’association) de l'entité ou l'objet sélectionné. La sélection créée par la commande Select Associated Data (Sélectionner les données associées) est ajoutée à la sélection actuelle dans la fenêtre Attributes (Attributs).

La commande Select Associated Data (Sélectionner les données associées) affiche les types d’association valides pour la couche.

En savoir plus sur l'affichage et la mise à jour des attributs des objets et entités de réseau de distribution

Les options suivantes sont disponibles avec la commande Select Associated Data (Sélectionner les données associées) :

  • All (Tous) : sélectionnez toutes les entités ou tous les objets associés
  • Connectivity (Connectivité) : sélectionnez les entités de réseau avec des associations de connectivité à l'entité ou l'objet sélectionné.
  • Contained In (Contenu dans) : sélectionnez le conteneur associé à l'objet ou l'entité de contenu sélectionné.
  • Contains (Contient) : sélectionnez les entités de contenu associées au conteneur sélectionné.
  • Attached To (Attaché à) : sélectionnez les objets ou entités de structure associés à l'élément sélectionné par l'intermédiaire d'une association de dépendances structurelles.
  • Attachments (Pièces jointes) : sélectionnez les objets ou entités joints associés à une structure sélectionnée par l'intermédiaire d'une association de dépendances structurelles.

Vous pouvez utiliser la commande Select Associated Data (Sélectionner les données associées) pour une entité de réseau individuelle dans l’arborescence de sélection de la fenêtre ou sélectionner en masse les données associées en cliquant avec le bouton droit sur la couche pour sélectionner les données associées de toutes les entités de réseau sélectionnées.

Remarque :
Les sélections sont organisées par couche dans la fenêtre et peuvent contenir plusieurs éléments. Si un grand nombre d’entités ou d’objets est sélectionné dans la fenêtre Attributes (Attributs) et que vous cliquez avec le bouton droit de la souris sur la couche, la commande Select Associated Data (Sélectionner les données associées) affiche tous les types d’association, que des associations valides existent ou non pour la sélection.

Pour sélectionner les entités et objets associés des éléments sélectionnés dans la fenêtre Attributes (Attributs), procédez de la manière suivante :

  1. Sous l’onglet Edit (Modifier), groupe Selection (Sélection), cliquez sur Attributes (Attributs) Attributs.
  2. Sélectionnez dans le réseau des entités ou des objets à ajouter à la fenêtre.
    1. Cliquez sur l’onglet Selection (Sélection).
    2. Cliquez sur l’outil Select (Sélectionner) Sélectionner pour sélectionner des entités dans la carte.

      Vous pouvez également créer une sélection dans la table attributaire.

  3. Sélectionnez les données associées des éléments sélectionnés en procédant comme suit :
    • Cliquez avec le bouton droit sur l’entité ou l’objet pour sélectionner les données associées à l’entité de réseau spécifique.
    • Cliquez avec le bouton droit sur la couche pour sélectionner en masse les données associées de toutes les entités de réseau sélectionnées dans la couche.
    1. Cliquez avec le bouton droit sur la couche ou sur l'entité ou l'objet sélectionné.

      Un menu contextuel contenant diverses commandes à utiliser avec la sélection est affiché.

    2. Cliquez sur la commande Select Associated Data (Sélectionner les données associées) pour afficher les types d'association valides des entités de réseau sélectionnées.
    3. Sélectionnez un type d'association dans la liste.

      Les données associées de l’élément sélectionné sont ajoutées dans la fenêtre Attributes (Attributs).

Afficher les associations

Toutes les entités de réseau d’un réseau de distribution possèdent un attribut nommé Association status. Cet attribut indique le type d’association dont fait partie une entité ou un objet, le rôle joué par l’entité de réseau dans la relation de l’association, ainsi que les propriétés définies (par exemple, le contenu visible). Cet attribut permet de contrôler la visibilité des associations dans la carte et de déterminer les types d'association valides pour l'entité ou l'objet sélectionné dans la fenêtre Attributes (Attributs) Attributs.

Reportez-vous à la rubrique Attribut Statut d’association pour des détails.

Les associations sont gérées par le biais d’une table interne gérée par le système. Elles ne possèdent pas d’attributs ni de champ Shape et ne prennent pas en charge les classes de relations ni les tables de jointure. Bien que les associations ne comportent pas de champ Shape, vous pouvez les visualiser de l’une des manières suivantes :

Reportez-vous à la rubrique Contrôler la visibilité des associations pour en savoir plus sur l’affichage des associations.

Rôles d'association

Les associations de dépendances structurelles et d’inclusion exigent qu’un rôle d’association approprié soit attribué aux tables et aux classes d’entités qui représentent les entités de réseau servant de structures ou de conteneurs. L’outil Définir le rôle d’association permet de définir le type de rôle d’association spécifique ainsi que des paramètres supplémentaires. Spécifiez la valeur du paramètre Role Type (Type de rôle) Structure ou Container (Conteneur) sur une classe de réseau allant servir de structure dans une association de dépendance structurelle ou de conteneur dans une association d’inclusion à l’aide de groupes et de types d’actifs spécifiques. Un rôle d’association doit être défini avant la création d’une dépendance structurelle et de règles d’inclusion.

Une fois qu’un rôle d’association est défini, il est possible d’inclure des entités et des objets provenant des classes de réseau possédant des règles de réseau compatibles dans une association à condition qu’ils présentent des règles de réseau compatibles :

  • Container (Conteneur) : toutes les classes de réseaux sur les réseaux de structure et de domaine peuvent être affectées au rôle de conteneur et servir de conteneur.
  • Structure : dans les réseaux de structure, la jonction de structure et les classes d’objets de jonction de structure peuvent avoir le rôle de structure et servir de structure.

Pour prendre connaissance des relations de dépendance structurelle et d’inclusion valides, reportez-vous à la rubrique Restrictions d’entités.

Pour savoir si un rôle d’association est attribué à une table ou une classe d’entités, examinez l’onglet Network Properties (Propriétés du réseau) correspondant au réseau de distribution. De là, développez le réseau physique ou les classes de réseau et examinez la colonne Association Role (Rôle d’association) pour des groupes d’actifs et types d’actifs spécifiques.

La section suivante décrit d’autres propriétés définies pour les rôles d’association.

Sémantique de suppression, échelle d’affichage et règle de fractionnement du conteneur

Vous pouvez définir des paramètres supplémentaires pour l’outil Définir le rôle d’association. Les paramètres sont applicables à des rôles d’association spécifiques et varient selon la valeur Role Type (Type de rôle) spécifiée.

La liste suivante répertorie les paramètres supplémentaires et indique si ceux-ci s’appliquent à un conteneur ou à une structure :

  • View Scale (Échelle d’affichage) : conteneur uniquement
  • Deletion Semantics (Sémantique de suppression) : conteneur et structure
  • Container Split Policy (Règle de fractionnement du container) : conteneur uniquement

Le paramètre View Scale (Échelle d’affichage) est propre au rôle de conteneur. Il s’agit de l’échelle cartographique définie lorsque vous passez en mode d’inclusion pour une entité ponctuelle, par exemple 1:100. L’enveloppe de l’entité Conteneur permet de déterminer l’étendue des entités Conteneur linéaires ou surfaciques. Ce paramètre ne s’applique pas aux objets de jonction et de tronçon.

Le paramètre Deletion Semantics (Sémantique de suppression) s’applique à la fois aux rôles de conteneur et de structure. Il détermine la manière dont les entités de contenu ou de réseau de dépendance sont gérées lorsque le conteneur ou la structure est supprimée. Par exemple, lorsqu’une structure de poteau est supprimée, la sémantique de suppression régit la façon dont les associations sont impactées. Pour les associations d’inclusion, lorsque le conteneur est supprimé, la sémantique de suppression régit la façon dont les entités de contenu sont impactées.

Les options du paramètre Deletion Semantics (Sémantique de suppression) sont les suivantes :

  • Restricted (Restreint) : s’il existe des entités de dépendance ou de contenu, la tentative de suppression du conteneur ou de la structure renvoie une erreur. Les entités de dépendance ou de contenu doivent être supprimés avant la suppression du conteneur ou de la structure.
  • Cascade : en cas de suppression d’un conteneur ou d'une structure, ses entités de dépendance ou de contenu sont également supprimées.
  • Set to none (Défini sur aucun) : en cas de suppression d’un conteneur ou d’une structure, ses entités de dépendance ou de contenu ne sont pas supprimées, mais sont retirées de l’association de dépendance structurelle ou de contenu.

Le paramètre Container Split Policy (Règle de fractionnement du conteneur) est spécifique au rôle d’association Container (Conteneur) et s’applique aux classes d’entités linéaires. Il permet de spécifier si le contenu est divisé lorsqu’une entité de conteneur est fractionnée. Les options pour la règle de division du conteneur sont Do Not Split Content (Ne pas fractionner le contenu) (par défaut) ou Split Content (Fractionner le contenu).

Si ce paramètre est désélectionné (par défaut), une nouvelle entité de conteneur est créée depuis l’opération de fractionnement et aucun contenu n’est fractionné. L’entité Contenu est conservée comme contenu des deux conteneurs parent. Lorsque le contenu est un objet de jonction non spatial, il se trouve dans le conteneur le plus grand. Si ce paramètre est sélectionné, les entités de contenu sont fractionnées et correctement associées aux nouvelles entités de conteneur créées pendant l’opération de fractionnement.

Pour en savoir plus, reportez-vous à la rubrique Définir ou modifier une affectation de rôle d’association.