构建网络 (网络分析)
摘要
重新构建网络数据集的网络连通性和属性信息。对参与源要素类中的属性或要素进行编辑后,需要重建网络数据集。在编辑源要素后,该工具将仅在编辑过的区域中建立网络连通性以便加快构建过程;但编辑网络属性后,将重建整个范围的网络数据集。对于大型网络数据集来说,这个操作可能会花费很长时间。
用法
- 在构建网络数据集之前,网络数据集和参与源要素类需要排他方案锁。这意味着,您(或其他任何人)不能编辑参与要素类。如果不能获得排他方案锁,则会收到一条错误消息。
-
SDC 网络数据集为只读时,不能进行构建。
语法
BuildNetwork_na (in_network_dataset)
参数 | 说明 | 数据类型 |
in_network_dataset |
要构建的网络数据集。 | Network Dataset Layer |
代码示例
BuildNetwork 示例 1(Python 窗口)
使用所有参数执行此工具
import arcpy arcpy.env.workspace = "C:/ArcTutor/Network Analyst/Tutorial/Paris.gdb" arcpy.BuildNetwork_na("Transportation/ParisMultimodal_ND")
BuildNetwork 示例 2(独立 Python 脚本)
以下 Python 脚本演示了如何在独立脚本中使用 BuildNetwork 工具。
# Name: BuildNetwork_ex02.py # Description: Build a network dataset. # Requirements: Network Analyst Extension #Import system modules import arcpy from arcpy import env import sys import os import shutil #Check out the Network Analyst extension license arcpy.CheckOutExtension("Network") #Set environment settings env.workspace = "C:/data/SanFrancisco.gdb" #Set local variables inNetworkDataset = "Transportation/Streets_ND" #Build the network dataset arcpy.BuildNetwork_na(inNetworkDataset) #If there are any build errors, they are recorded in a BuildErrors.txt file #present in the system temp directory. So copy this file to the directory #containing this script #First get the path to the system temp directory tempDir = os.environ.get("TEMP") if tempDir: shutil.copy2(os.path.join(tempDir,"BuildErrors.txt"),sys.path[0]) print "Script completed successfully."
环境
相关主题
7/10/2012