Ajouter une règle Réduire les jonctions par catégorie (Diagramme de réseau)

Synthèse

Ajoute une règle de diagramme pour réduire automatiquement les jonctions lors de la création de diagrammes en fonction d’un modèle existant. Cette réduction varie selon que les jonctions sont balisées ou non avec des catégories de réseau spécifiques.

En savoir plus sur la réduction des jonctions dans les diagrammes

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 Diagramme à mettre à jour jusqu’à leur mise à jour.

Remarque :

Cet outil s’applique seulement aux modèles de diagramme dans Utility Network version 7 et ultérieure.

Utilisation

  • Cet outil n’est pas pris en charge en cas d’utilisation d’un service de réseau technique. Vous devez utiliser un réseau de distribution dans une géodatabase fichier ou mobile, ou une connexion de base de données à un réseau de distribution dans une géodatabase d’entreprise. Lorsque vous utilisez une géodatabase d’entreprise, tenez compte des exigences suivantes :

  • La règle Reduce Junction (Réduire les jonctions) permet de simplifier le diagramme temporaire tout en préservant la topologie.

    La règle Réduire les jonctions permet de simplifier le graphique de diagramme tout en conservant la topologie en réduisant les jonctions en fonction du nombre de leurs jonctions adjacentes. Autrement dit, selon le nombre de jonctions auxquelles elles sont connectées, et éventuellement, selon des attributs spécifiques sur leurs tronçons adjacents. Cet outil vous permet de configurer la règle Réduire les jonctions qui sera exécutée par les catégories de réseau. Cela signifie que vous pouvez configurer la réduction des jonctions dans les diagrammes générés selon qu’elles sont balisées ou non avec des catégories de réseau spécifiques.

    En savoir plus sur les réductions dans les diagrammes

Paramètres

ÉtiquetteExplicationType de données
Réseau en entrée

Réseau de distribution contenant le modèle de diagramme à modifier.

Utility Network
Modèle de diagramme en entrée

Nom du modèle de diagramme à modifier.

String
Activé

Précise si la règle est active lors de la génération et de la mise à jour des diagrammes selon le modèle spécifique.

  • Activé : la règle ajoutée devient active pendant la génération et la mise à jour de n’importe quel diagramme selon le modèle en entrée. Il s’agit de l’option par défaut.
  • Désactivé : la règle ajoutée n’est pas active pendant la génération ou la mise à jour de n’importe quel diagramme selon le modèle en entrée.

Boolean
Processus de règle

Spécifie la façon dont les jonctions qui sont balisées avec les catégories de réseau indiquées seront réduites.

  • Exclure les catégoriesLes jonctions qui sont balisées avec les catégories de réseau indiquées ne seront pas réduites, tandis que les autres jonctions seront réduites. Il s’agit de l’option par défaut.
  • Inclure les catégoriesLes jonctions qui sont balisées avec les catégories de réseau indiquées seront réduites.
String
Catégories

Catégories de réseau qui seront exclues ou incluses selon la valeur du paramètre Processus de règle.

Si le paramètre Processus de règle est défini sur Inclure les catégories, une ou plusieurs catégories de réseau doivent être spécifiées. Toutes les jonctions qui sont balisées avec les catégories indiquées seront réduites dans les diagrammes générés.

Si le paramètre Processus de règle est défini sur Exclure les catégories, les jonctions qui sont balisées avec les catégories indiquées ne seront pas réduites dans les diagrammes générés, tandis que les jonctions qui ne sont pas balisées avec les catégories indiquées seront réduites.

String
Réduire les jonctions avec
(Facultatif)

Spécifie le nombre de connexions de jonctions qui seront prises en compte pour la réduction.

  • Deux jonctions connectées au maximumLes jonctions ayant deux connexions ou moins seront prises en compte. Dans ce cas, un traitement spécifique sera exécuté en fonction du nombre de connexions de jonctions éligibles à réduire. Il s’agit de l’option par défaut.
  • Trois jonctions connectées au minimumLes jonctions ayant trois connexions ou plus seront prises en compte. Dans ce cas, le traçage en amont sera exécuté pour déterminer si les connexions de jonctions éligibles seront réduites.
String
Réduire si aucune connexion n'est établie
(Facultatif)

