Agregar regla de eliminación de entidad por atributo (Diagrama de red)

Resumen

Agrega una regla de diagrama a la secuencia de reglas especificada en una plantilla de diagrama para eliminar automáticamente las entidades de diagrama durante la creación de diagramas. Las entidades que se quitarán se consultan según los atributos de una tabla de objetos o clase de fuente de red determinada. También puede restringir la eliminación de entidades en función de la conectividad.

Más información sobre la eliminación de entidades 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 Diagrama para actualizar 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 móvil 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 Eliminar entidad se utiliza para eliminar entidades de red u objetos de red concretos representados en diagramas. Esta regla procesa en clases de fuente de red o tablas de objetos, o en categorías de red. Cuando la operación de eliminación está configurada para procesar en una clase de fuente de red o en una tabla de objetos, puede filtrar estos elementos de red por atributos. El proceso también se puede ejecutar para restricciones de conectividad específicas según el tipo de geometría de los elementos de red eliminados.

    Puede utilizar esta herramienta para configurar la regla Eliminar entidad para que se ejecute por atributos. Esto significa que puede configurar la eliminación de las entidades de diagrama de una tabla de objetos o clase de red determinada filtrando sus atributos.

    Nota:

    Si la regla Eliminar entidad se ejecuta en la primera posición de la lista de reglas relacionadas con una plantilla, elimina de forma permanente las entidades de diagrama iniciales, lo que permite recuperar espacio y mejorar el rendimiento de las actualizaciones adicionales.

  • Si la representación conjunta de contenedores lineales de red y su contenido relacionado en diagramas resulta confusa o de poco interés, también pude utilizar esta herramienta para eliminar los ejes de contenedores lineales de los diagramas (líneas de red u objetos de eje en los que el Association statusatributo es Container).

Parámetros

EtiquetaExplicaciónTipo de datos
Red de entrada

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

Utility Network; Trace Network
Plantilla de diagrama de entrada

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

String
Activo

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

  • Activado: la regla agregada estará activa durante la generación y la actualización de cualquier diagrama basado en la plantilla de entrada. Esta es la opción predeterminada.
  • Desactivado: la regla agregada no estará activa durante la generación ni la actualización de cualquier diagrama basado en la plantilla de entrada.

Boolean
Fuente de red a eliminar

La clase de fuente de red o tabla de objetos que se procesará. Todas las entidades de diagrama relacionadas con los objetos o entidades de red que pertenecen a esta tabla de objetos o clase de fuente son candidatos a la eliminación.

Table; Feature Class
Expresión
(Opcional)

Una expresión SQL que se utilizará para seleccionar el subconjunto de elementos de red de los candidatos a la eliminación del elemento en los diagramas en función de la plantilla de entrada. Para obtener más información sobre la sintaxis SQL, consulte Referencia SQL para las expresiones de consulta utilizadas en ArcGIS.

SQL Expression
Descripción
(Opcional)

La descripción de la regla.

String
Los cruces deben estar desconectados

Especifica si los cruces de diagrama y los contenedores de diagrama deben desconectarse para eliminarse.

  • Activado: los cruces de diagrama y los contenedores de diagrama deben desconectarse para eliminarse.
  • Desactivado: los cruces de diagrama y los contenedores de diagrama no necesitan desconectarse para eliminarse. Esta es la opción predeterminada.

Nota:

Este parámetro solo está activo cuando el valor del parámetro Fuente de red a eliminar corresponde a los cruces o contenedores de los diagramas de red.

Boolean
Los cruces deben estar conectados a un único cruce

Especifica si los cruces de diagrama y los contenedores de diagrama deben conectarse a un cruce de diagrama único o contenedor de diagrama para ser eliminados.

  • Activado: los cruces de diagrama y los contenedores de diagrama deben conectarse a un cruce de diagrama único o contenedor de diagrama para ser eliminados.
  • Desactivado: los cruces de diagrama y los contenedores de diagrama no necesitan conectarse a un cruce de diagrama único o contenedor de diagrama para ser eliminados. Esta es la opción predeterminada.

