Crear capa de diagrama (Diagrama de red)

Resumen

Crea una capa de diagrama a partir de un diagrama de red.

Uso

  • La capa de diagrama de salida puede usarse como entrada para herramientas de geoprocesamiento que acepten como entrada una capa de diagrama, incluidas las herramientas Almacenar diagrama, Actualizar diagrama y Aplicar diseño de árbol inteligente.

  • Esta herramienta se debe ejecutar en ModelBuilder o scripts de Python antes de cualquier herramienta que requiera una capa de diagrama.

Parámetros

EtiquetaExplicaciónTipo de datos
Red de entrada

La red de servicios o red de trazado con la que está relacionado el diagrama.

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

El nombre del diagrama de red.

String
Capa de salida

El nombre de la capa de diagrama que se creará.

La capa de diagrama de salida puede usarse como entrada para herramientas de geoprocesamiento que acepten como entrada una capa de diagrama, incluidas las herramientas Almacenar diagrama, Actualizar diagrama y Aplicar diseño de árbol inteligente.

Diagram Layer

arcpy.nd.MakeDiagramLayer(in_utility_network, network_diagram_name, out_layer)
NombreExplicaciónTipo de datos
in_utility_network

La red de servicios o red de trazado con la que está relacionado el diagrama.

Utility Network; Trace Network; Utility Network Layer; Trace Network Layer
network_diagram_name

El nombre del diagrama de red.

String
out_layer

El nombre de la capa de diagrama que se creará.

La capa de diagrama de salida puede usarse como entrada para herramientas de geoprocesamiento que acepten como entrada una capa de diagrama, incluidas las herramientas Almacenar diagrama, Actualizar diagrama y Aplicar diseño de árbol inteligente.

Diagram Layer

Muestra de código

Ejemplo de MakeDiagramLayer (script independiente)

El siguiente script independiente utiliza la función MakeDiagramLayer para recuperar un diagrama de red almacenado en la base de datos y aplicarle el diseño Árbol inteligente.

# Name: RetrieveAStoredDiagramAndApplyALayoutOnIt.py
# Description:  Retrieve a stored diagram and apply a layout to it.

# Import system modules
import arcpy

# Initialize variables
input_Network = "https://cezembre.esri.com/server/rest/services/Naperville2_Electric_SQL/FeatureServer/0"
input_DiagramName = "my1stdiagram"

# Set overwrite option
arcpy.env.overwriteOutput = True

# Retrieving a given stored diagram and transforming it as a diagram layer 
arcpy.nd.MakeDiagramLayer(input_Network, input_DiagramName, "built_diagramlayer")

# Applying the smart tree layout on this diagram 
arcpy.nd.ApplySmartTreeLayout("built_diagramlayer")

Entornos

Esta herramienta no utiliza ningún entorno de geoprocesamiento.

Información de licenciamiento

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

Temas relacionados