Netzwerk-Dataset aus Vorlage erstellen (Network Analyst Tools)
Zusammenfassung
Erstellt ein neues Netzwerk-Dataset mit dem Schema, das in der Eingabe-Vorlagendatei (.xml) enthalten ist. Alle für die Erstellung des Netzwerk-Datasets erforderlichen Feature-Classes und Eingabetabellen müssen bereits vorhanden sein, bevor dieses Werkzeug ausgeführt wird.
Verwendung
Dieses Werkzeug erstellt unter Verwendung des Schemas aus der Vorlagendatei ein neues Netzwerk-Dataset. Verwenden Sie das Werkzeug Vorlage aus Netzwerk-Dataset erstellen, um das Schema für das neue Netzwerk-Dataset zu erstellen. Der Name des Ausgabe-Netzwerk-Datasets ist in der Eingabe-Vorlagendatei angegeben.
Das neu erstellte Netzwerk-Dataset muss mit dem Werkzeug Netzwerk berechnen erstellt werden.
Die Vorlagendatei (.xml), die von dem Werkzeug Vorlage aus Netzwerk-Dataset erstellen erstellt wird und das Schema des zu erstellenden Ausgabe-Netzwerk-Datasets enthält.
File
Ausgabe-Feature-Dataset
Das Feature-Dataset, das die Feature-Classes enthält, die am erstellten Netzwerk-Dataset beteiligt sind. Das Netzwerk wird in diesem Dataset mit dem Namen erstellt, der in der Netzwerk-Dataset-Vorlage angegeben ist.
Feature Dataset
Abgeleitete Ausgabe
Beschriftung
Erläuterung
Datentyp
Ausgabe-Netzwerk
Ein neues Netzwerk-Dataset mit dem Schema, das in der Vorlagendatei enthalten ist.
Die Vorlagendatei (.xml), die von dem Werkzeug Vorlage aus Netzwerk-Dataset erstellen erstellt wird und das Schema des zu erstellenden Ausgabe-Netzwerk-Datasets enthält.
File
output_feature_dataset
Das Feature-Dataset, das die Feature-Classes enthält, die am erstellten Netzwerk-Dataset beteiligt sind. Das Netzwerk wird in diesem Dataset mit dem Namen erstellt, der in der Netzwerk-Dataset-Vorlage angegeben ist.
Feature Dataset
Abgeleitete Ausgabe
Name
Erläuterung
Datentyp
output_network
Ein neues Netzwerk-Dataset mit dem Schema, das in der Vorlagendatei enthalten ist.
Network Dataset
Codebeispiel
CreateNetworkDatasetFromTemplate: Beispiel 1 (Python-Fenster)
Führen Sie das Werkzeug unter Verwendung aller Parameter aus.
CreateNetworkDatasetFromTemplate: Beispiel 2 (eigenständiges Skript)
Das folgende eigenständige Python-Skript veranschaulicht, wie das Werkzeug CreateNetworkDatasetFromTemplate verwendet werden kann, um aus einer vorhandenen Vorlage ein neues Netzwerk-Dataset zu erstellen.
# 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)))