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

摘要

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

使用情况

  • 要创建的转弯要素类与参考线要素类位于相同的工作空间中。

  • 如果参考线要素类支持 Z 值,则输出转弯要素类中的坐标将具有高程 (Z) 值。

参数

标注说明数据类型
输入转弯表

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

Table View
引用线要素

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

Feature Class
输出转弯要素类名称

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

String
引用结点表
(可选)

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

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

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

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

dBASE Table
最大边数
(可选)

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

Long
配置关键字
(可选)

指定用来确定输出转弯要素类的存储参数的配置关键字。仅当在工作组或企业级地理数据库中创建输出转弯要素类时,才会使用此参数。

String
输出空间格网 1
(可选)

已在 ArcGIS AllSource 中弃用此参数。将忽略您输入的任何值。

Double
输出空间格网 2
(可选)

已在 ArcGIS AllSource 中弃用此参数。将忽略您输入的任何值。

Double
输出空间格网 3
(可选)

已在 ArcGIS AllSource 中弃用此参数。将忽略您输入的任何值。

Double

派生输出

标注说明数据类型
输出转弯要素类

新创建的转弯要素类。

要素类

arcpy.management.TurnTableToTurnFeatureClass(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。最大值为 50。

Long
config_keyword
(可选)

指定用来确定输出转弯要素类的存储参数的配置关键字。仅当在工作组或企业级地理数据库中创建输出转弯要素类时,才会使用此参数。

String
spatial_grid_1
(可选)

已在 ArcGIS AllSource 中弃用此参数。将忽略您输入的任何值。

Double
spatial_grid_2
(可选)

已在 ArcGIS AllSource 中弃用此参数。将忽略您输入的任何值。

Double
spatial_grid_3
(可选)

已在 ArcGIS AllSource 中弃用此参数。将忽略您输入的任何值。

Double

派生输出

名称说明数据类型
out_turn_features

新创建的转弯要素类。

要素类

代码示例

TurnTableToTurnFeatureClass 示例 1(Python 窗口)

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

turn_table = "C:/Data/delayturns.trn"
network_lines = "C:/Data/SanFrancisco.gdb/Transportation/Streets"
arcpy.na.TurnTableToTurnFeatureClass(turn_table, network_lines, "DelayTurns")
TurnTableToTurnFeatureClass 示例 2(Python 窗口)

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

turn_table = "C:/Data/DelayTurns.dbf"
network_lines = "C:/Data/SanFrancisco.gdb/Transportation/Streets"
reference_nodes = "C:/Data/nodes.dbf"
arcpy.na.TurnTableToTurnFeatureClass(turn_table, network_lines, "DelayTurns",
                                        reference_nodes, 2)
TurnTableToTurnFeatureClass 示例 3(独立脚本)

以下 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

#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.TurnTableToTurnFeatureClass_na(inTurnTable, refLineFeatures,
                                     outTurnFeatureClassName, "", maxEdges)

print("Script completed successfully.")