Crear definición de capa de diagrama (Diagrama de red)

Resumen

Crea una definición de capa de diagrama para la plantilla de diagrama de entrada utilizando los ajustes de las capas de entidades de red presentes en el mapa activo.

Esta herramienta permite realizar lo siguiente:

  • Importar los ajustes de apariencia y etiquetado configurados en cada capa de entidades del mapa activo, si esas capas están relacionadas con la red de servicios o red de trazado especificada en la entrada.
  • Crear un conjunto de capas adicionales que puedan ser relevantes para su plantilla, por ejemplo, capas para los cruces de sistema, adjuntos estructurales, etc.

Precaución:

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

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 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:

  • Esta herramienta debe utilizarse en ArcGIS Pro, ya que toma una capa de red de entrada referenciada de un mapa activo y prepara la capa compuesta de diagrama de red para todos los diagramas que se basan en la plantilla de entrada de acuerdo con las capas del mapa activo de entrada. Después de realizar la ejecución con sus ajustes predeterminados, cada diagrama de red basado en la plantilla de entrada muestra lo siguiente:

    • Una capa para cada capa de red de servicios o red de trazado que representa entidades de red u objetos de red en el mapa activo especificado como la entrada.
    • Un conjunto de capas adicionales que pueden ser relevantes o no para su plantilla dedicada a la representación de los siguientes tipos de elementos de red:
      • Asociaciones de conectividad y adjuntos estructurales representados como polilíneas en diagramas
      • Entidades de polígono de contenedor, entidades de línea y objetos de eje que pueden transformarse como puntos en diagramas
      • Entidades de punto de contenedor y objetos de cruce de contenedor que pueden transformarse como polígonos en diagramas
      • Objetos de cruce representados como puntos en diagramas
      • Objetos de eje representados como polilíneas en diagramas
    • Una capa, Ejes de reducción, dedicada a la representación de elementos de red agregados entre dos cruces.

  • Dependiendo del valor del parámetro Sobrescribir todas las capas, puede hacer lo siguiente:

    A continuación, puede perfeccionar la definición de capas de diagrama en una plantilla.

Sintaxis

arcpy.nd.CreateDiagramLayerDefinition(in_utility_network, template_name, {system_junctions}, {connectivity_associations}, {structural_attachments}, {reduction_edges}, {point_subLayers}, {polygon_subLayers}, {junction_object_point_subLayers}, {edge_object_polyline_subLayers}, {overwrite_all_layers})
ParámetroExplicaciónTipo de datos
in_utility_network

La capa de red de trazado o red de servicios del mapa activo.

Utility Network Layer; Trace Network Layer
template_name

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

String
system_junctions
(Opcional)

Especifica si los cruces de sistema y los objetos de cruces de sistema se representarán o no en los diagramas en función de la plantilla especificada.

  • SHOWLos cruces del sistema a lo largo de las líneas de red y los objetos de cruce del sistema a lo largo de los objetos de eje de red se representarán en los diagramas mediante una capa Cruce del sistema y una capa Objetos de cruce del sistema, respectivamente. Esta es la opción predeterminada.
  • HIDELos cruces del sistema y los objetos de cruce del sistema no se representarán en los diagramas.
Boolean
connectivity_associations
(Opcional)

Especifica si las asociaciones de conectividad se representarán o no en los diagramas en función de la plantilla especificada.

  • SHOWLas asociaciones de conectividad se representarán en los diagramas mediante la capa Asociaciones de conectividad. Esta es la opción predeterminada.
  • HIDELas asociaciones de conectividad no se representarán en los diagramas.
Boolean
structural_attachments
(Opcional)

Especifica si las asociaciones de adjunto estructural se representarán o no en los diagramas en función de la plantilla especificada.

  • SHOWLas asociaciones de adjunto estructural se representarán en los diagramas mediante la capa Adjuntos estructurales. Esta es la opción predeterminada.
  • HIDELas asociaciones de adjunto estructural no se representarán en los diagramas.
Boolean
reduction_edges
(Opcional)

