Agregar regla de eliminación de entidad por categoría (Diagrama de red)

Resumen

Agrega una regla de diagrama para quitar automáticamente entidades de diagrama durante la creación de diagramas a partir de una plantilla existente. Esta eliminación depende de si las entidades de diagrama están etiquetadas con categorías de red específicas. 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 y objetos no espaciales de los diagramas de red

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.

Precaución:

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

Nota:

Esta herramienta solo se aplica a plantillas de diagrama a partir de la versión 7 de Utility Network.

Uso

  • Esta herramienta no se admite cuando se trabaja con un servicio de red de servicios. Debe utilizar una red de servicios de una geodatabase de archivos o móvil, o bien una conexión de base de datos a una red de servicios 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 herramienta permite configurar la regla Eliminar entidad para que se ejecute por categorías de red. Esto significa que puede configurar la eliminación de entidades de red y objetos de red de los diagramas generados dependiendo de si están etiquetados con categorías de red específicas.

Parámetros

EtiquetaExplicaciónTipo de datos
Red de entrada

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

Utility 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
Tipo de fuente

Especifica el tipo de geometría de los elementos de red que se procesarán.

  • Solo a los crucesSolo se procesarán las entidades de cruce o los objetos de cruce (clases de fuente de polígono y punto de red o tablas de objetos de cruce).
  • Solo a los ejesSolo se procesarán las entidades de eje o los objetos de eje.
  • Tanto a los cruces como a los ejesSe procesarán tanto los tipos de cruce como los de eje. Esta es la opción predeterminada.
String
Proceso de regla

Especifica cómo se procesarán las entidades de red o los objetos de red que están etiquetados con categorías de red específicas.

  • Excluir categoríasLas entidades u objetos de red que estén etiquetados con categorías de red específicas no se eliminarán, a diferencia de los demás objetos o entidades de red. Esta es la opción predeterminada.
  • Incluir categoríasSe eliminarán las entidades u objetos de red estén etiquetados con categorías de red específicas.
String
Categorías

Las categorías de red que se excluirán o incluirán dependen del valor del parámetro Proceso de regla.

Si el parámetro Proceso de regla se configura en Incluir categorías, debe especificarse una o varias categorías de red. Todos los objetos y entidades de red que estén etiquetados con las categorías especificadas se eliminarán de los diagramas generados.

Si el parámetro Proceso de regla se configura en Excluir categorías, los objetos y entidades de red que estén etiquetados con categorías concretas no se eliminarán de los diagramas generados, a diferencia de los objetos y entidades de red que no estén etiquetados con las categorías especificadas.

String
Los cruces deben estar desconectados

Especifica si los candidatos de cruce de diagrama y contenedor de diagrama deben desconectarse para eliminarse.

  • Activado: los candidatos de cruce de diagrama y contenedor de diagrama deben desconectarse para eliminarse.
  • Desactivado: ni los candidatos de cruce de diagrama ni los contenedor de diagrama necesitan desconectarse para eliminarse. Esta es la opción predeterminada.

Nota:

Este parámetro solo está activo cuando el parámetro Tipo de fuente se configura como Solo cruces.

Boolean
Los cruces deben estar conectados a un único cruce

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

  • Activado: los candidatos de cruce de diagrama y contenedor de diagrama deben conectarse a un cruce de diagrama único o contenedor de diagrama para ser eliminados.
  • Desactivado: ni los candidatos de cruce de diagrama ni los contenedor de diagrama 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 parámetro Tipo de fuente se configura como Solo cruces.

Boolean
Descripción
(Opcional)

La descripción de la regla.

String

Salida derivada

EtiquetaExplicaciónTipo de datos
Red de salida

La red de servicios actualizada.

Utility Network
Plantilla de diagrama de salida

El nombre de la plantilla de diagrama.

String

