Agregar regla de reducción de eje por atributo (Diagrama de red)

Resumen

Agrega una regla de diagrama para reducir automáticamente ejes de diagrama durante la creación de diagramas a partir de una plantilla existente. Esta regla puede configurarse para reducir los ejes de diagrama por atributos.

Más información sobre la reducción de los ejes en los diagramas

Precaución:

Esta herramienta es una herramienta de configuración y administración.

Nota:

Esta herramienta afecta a la coherencia de cualquier diagrama existente basado en la plantilla de diagrama de entrada. Todos los diagramas existentes se vuelven incoherentes y permanecen abiertos con un icono de advertencia de coherencia Podría ser incoherente hasta que se actualicen.

Uso

  • Esta herramienta no se admite al trabajar con un servicio de red de servicios o red de trazado. Debe utilizar una red de servicios o red de trazado de una geodatabase de archivos o una conexión de base de datos a una red de servicios o red de trazado de una geodatabase corporativa. Al trabajar con una geodatabase corporativa, existen estos requisitos:

  • La regla Reducir eje se utiliza para simplificar el gráfico del diagrama y conservar al mismo tiempo la topología, fusionando cada entidad de línea u objeto de eje de red esperados y todos sus puntos de conexión en un cruce de diagrama esquemático. Este tipo de cruce se denomina cruce de reducción.

    Cualquier cruce de reducción en el diagrama resultante agrega una entidad de línea de red u objeto de eje y todos sus puntos de conexión; es decir, un cruce de reducción no puede agregar varias entidades de línea de red ni varios objetos de eje.

  • La regla Reducir eje resulta especialmente útil al reducir entidades de línea de red específicas, tales como barras colectoras.

Sintaxis

arcpy.nd.AddReduceEdgeByAttributeRule(in_utility_network, template_name, is_active, network_source, {where_clause}, {description}, {reconnected_edges_option})
ParámetroExplicaciónTipo de datos
in_utility_network

La red de servicios o red de trazado que contiene la plantilla de diagrama que se desea modificar.

Utility Network; Trace Network
template_name

El nombre de la plantilla de diagrama que se desea modificar.

String
is_active

Especifica si la regla estará habilitada al generar y actualizar diagramas basándose en la plantilla especificada.

  • ACTIVELa regla agregada se habilitará durante la generación y la actualización de cualquier diagrama basado en la plantilla de entrada. Esta es la opción predeterminada.
  • INACTIVELa regla agregada no estará habilitada durante la generación ni la actualización de cualquier diagrama basado en la plantilla de entrada.
Boolean
network_source

Tabla de objetos o clase de fuente de eje de red que se va a reducir. Todos los ejes de diagrama relacionados con las líneas de red o los objetos de eje pertenecientes a esta clase de fuente o tabla de objetos son candidatos a la reducción.

Table; Feature Class
where_clause
(Opcional)

Expresión SQL utilizada para seleccionar el subconjunto de ejes de red entre los ejes candidatos a la reducción en función de la plantilla de entrada. Para obtener más información sobre la sintaxis SQL, consulte el tema de ayuda Referencia SQL para las expresiones de consulta utilizadas en ArcGIS.

SQL Expression
description
(Opcional)

La descripción de la regla.

String
reconnected_edges_option
(Opcional)

Especifica si la regla agregará los ejes que se reconectaron a los cruces reducción.

  • DONT_AGGREGATE_RECONNECTED_EDGESTodo eje que conecte un punto a lo largo del eje que se haya reducido se reconectará al cruce de reducción.
  • AGGREGATE_RECONNECTED_EDGESTodo eje que conecte un punto a lo largo del eje que se haya reducido se sustituye por un eje de reducción. Este eje de reducción se reconecta al cruce de reducción. Esta es la opción predeterminada.
Boolean

Salida derivada

NombreExplicaciónTipo de datos
out_utility_network

Red de servicios o red de trazado actualizada.

Red de servicios; red de trazado
out_template_name

El nombre de la plantilla de diagrama.

Cadena

Muestra de código

Ejemplo de AddReduceEdgeByAttributeRule (ventana de Python)

Agregar una regla Reducir eje por atributo a la plantilla MyTemplate1 existente para una red determinada, con el fin de reducir sistemáticamente cualquier línea de distribución de barras colectoras (y todos sus cruces conectados y relacionados con un cruce) en los diagramas generados.

import arcpy
input_Network = "D:/MyProjectLocation/MyDatabaseConnection.sde/MyDatabase.MAP.Electric/MyDatabase.MAP.Electric"
input_DiagramTemplate = "MyTemplate1"
input_EdgeLineClassToReduce = "D:/MyProjectLocation/MyDatabaseConnection.sde/MyDatabase.MAP.Electric/MyDatabase.MAP.ElectricDistributionLine"
arcpy.AddReduceEdgeByAttributeRule_nd(input_Network, input_DiagramTemplate, 
                                      'ACTIVE', input_EdgeLineClassToReduce, 
                                      "ASSETGROUP = 1", '', 
                                      'AGGREGATE_RECONNECTED_EDGES')

Entornos

Esta herramienta no utiliza ningún entorno de geoprocesamiento.

Información de licenciamiento

  • Basic: No
  • Standard: Sí
  • Advanced: Sí

Temas relacionados