Spécifie si chaque candidat de jonction de diagramme de réseau sera réduit. Ce paramètre n’est activé que lorsque Reduce Junctions With (Réduire les jonctions avec) est défini sur Maximum two connected junctions (Deux jonctions connectées au maximum).

  • Activé : les candidats de jonction de diagramme de réseau non connectés seront réduits. Chaque jonction sera supprimée.
  • Désactivé : les candidats de jonction de diagramme de réseau non connectés ne seront pas réduits ; ils seront maintenus. Il s’agit de l’option par défaut.

Boolean
Réduire si une connexion est établie avec une seule jonction
(Facultatif)

Spécifie si chaque candidat de réduction de jonction de diagramme de réseau qui est connecté à une seule jonction sera réduit. Ce paramètre n’est activé que lorsque Reduce Junctions With (Réduire les jonctions avec) est défini sur Maximum two connected junctions (Deux jonctions connectées au maximum).

  • Activé : les candidats de réduction de jonction de diagramme de réseau qui sont connectés à une seule jonction seront réduits. Chaque jonction et son tronçon incident seront réduits à sa seule jonction connectée.
  • Désactivé : les candidats de réduction de jonction de diagramme de réseau qui sont connectés à une seule jonction ne seront pas réduits ; ils seront maintenus. Il s’agit de l’option par défaut.

Boolean
Réduire si une connexion est établie avec deux jonctions différentes
(Facultatif)

Spécifie si chaque candidat de réduction de jonction de diagramme de réseau qui est connecté à deux autres jonctions sera réduit. Ce paramètre n’est activé que lorsque Reduce Junctions With (Réduire les jonctions avec) est défini sur Maximum two connected junctions (Deux jonctions connectées au maximum).

  • Activé : les candidats de réduction de jonction de diagramme de réseau qui connectent deux autres jonctions seront réduits. Chaque jonction et ses tronçons incidents seront réduits à un tronçon à grande portée (le tronçon de réduction). Il s’agit de l’option par défaut.
  • Désactivé : les candidats de réduction de jonction de diagramme de réseau qui connectent deux autres jonctions ne seront pas réduits ; ils seront maintenus.

Boolean
Noms d’attributs du tronçon
(Facultatif)

Les alias des attributs du tronçon adjacent au candidat de réduction de jonction.

La jonction sera réduite une fois que tous ses tronçons adjacents auront les mêmes valeurs pour chaque alias d'attribut spécifié.

String
Description
(Facultatif)

Description de la règle.

String

Sortie obtenue

ÉtiquetteExplicationType de données
Réseau en sortie

Réseau de distribution mis à jour.

Utility Network
Modèle de diagramme en sortie

Nom du modèle de diagramme.

String

arcpy.nd.AddReduceJunctionByCategoryRule(in_utility_network, template_name, is_active, inverse_category_selection, category, {connectivity_options}, {unconnected_junctions}, {one_connected_junction}, {two_connected_junctions}, {edges_attributes}, {description})
NomExplicationType de données
in_utility_network

Réseau de distribution contenant le modèle de diagramme à modifier.

Utility Network
template_name

Nom du modèle de diagramme à modifier.

String
is_active

Précise si la règle est activée lors de la génération et de la mise à jour des diagrammes selon le modèle spécifique.

  • ACTIVELa règle ajoutée est activée pendant la génération et la mise à jour de n’importe quel diagramme selon le modèle en entrée. Il s’agit de l’option par défaut.
  • INACTIVELa règle ajoutée n’est pas activée pendant la génération ou la mise à jour de n’importe quel diagramme selon le modèle en entrée.
Boolean
inverse_category_selection

Spécifie la façon dont les jonctions qui sont balisées avec les catégories de réseau indiquées seront réduites.

  • EXCLUDE_CATEGORIESLes jonctions qui sont balisées avec les catégories de réseau indiquées ne seront pas réduites, tandis que les autres jonctions seront réduites. Il s’agit de l’option par défaut.
  • INCLUDE_CATEGORIESLes jonctions qui sont balisées avec les catégories de réseau indiquées seront réduites.
String
category
[category,...]

Catégories de réseau qui seront exclues ou incluses selon la valeur du paramètre inverse_category_selection.

Si le paramètre inverse_category_selection est défini sur INCLUDE_CATEGORIES, une ou plusieurs catégories de réseau doivent être spécifiées. Toutes les jonctions qui sont balisées avec les catégories indiquées seront réduites dans les diagrammes générés.

Si le paramètre inverse_category_selection est défini sur EXCLUDE_CATEGORIES, les jonctions qui sont balisées avec les catégories indiquées ne seront pas réduites dans les diagrammes générés, tandis que les jonctions qui ne sont pas balisées avec les catégories indiquées seront réduites.

