Crear diagrama (Diagrama de red)

Resumen

Crea un diagrama de red temporal a partir de elementos de red seleccionados en ese momento en el mapa activo o a partir de capas creadas mediante un script de Python.

Cuando se especifican capas y hay elementos seleccionados en el mapa activo, el conjunto de elementos seleccionados se ignora y las capas de entrada especificadas son las únicas capas que se usan como entrada para la creación del diagrama.

Si no se especifican capas, la herramienta busca los elementos de red seleccionados en el mapa activo y crea el diagrama a partir de dichos elementos.

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

  • La capa de red o elemento de datos de red especificados como parámetro de red de entrada puede ser de una red de servicios o red de trazado de una geodatabase de archivos, un servicio de red de servicios o una conexión de base de datos a una red de servicios de una geodatabase corporativa.

  • 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 elementos de red específicos, puede ejecutar la herramienta Seleccionar o las herramientas Crear capa de entidades y Seleccionar capa por atributo antes de ejecutar la herramienta Crear diagrama.

  • Esta herramienta puede operar en entidades de red seleccionadas en capas y en objetos de red seleccionados en tablas no espaciales a los que se hace referencia en el mapa de entrada.

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

  • La herramienta Crear diagrama falla 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.

Sintaxis

CreateDiagram(in_utility_network, template_name, {features})
ParámetroExplicació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.

Feature Layer

Salida derivada

NombreExplicaciónTipo de datos
out_utility_network

La red de servicios o red de trazado de salida.

Red de servicios; trazado de red; capa de red de servicios; capa de trazado de red
out_name

El nombre del diagrama de red.

Cadena

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.MakeFeatureLayer_management(input_fc, "built_featurelayer", 
                                                 sql_expression)
# Create a diagram based on a given template name from those features
result = arcpy.CreateDiagram_nd(input_network, template_name, 
                                "built_featurelayer")
diagram_name = result[1]
arcpy.MakeDiagramLayer_nd(input_network, diagram_name, 
                          "built_diagramlayer")
# Store the resulting diagram in the database. 
arcpy.StoreDiagram_nd("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