Especifica si los bordes de reducción se representarán o no en los diagramas en función de la plantilla especificada.

  • SHOWLos ejes de reducción se representarán en los diagramas mediante la capa Ejes de reducción. Esta es la opción predeterminada.
  • HIDELos ejes de reducción no se representarán en los diagramas.
Boolean
point_subLayers
[[Name, Subtype Layer],...]
(Opcional)

Especifica si se agregarán capas para representar entidades poligonales de contenedor, entidades de línea de red u objetos de eje de red como entidades de punto en los diagramas.

La segunda columna se utiliza de la siguiente forma:

  • True: la capa se crea con capas de grupo de subtipos.
  • False: la capa se crea como una capa simple. Esta es la opción predeterminada.

Value Table
polygon_subLayers
[[Name, Subtype Layer],...]
(Opcional)

Especifica si se agregarán capas para representar entidades de puntos de contenedor u objetos de cruce de contenedor como entidades poligonales en los diagramas.

La segunda columna se utiliza de la siguiente forma:

  • True: la capa se crea con capas de grupo de subtipos.
  • False: la capa se crea como una capa simple. Esta es la opción predeterminada.

Value Table
junction_object_point_subLayers
[[Name, Subtype Layer],...]
(Opcional)

Especifica si se agregarán capas para representar objetos de cruce como entidades de punto en los diagramas.

La segunda columna se utiliza de la siguiente forma:

  • True: la capa se crea con capas de grupo de subtipos.
  • False: la capa se crea como una capa simple. Esta es la opción predeterminada.

Value Table
edge_object_polyline_subLayers
[[Name, Subtype Layer],...]
(Opcional)

Especifica si se agregarán capas para representar objetos de eje como entidades de polilínea en los diagramas.

La segunda columna se utiliza de la siguiente forma:

  • True: la capa se crea con capas de grupo de subtipos.
  • False: la capa se crea como una capa simple. Esta es la opción predeterminada.

Value Table
overwrite_all_layers
(Opcional)

Especifica si se sobrescribirán o conservarán todas las capas existentes en la capa de diagrama, excepto las del mapa de red de entrada y las subcapas adicionales especificadas explícitamente.

  • OVERWRITE_ALLLa definición de capa de diagrama se inicializa o se restablece por completo (se sobrescribe), incluidas las capas del mapa de entrada y las subcapas adicionales especificadas. Esta es la opción predeterminada.
  • MERGESe conservarán todas las capas existentes en la capa de diagrama, excepto las del mapa de red de entrada, así como las subcapas adicionales especificadas explícitamente.
Boolean

Salida derivada

NombreExplicaciónTipo de datos
out_utility_network

La capa de red de trazado o red de servicios actualizada.

Capa de red de servicios; capa de trazado de red
out_template_name

El nombre de la plantilla de diagrama.

Cadena

Muestra de código

Ejemplo 1 de CreateDiagramLayerDefinition (ventana de Python)

Crear una definición de capa de diagrama en la plantilla denominada MyTemplate1 relacionada con la red de entrada.

import arcpy
arcpy.CreateDiagramLayerDefinition_nd(input_Network, "MyTemplate1", 
                                      "SHOW", "SHOW", "HIDE", "HIDE", 
                                      "StructureBoundary true;StructureLine true;ElectricDistributionLine true", 
                                      "StructureJunction true;ElectricDistributionAssembly true",
                                      "ElectricDistributionJunctionObject true", 
                                      "ElectricDistributionEdgeObject true",
                                      "OVERWRITE_ALL")
Ejemplo 2 de CreateDiagramLayerDefinition (ventana de Python)

Perfeccionar la definición de capa de diagrama en la plantilla denominada MyTemplate1 relacionada con la red de entrada agregando las subcapas adicionales Ejes de reducción y Adjuntos estructurales sin cambiar las otras subcapas del diagrama.

import arcpy
arcpy.CreateDiagramLayerDefinition_nd(input_Network, "MyTemplate1", 
                                      "HIDE", "HIDE", "SHOW", "SHOW", 
                                      overwrite_all_layers="MERGE")

Entornos

Esta herramienta no utiliza ningún entorno de geoprocesamiento.

Información de licenciamiento

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

Temas relacionados