Crear capa de dataset de red (Network Analyst)

Resumen

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

Se abre un dataset de red cada vez que se utiliza el dataset de red como entrada de una herramienta de geoprocesamiento. La apertura de un dataset de red conlleva el uso de numerosos recursos, dado que supone la lectura y el almacenamiento en caché de estructuras de datos avanzadas y tablas. El uso de una capa de dataset de red, que abre el dataset una única vez, funcionará mejor en las herramientas posteriores que reutilizar el dataset de red.

Uso

  • La capa de dataset de red puede usarse en cualquier flujo de trabajo que utilice un dataset de red como entrada.

  • La capa de dataset de red creada por la herramienta es temporal y, una vez finalizada la sesión, no permanece en el sistema a menos que se guarde. Para guardar la capa en el disco, ejecute la herramienta Guardar en archivo de capa.

  • Puede utilizar las capas de dataset de red creadas a partir de esta herramienta para importar simbología de los archivos de capa de dataset de red existentes, mediante la herramienta Aplicar simbología de capa.

  • Las opciones del parámetro Elementos de red a dibujar se basan en los elementos de red admitidos por el dataset de red. Por ejemplo, si un dataset de red no admite el tráfico ni los giros, estas opciones no estarán disponibles.

  • Al realizar análisis de red dentro de un bucle de un script de Python, cree la capa de dataset de red fuera del bucle y realice el análisis dentro del bucle, para así mejorar el rendimiento.

  • Al realizar análisis de red mediante servicios de geoprocesamiento, si se hace referencia al dataset de red mediante una ruta de catálogo, esta se abre cada vez que se ejecuta una herramienta de geoprocesamiento en del servicio. Al utilizar la capa de dataset de red en lugar de hacer referencia a ella mediante una ruta de catálogo, se consigue un mejor rendimiento, ya que al publicar el servicio de geoprocesamiento el dataset se abre solo una vez que se inicia el servicio, y sus propiedades de conexión se almacenan en caché.

Parámetros

EtiquetaExplicaciónTipo de datos
Dataset de red de entrada

Dataset de red a partir del cual se creará la capa.

Network Dataset Layer
Capa de salida

Nombre de la capa del dataset de red que se creará.

La capa se puede utilizar como entrada en cualquier herramienta de geoprocesamiento que acepte una capa de dataset de red como entrada.

Nota:

La capa de salida que se crea es temporal y no permanece en el sistema una vez finalizada la sesión. Para guardar la capa en el disco, ejecute la herramienta Guardar en archivo de capa.

Network Dataset Layer
Elementos de red a dibujar
(Opcional)

Este parámetro no se admite aún en ArcGIS Pro.

String

arcpy.na.MakeNetworkDatasetLayer(in_network_dataset, output_layer, {draw_elements})
NombreExplicaciónTipo de datos
in_network_dataset

Dataset de red a partir del cual se creará la capa.

Network Dataset Layer
output_layer

Nombre de la capa del dataset de red que se creará.

La capa se puede utilizar como entrada en cualquier herramienta de geoprocesamiento que acepte una capa de dataset de red como entrada.

Nota:

La capa de salida que se crea es temporal y no permanece en el sistema una vez finalizada la sesión. Para guardar la capa en el disco, ejecute la herramienta Guardar en archivo de capa.

Network Dataset Layer
draw_elements
[draw_elements,...]
(Opcional)

Este parámetro no se admite aún en ArcGIS Pro.

String

Muestra de código

Ejemplo 1 de MakeNetworkDatasetLayer (ventana de Python)

Ejecutar la función MakeNetworkDatasetLayer utilizando solo los parámetros obligatorios.

networkDataset = "C:/Data/SanFrancisco.gdb/Transportation/Streets_ND"
arcpy.na.MakeNetworkDatasetLayer(networkDataset, "StreetNetwork")
Ejemplo 2 de MakeNetworkDatasetLayer (ventana de Python)

Ejecutar la función MakeNetworkDatasetLayer utilizando los parámetros obligatorios y parámetros opcionales.

networkDataset = "C:/Data/SanFrancisco.gdb/Transportation/Streets_ND"
arcpy.na.MakeNetworkDatasetLayer(networkDataset, draw_elements=["EDGES","TURNS"])

Información de licenciamiento

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

Temas relacionados