ターン テーブル → ターン フィーチャクラス (Turn Table To Turn Feature Class) (Network Analyst)

概要

ArcView のターン テーブルまたは ArcInfo Workstation カバレッジのターン テーブルを、ArcGIS ターン フィーチャクラスに変換します。

使用法

  • ターン フィーチャクラスは参照ライン フィーチャクラスと同じワークスペースに作成されます。

  • 参照ライン フィーチャクラスが標高値 (Z 値) をサポートしている場合、出力ターン フィーチャクラスの座標は Z 値を保持します。

構文

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 ターンテーブル。

INFO テーブルは、Linux または Solaris 上で大文字と小文字を組み合わせたパス名をサポートしません。

Table View
reference_line_features

入力ターン テーブルが参照するライン フィーチャクラス。フィーチャクラスはネットワーク データセットのソースである必要があります。

Feature Class
out_feature_class_name

作成する新しいターン フィーチャクラスの名前。

String
reference_nodes_table
(オプション)

入力ターン テーブルが属している元の ArcView ネットワークを含む *.nws フォルダーの 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

#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.")

ライセンス情報

  • Basic: はい
  • Standard: はい
  • Advanced: はい

関連トピック