arcpy.nd.AddRemoveFeatureByCategoryRule(in_utility_network, template_name, is_active, source_type, inverse_category_selection, category, unconnected_junctions, one_connected_junction, {description})
NombreExplicaciónTipo de datos
in_utility_network

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

Utility 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
source_type

Especifica el tipo de geometría de los elementos de red que se procesarán.

  • JUNCTIONSSolo se procesarán las entidades de cruce o los objetos de cruce (clases de fuente de polígono y punto de red o tablas de objetos de cruce).
  • EDGESSolo se procesarán las entidades de eje o los objetos de eje.
  • BOTHSe procesarán tanto los tipos de cruce como los de eje. Esta es la opción predeterminada.
String
inverse_category_selection

Especifica cómo se procesarán las entidades de red o los objetos de red que están etiquetados con categorías de red específicas.

  • EXCLUDE_CATEGORIESLas entidades u objetos de red que estén etiquetados con categorías de red específicas no se eliminarán, a diferencia de los demás objetos o entidades de red. Esta es la opción predeterminada.
  • INCLUDE_CATEGORIESSe eliminarán las entidades u objetos de red estén etiquetados con categorías de red específicas.
String
category
[category,...]

Las categorías de red que se excluirán o incluirán dependen del valor del parámetro inverse_category_selection.

Si el parámetro inverse_category_selection se configura en INCLUDE_CATEGORIES, debe especificarse una o varias categorías de red. Todos los objetos y entidades de red que estén etiquetados con las categorías especificadas se eliminarán de los diagramas generados.

Si el parámetro inverse_category_selection se configura en EXCLUDE_CATEGORIES, los objetos y entidades de red que estén etiquetados con categorías concretas no se eliminarán de los diagramas generados, a diferencia de los objetos y entidades de red que no estén etiquetados con las categorías especificadas.

String
unconnected_junctions

Especifica si los candidatos de cruce de diagrama y contenedor de diagrama deben desconectarse para eliminarse.

  • MUST_BE_UNCONNECTEDLos candidatos de cruce de diagrama y contenedor de diagrama deben desconectarse para eliminarse.
  • NO_CONSTRAINTNi los candidatos de cruce de diagrama ni los contenedor de diagrama necesitan desconectarse para eliminarse. Esta es la opción predeterminada.
Nota:

Este parámetro solo se utiliza cuando el parámetro source_type se configura como JUNCTIONS.

Boolean
one_connected_junction

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

  • MUST_BE_CONNECTED_TO_SINGLE_JUNCTIONLos candidatos de cruce de diagrama y contenedor de diagrama deben conectarse a un cruce de diagrama único o contenedor de diagrama para ser eliminados.
  • NO_CONSTRAINTNi los candidatos de cruce de diagrama ni los contenedor de diagrama 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 se utiliza cuando el parámetro source_type se configura como JUNCTIONS.

Boolean
description
(Opcional)

La descripción de la regla.

String

Salida derivada

NombreExplicaciónTipo de datos
out_utility_network

La red de servicios actualizada.

Utility Network
out_template_name

El nombre de la plantilla de diagrama.

String

Muestra de código

Ejemplo de AddRemoveFeatureByCategoryRule (script independiente)

Agregue una regla Eliminar entidad a la plantilla MyTemplate1 existente correspondiente a una red determinada para eliminar cualquier contenedor lineal que esté etiquetado con la categoría de red LinearContainer.

import arcpy
input_Network = 'D:/MyProjectLocation/MyDatabaseConnection.sde/MyDatabase.MAP.Electric/MyDatabase.MAP.Electric'
input_DiagramTemplate = 'MyTemplate1'
input_Category = 'LinearContainer'

arcpy.nd.AddRemoveFeatureRule(
    input_Network, input_DiagramTemplate, 'ACTIVE', 'EDGES',
    'INCLUDE_SOURCE_CLASSES', input_Category)

Entornos

Esta herramienta no utiliza ningún entorno de geoprocesamiento.

Información de licenciamiento

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

Temas relacionados