Nota:

Este parámetro solo está activo cuando el valor del parámetro Fuente de red a eliminar corresponde a los cruces o contenedores de los diagramas de red.

Boolean

Salida derivada

EtiquetaExplicaciónTipo de datos
Red de salida

Red de servicios o red de trazado actualizada.

Utility Network; Trace Network
Plantilla de diagrama de salida

El nombre de la plantilla de diagrama.

String

arcpy.nd.AddRemoveFeatureByAttributeRule(in_utility_network, template_name, is_active, network_source, {where_clause}, {description}, unconnected_junctions, one_connected_junction)
NombreExplicaciónTipo de datos
in_utility_network

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

Utility Network; Trace Network
template_name

El nombre de la plantilla de diagrama que se 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

La clase de fuente de red o tabla de objetos que se procesará. Todas las entidades de diagrama relacionadas con los objetos o entidades de red que pertenecen a esta tabla de objetos o clase de fuente son candidatos a la eliminación.

Table; Feature Class
where_clause
(Opcional)

Una expresión SQL que se utilizará para seleccionar el subconjunto de elementos de red de los candidatos a la eliminación del elemento en los diagramas en función de la plantilla de entrada. Para obtener más información sobre la sintaxis SQL, consulte Referencia SQL para las expresiones de consulta utilizadas en ArcGIS.

SQL Expression
description
(Opcional)

La descripción de la regla.

String
unconnected_junctions

Especifica si los cruces de diagrama y los contenedores de diagrama deben desconectarse para eliminarse.

  • MUST_BE_UNCONNECTEDLos cruces de diagrama y los contenedores de diagrama deben desconectarse para eliminarse.
  • NO_CONSTRAINTLos cruces de diagrama y los contenedores de diagrama no necesitan desconectarse para eliminarse. Esta es la opción predeterminada.
Nota:

Este parámetro solo puede utilizarse cuando el valor del parámetro network_source especificado corresponde a los cruces o contenedores de los diagramas de red.

Boolean
one_connected_junction

Especifica si los cruces de diagrama y los contenedores de diagrama deben conectarse a un cruce de diagrama único o contenedor de diagrama para ser eliminados.

  • MUST_BE_CONNECTED_TO_SINGLE_JUNCTIONLos cruces de diagrama y los contenedores de diagrama deben conectarse a un cruce de diagrama único o contenedor de diagrama para ser eliminados.
  • NO_CONSTRAINTLos cruces de diagrama y los contenedores de diagrama no necesitan conectarse a un cruce de diagrama único o contenedor de diagrama para ser eliminados. Esta es la opción predeterminada.
Nota:

Este parámetro solo puede utilizarse cuando el valor del parámetro network_source especificado corresponde a los cruces o contenedores de los diagramas de red.

Boolean

Salida derivada

NombreExplicaciónTipo de datos
out_utility_network

Red de servicios o red de trazado actualizada.

Utility Network; Trace Network
out_template_name

El nombre de la plantilla de diagrama.

String

Muestra de código

Ejemplo de AddRemoveFeatureByAttributeRule (ventana de Python)

Agregar una regla Eliminar entidad por atributo a la plantilla MyTemplate1 existente para una red determinada, con el fin de eliminar sistemáticamente las líneas de transporte subterráneas —PLACEMENT=1— en los diagramas generados.

import arcpy
input_Network = "D:/MyProjectLocation/MyDatabaseConnection.sde/MyDatabase.MAP.Electric/MyDatabase.MAP.Electric"
input_DiagramTemplate = "MyTemplate1"
input_ClassToRemove = "D:/MyProjectLocation/MyDatabaseConnection.sde/MyDatabase.MAP.Electric/MyDatabase.MAP.ElectricTransmissionLine"

arcpy.nd.AddRemoveFeatureByAttributeRule(input_Network, input_DiagramTemplate,
                                         "ACTIVE", input_ClassToRemove, "PLACEMENT=1")

Entornos

Esta herramienta no utiliza ningún entorno de geoprocesamiento.

Información de licenciamiento

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

Temas relacionados