转弯表至转弯要素类 (Network Analyst)

许可等级:BasicStandardAdvanced

摘要

将 ArcView 转弯表或 ArcInfo Workstation coverage 转弯表转换为 ArcGIS 转弯要素类。

用法

语法

TurnTableToTurnFeatureClass_na (in_turn_table, reference_line_features, out_feature_class_name, {reference_nodes_table}, {maximum_edges}, {config_keyword}, {spatial_grid_1}, {spatial_grid_2}, {spatial_grid_3})
参数说明数据类型
in_turn_table

用来创建新转弯要素类的 .dbf 转弯表或 INFO 转弯表。

在 Linux 和 Solaris 中,INFO 表不支持大小写混合的路径名称。

Table View
reference_line_features

输入转弯表引用的线要素类。要素类必须是网络数据集中的源。

Feature Class
out_feature_class_name

要创建的新转弯要素类的名称。

String
reference_nodes_table
(可选)

.nws 文件夹中包含输入转弯表所参与的原始 ArcView GIS 网络的 nodes.dbf 表。

如果输入转弯表为 INFO 表,则将忽略该参数。

如果输入转弯表为 .dbf 表,并且忽略了该参数,则不会在输出转弯要素类中创建 U 形转弯,也不会创建通过两端彼此相连的边的转弯。

错误将记录在被写入到 TEMP 系统变量所定义的目录的错误文件中。错误文件的完整路径名将作为警告消息显示。

dBASE Table
maximum_edges
(可选)

新转弯要素类中每个转弯的最大边数。默认值为 5。最大值为 20。

Long
config_keyword
(可选)

指定用来确定输出转弯要素类的存储参数的配置关键字。仅当在 ArcSDE 地理数据库中创建输出转弯要素类时,才会使用该参数。

String
spatial_grid_1
(可选)

空间格网 1、2 和 3 参数仅适用于文件地理数据库和某些 ArcSDE 地理数据库要素类。如果对设置格网大小不熟悉,则将这些选项保留为 0,0,0,然后 ArcGIS 会为您计算最佳大小。有关此参数的详细信息,请参阅添加空间索引工具文档。

Double
spatial_grid_2
(可选)

第二个空间格网的像元大小。如果您只需要一个格网,则将大小设置为 0。否则,至少将大小设置为比“空间格网 1”大三倍。

Double
spatial_grid_3
(可选)

第三个空间格网的像元大小。如果您只需要两个格网,则将大小设置为 0。否则,至少将大小设置为比“空间格网 2”大三倍。

Double

代码实例

转弯表至转弯要素类 (TurnTableToTurnFeatureClass) 示例 1(Python 窗口)

ArcInfo Workstation 转弯表转换为转弯要素类。

import arcpy
arcpy.na.TurnTableToTurnFeatureClass("C:/data/delayturns.trn",
                                     "C:/data/SoCal.gdb/Transportation/Streets",
                                     "DelayTurns")
转弯表至转弯要素类 (TurnTableToTurnFeatureClass) 示例 2(Python 窗口)

将 ArcView 转弯表转换为转弯要素类。

import arcpy
arcpy.na.TurnTableToTurnFeatureClass("C:/Data/DelayTurns.dbf",
                                     "C:/Data/SoCal.gdb/Transportation/Streets",
                                     "DelayTurns","C:/Data/nodes.dbf",2)
转弯表至转弯要素类 (TurnTableToTurnFeatureClass) 示例 3(独立 Python 脚本)

以下 Python 脚本演示了如何在独立脚本中使用转弯表至转弯要素类 (TurnTableToTurnFeatureClass) 工具。

# Name: TurnTableToTurnFeatureClass_ex03.py
# Description: Converts a Arcview 3.x turn table to a turn feature class
# Requirements: Network Analyst Extension 

#Import system modules
import arcpy
from arcpy import env


#Check out the Network Analyst extension license
arcpy.CheckOutExtension("Network")

#Set environment settings
env.workspace = "C:/data/SanFrancisco.gdb/Transportation"

#Set local variables
inTurnTable = "C:/data/DelayTurns.dbf"
refLineFeatures = "Streets"
outTurnFeatureClassName = "DelayTurns"
maxEdges = 7

#Convert the ArcView 3.x Turn table to geodatabase turn feature class
#The streets shapefile referred by the turn features has been converted to a
#feature class in the geodatabase.
arcpy.na.TurnTableToTurnFeatureClass(inTurnTable, refLineFeatures,
                                     outTurnFeatureClassName, "", maxEdges)

print "Script completed successfully."

环境

相关主题

许可信息

ArcGIS for Desktop Basic: 是
ArcGIS for Desktop Standard: 是
ArcGIS for Desktop Advanced: 是
5/10/2014