ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • 帮助
  • Sign Out
ArcGIS Desktop

ArcGIS Online

专为贵组织打造的制图平台

ArcGIS Desktop

全面的专业性 GIS

ArcGIS Enterprise

面向企业的 GIS

ArcGIS Developers

用于构建位置感知应用程序的工具

ArcGIS Solutions

适用于行业的免费模板地图和应用程序

ArcGIS Marketplace

获取适用于组织的应用程序和数据

  • 文档
  • 支持
Esri
  • 登录
user
  • 我的个人资料
  • 登出

ArcMap

  • 主页
  • 入门
  • 地图
  • 分析
  • 管理数据
  • 工具
  • 扩展模块

转弯表至转弯要素类

  • 描述
  • 使用方法
  • 语法
  • 代码示例
  • 环境
  • 许可信息

描述

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

使用方法

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

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

语法

arcpy.na.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 Pro 中弃用此参数。将忽略您输入的任何值。

Double
spatial_grid_2
(可选)

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

Double
spatial_grid_3
(可选)

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

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

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

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

#Set local variables
input_turn_table = "C:/Data/DelayTurns.dbf"
ref_line_features = "Streets"
turn_feature_class_name = "DelayTurns"
max_edges = 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(input_turn_table, ref_line_features,
                                     turn_feature_class_name, "", max_edges)

print("Script completed successfully.")

环境

  • 当前工作空间
  • 输出配置关键字

许可信息

  • Basic: 是
  • Standard: 是
  • Advanced: 是

相关主题

  • 转弯要素类工具集概述

ArcGIS Desktop

  • 主页
  • 文档
  • 支持

ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS
  • ArcGIS Developer
  • ArcGIS Solutions
  • ArcGIS Marketplace

关于 Esri

  • 关于我们
  • 招贤纳士
  • Esri 博客
  • 用户大会
  • 开发者峰会
Esri
分享您的想法。
Copyright © 2021 Esri. | 隐私政策 | 法律声明