Crear dataset de red a partir de una plantilla (Herramientas de Network Analyst)
Resumen
Crea un nuevo dataset de red con el esquema incluido en el archivo de plantilla de entrada (.xml). Todas las clases de entidades y tablas de entrada necesarias para crear el dataset de red deben existir ya antes de ejecutar esta herramienta.
Uso
Esta herramienta crea un nuevo dataset de red con el esquema del archivo plantilla. Utilice la herramienta Crear plantilla a partir de un dataset de red para crear el esquema del nuevo dataset de red. El nombre del dataset de red de salida se especifica en el archivo de plantilla de entrada.
El dataset de red recién creado deberá construirse utilizando la herramienta Crear red.
El dataset de entidades que contiene las clases de entidad que formarán parte del dataset de red que se va a crear. La red se creará en este dataset utilizando el nombre especificado en la plantilla del dataset de red.
Feature Dataset
Salida derivada
Etiqueta
Explicación
Tipo de datos
Red de salida
Un nuevo dataset de red con el esquema contenido en el archivo de plantilla.
El dataset de entidades que contiene las clases de entidad que formarán parte del dataset de red que se va a crear. La red se creará en este dataset utilizando el nombre especificado en la plantilla del dataset de red.
Feature Dataset
Salida derivada
Nombre
Explicación
Tipo de datos
output_network
Un nuevo dataset de red con el esquema contenido en el archivo de plantilla.
Network Dataset
Muestra de código
Ejemplo 1 de CreateNetworkDatasetFromTemplate (ventana en Python)
Ejecute la herramienta utilizando todos los parámetros.
El siguiente script independiente de Python demuestra cómo la herramienta CreateNetworkDatasetFromTemplate puede usarse para crear un nuevo dataset de red a partir de una plantilla existente.
# Name: NetworkDatasetTemplate_workflow.py
# Description: Create a new network dataset with the same schema as an existing
# network dataset
# Requirements: Network Analyst extension
#Import system modules
import arcpy
import os
try:
#Set local variables
original_network = "C:/data/Region1.gdb/Transportation/Streets_ND"
new_network_location = "C:/data/Region2.gdb/Transportation"
xml_template = "C:/data/NDTemplate.xml"
#Create an XML template from the original network dataset
arcpy.na.CreateTemplateFromNetworkDataset(original_network, xml_template)
#Create the new network dataset in the output location using the template.
#The output location must already contain feature classes and tables with
#the same names and schema as the original network.
arcpy.na.CreateNetworkDatasetFromTemplate(xml_template,
new_network_location)
#Build the new network dataset
arcpy.na.BuildNetwork(os.path.join(new_network_location, "Streets_ND"))
except Exception as e:
# If an error occurred, print line number and error message
import traceback, sys
tb = sys.exc_info()[2]
print(("An error occurred on line %i" % tb.tb_lineno))
print((str(e)))