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:
- El valor del parámetro Red de entrada debe provenir de una conexión de base de datos establecida como propietaria de la red de servicios de la base de datos o propietaria de la red de trazado de la base de datos.
- La cuenta del portal de ArcGIS Enterprise conectada debe ser la propietaria de la red de servicios del portal o la propietaria de la red de trazado del portal.
- Esta herramienta se debe conectar a la versión predeterminada, que se espera que sea pública y no protegida.
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:
- Inicializar una definición de capa de diagrama personalizada en una plantilla. Este es el comportamiento predeterminado cuando el parámetro Sobrescribir todas las capas está activado.
- Agregar nuevas subcapas de diagrama o sobrescribir la configuración en algunas subcapas de diagrama existentes y conservar otras cuando el parámetro Sobrescribir todas las capas está desactivado.
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ámetro | Explicación | Tipo 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.
| 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.
| 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.
| 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.
| 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:
| 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:
| 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:
| 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:
| 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.
| Boolean |
Salida derivada
Nombre | Explicación | Tipo 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
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")
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
Información de licenciamiento
- Basic: No
- Standard: Sí
- Advanced: Sí