Copiar capa de análisis de red (Network Analyst)

Resumen

Copia una capa de análisis de red en una capa duplicada. La nueva capa tendrá la misma configuración de análisis y fuente de datos de red que la capa original y una copia de los datos de análisis de la capa original.

Uso

  • La herramienta hace una copia de los datos de análisis de la capa de análisis de red de entrada (las clases de entidad y las tablas a las que hacen referencia las subcapas y subtablas de la capa de análisis de red). La fuente de datos de red de la capa no se copia.

  • Los datos del análisis se copian en el entorno de Espacio de trabajo actual. Si no se establece este entorno, los datos se copian en la misma geodatabase que contiene los datos de análisis para la capa de análisis de red de entrada.

Parámetros

EtiquetaExplicaciónTipo de datos
Capa de análisis de red de entrada

La capa de análisis de red para copiar.

Network Analyst Layer
Nombre de capa de salida
(Opcional)

El nombre de la capa de análisis de red que se creará.

String

Salida derivada

EtiquetaExplicaciónTipo de datos
Capa de análisis de red de salida

La capa de análisis de red recién creada.

Network Analyst Layer

arcpy.na.CopyNetworkAnalysisLayer(in_network_analysis_layer, {out_layer_name})
NombreExplicaciónTipo de datos
in_network_analysis_layer

La capa de análisis de red para copiar.

Network Analyst Layer
out_layer_name
(Opcional)

El nombre de la capa de análisis de red que se creará.

String

Salida derivada

NombreExplicaciónTipo de datos
out_network_analysis_layer

La capa de análisis de red recién creada.

Network Analyst Layer

Muestra de código

Ejemplo 1 de CopyNetworkAnalysisLayer (ventana de Python)

El siguiente fragmento de código muestra cómo copiar una capa de análisis de red en el mapa mediante la ventana de Python.

import arcpy

# Retrieve the existing network analysis layer named "Route" from the map
project = arcpy.mp.ArcGISProject("CURRENT")
map_object = project.listMaps()[0]
route_layer = map_object.listLayers("Route")[0]

# Copy the existing layer to a new layer
copied_route_layer = arcpy.na.CopyNetworkAnalysisLayer(route_layer, "Copied Route").getOutput(0)

# Perform further analysis as desired
arcpy.na.Solve(copied_route_layer)

Información de licenciamiento

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

Temas relacionados