Crear diagrama (Diagrama de red)

Resumen

Crea un diagrama de red temporal desde las entidades u objetos de la red, o desde las ubicaciones de trazado especificadas actualmente en el mapa activo.

Precaución:

Se deben guardar las ediciones para que el diagrama de salida esté sincronizado con el último guardado de la topología de red en la base de datos. De lo contrario, los cambios que no se hayan guardado no se reflejarán en el nuevo diagrama.

Más información sobre cómo crear diagramas de red

Uso

  • De forma predeterminada, el parámetro Crear diagrama desde ubicaciones de trazado no está marcado y la herramienta busca entidades de red u objetos de red actualmente seleccionados en el mapa activo para utilizarlos en la creación del diagrama. Cuando se ejecuta en una secuencia de comandos de PythonPython y se especifican capas de entrada, la selección definida en el conjunto de mapas se ignorará y las capas de entrada especificadas serán las únicas capas que se utilizarán como entrada para crear el diagrama.

  • Para generar un diagrama desde las ubicaciones de trazado, marque el parámetro Crear diagrama desde ubicaciones de trazado. La herramienta buscará los puntos de partida y las barreras actualmente definidos en el mapa de red para crear el diagrama. Se ignorarán todas las capas especificadas como entrada de entidad o conjunto de selección de red existentes en el mapa. Las ubicaciones de trazado especificadas actualmente en el mapa serán la única entrada utilizada para crear el diagrama.

  • La capa de red especificada, las entidades y objetos de red seleccionados, o las ubicaciones de trazado especificadas pueden ser de una red de servicios o de una red de trazado en un archivo o geodatabase móvil, un servicio de red de servicios o una conexión de base de datos a una red de servicios en una geodatabase empresarial.

  • Esta herramienta crea un diagrama temporal en la base de datos. Para acceder al diagrama y usarlo con otras herramientas, como la herramienta Almacenar diagrama, encadénelo con la herramienta Crear capa de diagrama.

  • Para generar un diagrama a partir de entidades u objetos de red específicos, puede ejecutar las herramientas Seleccionar o Crear capa de entidades y Seleccionar capa por atributo antes de ejecutar esta herramienta.

  • Cuando esta herramienta está configurada para operar a partir de la selección definida en el mapa de red activo, procesa tanto las entidades de red seleccionadas en capas como los objetos de red seleccionados en tablas no espaciales.

    Sin embargo, no se incluirá en el diagrama ningún elemento seleccionado que no sea de red. Si en el mapa solo se han seleccionado elementos que no son de red, no se creará ningún diagrama de salida.

  • Esta herramienta fallará en las siguientes situaciones:

    • Hay áreas sin validar en las entidades de red seleccionadas en el mapa activo.
    • Hay áreas sin validar en entidades de red de contenedor relacionadas con objetos de red seleccionados en las tablas no espaciales.
    En estos casos, valide la topología de red para borrar las áreas sin validar y ejecute de nuevo la herramienta.

Parámetros

EtiquetaExplicaciónTipo de datos
Red de entrada

La red de servicios o red de trazado desde la que se creará el diagrama.

Utility Network; Trace Network; Utility Network Layer; Trace Network Layer
Nombre de plantilla de entrada

El nombre de la plantilla que se usará para crear el diagrama.

String
Entidades
(Opcional)

Una o varias capas de entidades que se utilizarán como entrada para generar el diagrama.

Cuando se especifican capas de entidades y se seleccionan entidades u objetos de red en el mapa activo, el conjunto de selección se ignora y todas las entidades de las capas especificadas se usan como entrada para la creación del diagrama.

Cuando no se especifican capas de entidades, el proceso busca las entidades de red y los objetos de red seleccionados en el mapa activo y crea el diagrama a partir de este conjunto de selección.

Este parámetro solo se puede utilizar cuando el parámetro Crear diagrama a partir de ubicaciones de trazado no está marcado.

Feature Layer
Crear diagrama de ubicaciones de trazado
(Opcional)

Especifica si la creación del diagrama se procesará a partir de ubicaciones de trazado o de entidades y objetos de red.

  • Marcado: la creación del diagrama se procesará a partir de las ubicaciones de trazado.
  • Sin marcar: la creación del diagrama se procesará a partir de las capas de red o de las entidades de red y los objetos de red actualmente seleccionados en el mapa activo.

Boolean

Salida derivada

EtiquetaExplicaciónTipo de datos
Red de salida

La red de servicios o red de trazado de salida.

Utility Network; Trace Network; Utility Network Layer; Trace Network Layer
Nombre de diagrama de red

El nombre del diagrama de red.

String

arcpy.nd.CreateDiagram(in_utility_network, template_name, {features}, {is_created_from_trace_locations})
NombreExplicaciónTipo de datos
in_utility_network

La red de servicios o red de trazado desde la que se creará el diagrama.

Utility Network; Trace Network; Utility Network Layer; Trace Network Layer
template_name

El nombre de la plantilla que se usará para crear el diagrama.

String
features
[features,...]
(Opcional)

Una o varias capas de entidades que se utilizarán como entrada para generar el diagrama.

El parámetro se ignora si el parámetro is_created_from_trace_locations tiene el valor CREATE_DIAGRAM_FROM_TRACE_LOCATIONS.

Feature Layer
is_created_from_trace_locations
(Opcional)

Especifica si la creación del diagrama se procesará a partir de ubicaciones de trazado o de entidades y objetos de red.

  • CREATE_DIAGRAM_FROM_TRACE_LOCATIONSLa creación del diagrama se procesará a partir de las ubicaciones de trazado.
  • DO_NOT_CREATE_DIAGRAM_FROM_TRACE_LOCATIONSLa creación del diagrama se procesará a partir de las entidades de red y los objetos de red actualmente seleccionados en el mapa activo. Esta es la opción predeterminada.
Boolean

Salida derivada

NombreExplicaciónTipo de datos
out_utility_network

La red de servicios o red de trazado de salida.

Utility Network; Trace Network; Utility Network Layer; Trace Network Layer
out_name

El nombre del diagrama de red.

String

Muestra de código

Ejemplo de CreateDiagram (script independiente)

El siguiente script independiente muestra cómo crear un diagrama de red y almacenarlo en la base de datos.

# Name: GenerateAndStoreADiagram.py
# Description:  Generate and store a diagram from a set of features based on a feature class and an attribute query.

# Import system modules
import arcpy

# Initialize variables
input_network = "https://cezembre.esri.com/server/rest/services/Naperville_Electric_SQL/FeatureServer/0"
input_fc = "https://cezembre.esri.com/server/rest/services/Naperville_Electric_SQL/FeatureServer/7"
sql_expression = "SUBNETWORKNAME='RMT003'"
template_name = "Basic"
output_diagram_name = "MyBasicRMT003Diagram"

# Set overwrite option
arcpy.env.overwriteOutput = True

# Make a layer from features in the feature class filtered out using an attribute query
FeatureLayer = arcpy.management.MakeFeatureLayer(input_fc, "built_featurelayer", 
                                                 sql_expression)

# Create a diagram based on a given template name from those features
result = arcpy.nd.CreateDiagram(input_network, template_name, 
                                "built_featurelayer")
diagram_name = result[1]
arcpy.nd.MakeDiagramLayer(input_network, diagram_name, 
                          "built_diagramlayer")

# Store the resulting diagram in the database. 
arcpy.nd.StoreDiagram("built_diagramlayer", output_diagram_name)

Entornos

Esta herramienta no utiliza ningún entorno de geoprocesamiento.

Información de licenciamiento

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

Temas relacionados