String
connectivity_options
(Facultatif)

Spécifie le nombre de connexions de jonctions qui seront prises en compte pour la réduction.

  • MAX_2_CONNECTED_JUNCTIONSLes jonctions ayant deux connexions ou moins seront prises en compte. Dans ce cas, un traitement spécifique sera exécuté en fonction du nombre de connexions de jonctions éligibles à réduire. Il s’agit de l’option par défaut.
  • MIN_3_CONNECTED_JUNCTIONSLes jonctions ayant trois connexions ou plus seront prises en compte. Dans ce cas, le traçage en amont sera exécuté pour déterminer si les connexions de jonctions éligibles seront réduites.
String
unconnected_junctions
(Facultatif)

Spécifie si chaque candidat de jonction de diagramme de réseau sera réduit. Ce paramètre est disponible uniquement lorsque connectivity_options = "MAX_2_CONNECTED_JUNCTIONS".

  • REDUCE_UNCONNECTED_JCTLes candidats de jonction de diagramme de réseau non connectés seront réduits. Chaque jonction sera supprimée.
  • KEEP_UNCONNECTED_JCTLes candidats de jonction de diagramme de réseau non connectés ne seront pas réduits ; ils seront maintenus. Il s’agit de l’option par défaut.
Boolean
one_connected_junction
(Facultatif)

Spécifie si chaque candidat de réduction de jonction de diagramme de réseau qui est connecté à une seule jonction sera réduit. Ce paramètre n’est disponible que si connectivity_options = "MAX_2_CONNECTED_JUNCTIONS".

  • REDUCE_JCT_TO_1JCTLes candidats de réduction de jonction de diagramme de réseau qui sont connectés à une seule jonction seront réduits. Chaque jonction et son tronçon incident seront réduits à sa seule jonction connectée.
  • KEEP_JCT_TO_1JCTLes candidats de réduction de jonction de diagramme de réseau qui sont connectés à une seule jonction ne seront pas réduits ; ils seront maintenus. Il s’agit de l’option par défaut.
Boolean
two_connected_junctions
(Facultatif)

Spécifie si chaque candidat de réduction de jonction de diagramme de réseau qui est connecté à deux autres jonctions sera réduit. Ce paramètre n’est disponible que si connectivity_options = "MAX_2_CONNECTED_JUNCTIONS".

  • REDUCE_JCT_TO_2JCTSLes candidats de réduction de jonction de diagramme de réseau qui connectent deux autres jonctions seront réduits. Chaque jonction et ses tronçons incidents seront réduits à un tronçon à grande portée (le tronçon de réduction). Il s’agit de l’option par défaut.
  • KEEP_JCT_TO_2JCTSLes candidats de réduction de jonction de diagramme de réseau qui connectent deux autres jonctions ne seront pas réduits ; ils seront maintenus.
Boolean
edges_attributes
[edges_attributes,...]
(Facultatif)

Les alias des attributs du tronçon adjacent au candidat de réduction de jonction.

La jonction sera réduite une fois que tous ses tronçons adjacents auront les mêmes valeurs pour chaque alias d'attribut spécifié.

String
description
(Facultatif)

Description de la règle.

String

Sortie obtenue

NomExplicationType de données
out_utility_network

Réseau de distribution mis à jour.

Utility Network
out_template_name

Nom du modèle de diagramme.

String

Exemple de code

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

Ajoutez une règle Réduire les jonctions au modèle MyTemplate1 existant dans un réseau donné pour réduire systématiquement les jonctions qui ne sont pas balisées en tant que catégories Contrôleur de sous-réseau ou Commutateur réseau, quelles que soient leurs options de connectivité.

import arcpy

input_Network = 'D:/MyProjectLocation/MyDatabaseConnection.sde/MyDatabase.MAP.Electric/MyDatabase.MAP.Electric'
input_DiagramTemplate = 'MyTemplate1'
input_Category1 = 'Subnetwork Controller'
input_Category2 = 'Switch'

arcpy.nd.AddReduceJunctionRule(
    input_Network, input_DiagramTemplate, 'ACTIVE', 'EXCLUDE_CATEGORIES',
    [input_Category1, input_Category2], 'MAX_2_CONNECTED_JUNCTIONS',
    'REDUCE_UNCONNECTED_JCT', 'REDUCED_JCT_TO_1JCT', 'REDUCE_JCT_TO_2JCTS')

Environnements

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

Informations de licence

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

Rubriques connexes