Ajouter une mise en page principale relative (Diagramme de réseau)

Résumé

Ajoute l’algorithme de mise en page principale relative à la liste des mises en page à appliquer automatiquement les unes à la suite des autres à la fin de la création des diagrammes selon un modèle donné. Cet outil prédéfinit également les paramètres de l’algorithme de mise en page principale relative pour tout diagramme selon ce modèle.

Cette mise en page organise les entités de diagramme réseau du diagramme actif le long de lignes droites parallèles, avec tous les tronçons connectés qui possèdent la même valeur attributaire. Elle place également les branches de ces lignes, en conservant leur sens par rapport aux lignes droites, mais également les distances par rapport à la distance initiale et entre elles.

Pour en savoir plus sur l’algorithme de mise en page principale relative

Attention :

Cet outil est un outil de configuration et d’administration.

Remarque :

Cet outil impacte la cohérence des diagrammes existants basés sur le modèle de diagramme en entrée. Tous les diagrammes existants demeurent incohérents et s’ouvrent avec une icône d’avertissement sur la cohérence Peut être incohérent jusqu’à leur mise à jour.

Utilisation

  • Cet outil n’est pas pris en charge en cas d’utilisation d’un service de réseau de distribution. Vous devez utiliser un réseau de distribution ou un réseau de traçages dans une géodatabase fichier ou une connexion de base de données à un réseau technique dans une géodatabase d’entreprise. Si vous utilisez une géodatabase d’entreprise, vous devez être connecté en tant que propriétaire du réseau technique de la base de données.

  • Lorsque vous effectuez cette opération sur un réseau de distribution dans une géodatabase d’entreprise, le compte connecté au portail ArcGIS Enterprise doit correspondre au propriétaire du propriétaire du réseau de distribution du portail.

  • Les éléments de données de réseau spécifiés dans le paramètre de réseau en entrée doit provenir soit d’un réseau de distribution ou d’un réseau de traçages dans une géodatabase fichier, soit d’une connexion de base de données à un réseau de distribution dans une géodatabase d’entreprise.

  • Pour prédéfinir les paramètres d’algorithme de mise en page pour tout diagramme basé sur le modèle de diagramme, désactivez le paramètre Active (Actif) (is_active = "INACTIVE" dans Python).

  • Exécutez l’outil avec le paramètre Active (Actif) sélectionné (is_active = "ACTIVE" dans Python) si vous souhaitez que l’algorithme de mise en page soit ajouté à la liste des mises en page qui seront appliquées automatiquement les unes à la suite des autres à la fin de la génération des diagrammes selon le modèle de diagramme en entrée.

Syntaxe

AddRelativeMainlineLayout(in_utility_network, template_name, is_active, line_attribute, {mainline_direction}, {offset_between_branches}, {breakpoint_angle}, {type_attribute}, {mainline_values}, {branch_values}, {excluded_values}, {is_compressing}, {compression_ratio}, {minimal_distance}, {alignment_attribute}, {initial_distances}, {length_attribute})
ParamètreExplicationType de données
in_utility_network

Réseau de distribution ou réseau de traçages contenant le modèle de diagramme à modifier.

Utility Network; Trace Network
template_name

Nom du modèle de diagramme à modifier.

String
is_active

Détermine si l’algorithme de mise en page est automatiquement exécuté lors de la génération des diagrammes selon le modèle spécifié.

  • ACTIVEL'algorithme de mise en page ajouté sera automatiquement exécuté lors de la génération de tout diagramme selon le paramètre template_name. Il s’agit de l’option par défaut.Les valeurs de paramètre spécifiées pour l’algorithme de mise en page sont utilisées pour exécuter la mise en page pendant la génération du diagramme. Elles sont également chargées par défaut lorsque l’algorithme doit être exécuté sur un diagramme selon le modèle en entrée.
  • INACTIVEToutes les valeurs de paramètre actuellement spécifiées pour l'algorithme de mise en page ajouté seront chargées par défaut lorsque l’algorithme doit être exécuté sur tout diagramme selon le modèle en entrée.
Boolean
line_attribute

Le nom de l’attribut de réseau qui sera utilisé pour identifier les lignes qui composent les lignes droites. Cet attribut de réseau doit se trouver dans les classes linéaires du réseau. Ses valeurs doivent être les mêmes pour tous les tronçons qui forment une ligne droite, par exemple, Ligne 1, Ligne 2 et ainsi de suite.

String
mainline_direction
(Facultatif)

Indique la direction de la ligne principale.

  • FROM_LEFT_TO_RIGHTLa ligne principale est tracée sous forme d’une ligne horizontale en commençant par la gauche et en terminant par la droite. Il s’agit de l’option par défaut.
  • FROM_TOP_TO_BOTTOMLa ligne principale est tracée sous forme d’une ligne verticale en commençant par le haut et en terminant par le bas.
String
offset_between_branches
(Facultatif)

