Définir le rôle d'association (Outils Réseau de distribution)
Résumé
Modifie le rôle d’association affecté à une classe d’entités de réseau ou table au niveau du type de ressource.
Les rôles d’association définissent la façon dont certaines entités de réseau participent à un réseau de distribution. Un réseau de distribution a des rôles d'association fournis par le système existant pour les structures et les conteneurs. Pour que les entités de réseau soient définies comme un conteneur ou une structure à l’aide des associations, il est nécessaire de définir tout d’abord un rôle d’association. Il est affecté à la classe d’entités ou au niveau de l’objet pour les groupes de ressources et les types de ressource spécifiques.
L’annulation de l’attribution des rôles d’association de conteneur ou de structure ne peut être effectuée qu’avant la première activation de la topologie de réseau. Pour obtenir des exemples et connaître leur état de topologie de réseau requis, reportez-vous à la rubrique Tâches de gestion du réseau de distribution.
Si une géodatabase d’entreprise est utilisée, le paramètre Input Utility Network (Réseau de distribution en entrée) doit provenir d’une connexion à une base de données établie en qualité de propriétaire du réseau de distribution de la base de données.
Réseau de distribution qui contient le type de ressources pour lequel un rôle d’association est à définir.
Utility Network; Utility Network Layer
Réseau de domaine
Réseau de domaine qui contient le type de ressources pour lequel un rôle d’association est à définir.
String
Input Table (Table en entrée)
Classe ou table d’entités de réseau de distribution dans laquelle le rôle d’association sera défini.
String
Groupe de ressources
Groupe de ressources qui contient le type de ressources.
String
Type de ressource
Type de ressource pour lequel le rôle d’association sera défini.
String
Type de rôle
Spécifie le type de rôle d’association qui sera attribué au type de ressource.
Conteneur—Le type de rôle d’association de conteneur qui sera attribué. Les entités ou objets de ce type de rôle peuvent contenir d’autres entités et objets comme contenu.
Structure—Le type de rôle d’association de structure qui sera attribué. Les entités ou objets de ce type de rôle peuvent être rattachées à d’autres entités ou objets.
Aucun—Aucun type de rôle n’est attribué. Il s’agit des entités ou objets qui ne sont ni un conteneur ni une structure, mais qui sont connectées aux autres structures.
String
Sémantique de suppression
Spécifie la sémantique de suppression pour les entités réseau, ce qui détermine comment les entités de réseau de dépendance ou de contenu seront gérées lors de la suppression du conteneur ou de la structure. Cela s’applique à la fois aux rôles d’association de conteneur et de structure.
Cascade—Lors de la suppression du conteneur ou de la structure, l’ensemble des entités de réseau de dépendance ou de contenu seront supprimées.
Défini sur aucun—En cas de suppression du conteneur ou de la structure, ses entités de réseau de dépendance ou de contenu ne sont pas supprimées, mais elles sont retirées de l’association de dépendance structurelle ou d’inclusion.
Restreint—S’il existe des entités de réseau de dépendance ou de contenu, la tentative de suppression du conteneur ou de la structure renvoie une erreur. Les entités de réseau de dépendance ou de contenu doivent être supprimées avant la suppression du conteneur ou de la structure.
String
Afficher l’échelle
(Facultatif)
Échelle à laquelle le mode d’inclusion sera saisi pour mettre à jour les entités contribuant au conteneur. Par exemple, le fait de définir l’échelle d’affichage sur 5 signifie que lorsque vous passez au mode inclusion de l’entité du container, l’échelle est de 1:5. Les unités sont basées sur les unités du réseau de distribution qui se trouvent sur l’onglet Source des propriétés de la couche de réseau de distribution. Ce paramètre ne s’applique pas aux objets de jonction et de tronçon.
Double
Fractionner le contenu
(Facultatif)
Spécifie si le contenu associé d’un conteneur est réparti si l’entité de conteneur est fractionnée. Ce paramètre n’est activé que si le rôle d’association est le rôle de conteneur et ne s’applique qu’aux entités linéaires.
Activé—Le contenu d’un conteneur est réparti en cas de fractionnement de l’entité de conteneur. Si une entité linéaire de contenu parallèle est trouvée, le contenu est également fractionné et chaque section est incluse dans l’entité de conteneur la plus proche. Si la ligne de contenu n’est pas parallèle, le contenu est inclus dans l’entité de container la plus proche. Lorsque le contenu est un objet de jonction non spatial, il est dupliqué de sorte que chaque entité de conteneur possède un objet de jonction comme contenu. Lorsque le contenu est un objet de tronçon non spatial, il est fractionné de sorte que chaque entité de conteneur possède un objet de tronçon comme contenu.
Décoché—Le contenu d’un conteneur n’est pas réparti en cas de fractionnement de l’entité de conteneur. Si une entité linéaire de contenu parallèle est trouvée, le contenu est inclus dans les deux sections de l’entité de container. Si la ligne de contenu n’est pas parallèle, le contenu est inclus dans l’entité de container la plus proche. Lorsque vous utilisez un contenu d’objet de jonction non spatial, le contenu est englobé par le conteneur le plus grand. Lorsque vous utilisez un contenu d’objet de tronçon non spatial, le contenu est conservé en tant que contenu dans les deux conteneurs parents. Il s’agit de l’option par défaut.
Réseau de distribution qui contient le type de ressources pour lequel un rôle d’association est à définir.
Utility Network; Utility Network Layer
domain_network
Réseau de domaine qui contient le type de ressources pour lequel un rôle d’association est à définir.
String
featureclass
Classe ou table d’entités de réseau de distribution dans laquelle le rôle d’association sera défini.
String
assetgroup
Groupe de ressources qui contient le type de ressources.
String
assettype
Type de ressource pour lequel le rôle d’association sera défini.
String
association_role_type
Spécifie le type de rôle d’association qui sera attribué au type de ressource.
CONTAINER—Le type de rôle d’association de conteneur qui sera attribué. Les entités ou objets de ce type de rôle peuvent contenir d’autres entités et objets comme contenu.
STRUCTURE—Le type de rôle d’association de structure qui sera attribué. Les entités ou objets de ce type de rôle peuvent être rattachées à d’autres entités ou objets.
NONE—Aucun type de rôle n’est attribué. Il s’agit des entités ou objets qui ne sont ni un conteneur ni une structure, mais qui sont connectées aux autres structures.
String
association_deletion_semantics
Spécifie la sémantique de suppression pour les entités réseau, ce qui détermine comment les entités de réseau de dépendance ou de contenu seront gérées lors de la suppression du conteneur ou de la structure. Cela s’applique à la fois aux rôles d’association de conteneur et de structure.
CASCADE—Lors de la suppression du conteneur ou de la structure, l’ensemble des entités de réseau de dépendance ou de contenu seront supprimées.
SET_TO_NONE—En cas de suppression du conteneur ou de la structure, ses entités de réseau de dépendance ou de contenu ne sont pas supprimées, mais elles sont retirées de l’association de dépendance structurelle ou d’inclusion.
RESTRICTED—S’il existe des entités de réseau de dépendance ou de contenu, la tentative de suppression du conteneur ou de la structure renvoie une erreur. Les entités de réseau de dépendance ou de contenu doivent être supprimées avant la suppression du conteneur ou de la structure.
String
view_scale
(Facultatif)
Échelle à laquelle le mode d’inclusion sera saisi pour mettre à jour les entités contribuant au conteneur. Par exemple, le fait de définir l’échelle d’affichage sur 5 signifie que lorsque vous passez au mode inclusion de l’entité du container, l’échelle est de 1:5. Les unités sont basées sur les unités du réseau de distribution qui se trouvent sur l’onglet Source des propriétés de la couche de réseau de distribution. Ce paramètre ne s’applique pas aux objets de jonction et de tronçon.
Double
split_content
(Facultatif)
Spécifie si le contenu associé d’un conteneur est réparti si l’entité de conteneur est fractionnée. Ce paramètre n’est activé que si le rôle d’association est le rôle de conteneur et ne s’applique qu’aux entités linéaires.
SPLIT—Le contenu d’un conteneur est réparti en cas de fractionnement de l’entité de conteneur. Si une entité linéaire de contenu parallèle est trouvée, le contenu est également fractionné et chaque section est incluse dans l’entité de conteneur la plus proche. Si la ligne de contenu n’est pas parallèle, le contenu est inclus dans l’entité de container la plus proche. Lorsque le contenu est un objet de jonction non spatial, il est dupliqué de sorte que chaque entité de conteneur possède un objet de jonction comme contenu. Lorsque le contenu est un objet de tronçon non spatial, il est fractionné de sorte que chaque entité de conteneur possède un objet de tronçon comme contenu.
DO_NOT_SPLIT—Le contenu d’un conteneur n’est pas réparti en cas de fractionnement de l’entité de conteneur. Si une entité linéaire de contenu parallèle est trouvée, le contenu est inclus dans les deux sections de l’entité de container. Si la ligne de contenu n’est pas parallèle, le contenu est inclus dans l’entité de container la plus proche. Lorsque vous utilisez un contenu d’objet de jonction non spatial, le contenu est englobé par le conteneur le plus grand. Lorsque vous utilisez un contenu d’objet de tronçon non spatial, le contenu est conservé en tant que contenu dans les deux conteneurs parents. Il s’agit de l’option par défaut.
Boolean
Sortie dérivée
Nom
Explication
Type de données
out_utility_network
Réseau de distribution mis à jour.
Utility Network
Exemple de code
Exemple d’utilisation de SetAssociationRole (fenêtre Python)
Définissez le rôle d’association du container pour le type de ressources transformer (transformateur). L’échelle d’affichage a été définie sur 10 et la sémantique de suppression est restreinte.