L’espacement entre deux branches adjacentes le long de l’axe perpendiculaire à la direction des lignes.

Linear Unit
breakpoint_angle
(Facultatif)

L’angle qui sera utilisé pour positionner le point de rupture sur les branches. Il s’agit d’une valeur comprise entre 30 et 90 degrés qui est combinée avec la valeur du paramètre offset_between_branches pour calculer cette position. Lorsque la valeur de l’angle du point de rupture est de 90 degrés, chaque branche s’affiche orthogonalement.

Double
type_attribute
(Facultatif)

Le nom de l’attribut de réseau qui sera utilisé pour qualifier les lignes. Cet attribut de réseau peut se trouver dans les classes linéaires du réseau.

Remarque :

Les valeurs des paramètres type_attribute et line_attribute peuvent être identiques.

String
mainline_values
[mainline_values,...]
(Facultatif)

Les valeurs type_attribute qui identifient les lignes principales. Lorsque ces valeurs existent, elles doivent être identiques pour n’importe quel tronçon formant les lignes principales, quelles que soient leurs classes linéaires d’entités de réseau ou tables d’objets de tronçons associées.

Value Table
branch_values
[branch_values,...]
(Facultatif)

Les valeurs type_attribute qui identifient les branches.

Value Table
excluded_values
[excluded_values,...]
(Facultatif)

Les valeurs type_attribute qui identifient les tronçons qui seront exclus des lignes droites (croisements ou échelles).

Value Table
is_compressing
(Facultatif)

Indique si le diagramme est compressé.

  • USE_COMPRESSIONLa compression est réutilisée. Une étape supplémentaire est exécutée à la fin du processus pour réduire les distances entre des groupes adjacents de jonctions voisines le long de la direction tout en conservant la position relative entre ces groupes. Les jonctions voisines sont des jonctions géographiquement proches les unes des autres sans être directement connectées.
  • DO_NOT_USE_COMPRESSIONLa compression n’est pas utilisée. Il s’agit de l’option par défaut.
Boolean
compression_ratio
(Facultatif)

Une valeur comprise entre 0 et 100 qui est appliquée à la longueur de n’importe quel tronçon après avoir soustrait la distance minimale de sa longueur. Lorsque compression_ratio est égal à 100, la distance entre chaque groupe de nœuds détecté est égale à la distance minimale.

Double
minimal_distance
(Facultatif)

La distance minimale entre deux groupes adjacents de jonctions voisines. Cette distance minimale permet également de regrouper des jonctions voisines en fonction de leur projection le long de l’axe de direction. Deux jonctions projetées sur cet axe appartiendront au même groupe lorsque la distance entre les deux points projetés est inférieure à cette distance.

Linear Unit
alignment_attribute
(Facultatif)

Le nom de l’attribut de réseau qui sera utilisé pour aligner les lignes fractionnées. L’algorithme aligne les lignes avec la même valeur attributaire.

String
initial_distances
(Facultatif)

Indique le mode d’évaluation de la longueur des tronçons de diagramme. Cette longueur détermine les positions des jonctions le long de la direction. Les distances entre les jonctions connectées le long de la direction ne sont pas équidistantes ; elles sont relatives les unes par rapport aux autres et dépendent de la longueur du tronçon actuel et de la longueur du tronçon le plus court.

  • FROM_CURRENT_EDGE_GEOMETRY Les distances sont calculées à partir de la géométrie du tronçon actuel. Il s’agit de l’option par défaut.
  • FROM_ATTRIBUTE_EDGELes distances sont calculées à partir d’un attribut donné présent sur un tronçon.
String
length_attribute
(Facultatif)

L’attribut de réseau à partir duquel les distances sont calculées lorsque le paramètre initial_distances est défini sur FROM_ATTRIBUTE_EDGE.

String

Sortie dérivée

NomExplicationType de données
out_utility_network

réseau de distribution ou réseau de traçage mis à jour.

Réseau technique ; réseau de parcours
out_template_name

Nom du modèle de diagramme.

Chaîne

Exemple de code

Exemple d’utilisation de l’outil AddRelativeMainlineLayout (fenêtre Python)

Ajoutez l’algorithme Relative Mainline Layout (Mise en page principale relative) en tant que mise en page automatique au modèle MyTemplate1 associé au réseau en entrée.

import arcpy
input_Network = "D:/MyProjectLocation/MyDatabaseConnection.sde/MyDatabase.MAP.Electric/MyDatabase.MAP.Electric"
input_DiagramTemplate = "MyTemplate1"
arcpy.AddRelativeMainlineLayout_nd(input_Network, input_DiagramTemplate, 
                               "ACTIVE", "LineTrack",
                               "FROM_LEFT_RIGHT", 2, 45)

Environnements

Cet outil n'utilise pas d’environnement de géotraitement.

Informations de licence

  • Basic: Non
  • Standard: Oui
  • Advanced: Oui

Rubriques connexes