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

サマリー

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

使用法

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

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

パラメーター

ラベル説明データ タイプ
入力ターン テーブル

新しいターン フィーチャクラスの作成元になる .dbf ファイルまたは INFO ターン テーブル。

Table View
参照ライン フィーチャ

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

Feature Class
出力ターン フィーチャクラス名

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

String
参照ノード テーブル
(オプション)

入力ターン テーブルが属している元の ArcView ネットワークを含む *.nws フォルダーの nodes.dbf テーブル。

入力ターン テーブルが INFO テーブルである場合、このパラメーターは無視されます。

入力ターン テーブルが *.dbf テーブルで、このパラメーターを省略した場合、両端でお互い接続しているエッジ間を行き来する U ターンおよびターンは出力ターン フィーチャクラスには作成されません。

TEMP システム変数で定義されるディレクトリに書き込まれるエラー ファイル内に、エラーが出力されます。エラー ファイルの絶対パス名が警告メッセージとして出力されます。

dBASE Table
最大エッジ
(オプション)

新しいターン フィーチャクラス内のターンごとのエッジの最大数。デフォルト値は 5 です。最大値は 50 です。

Long
コンフィグレーション キーワード
(オプション)

出力ターン フィーチャクラスの格納パラメーターを決定するコンフィグレーション キーワードを指定します。このパラメーターは、出力ターン フィーチャクラスがワークグループまたはエンタープライズ ジオデータベース内に作成されている場合にのみ使用されます。

String
出力データの空間グリッド 1
(オプション)

このパラメーターは、ArcGIS Pro で非推奨になりました。入力した値は無視されます。

Double
出力データの空間グリッド 2
(オプション)

このパラメーターは、ArcGIS Pro で非推奨になりました。入力した値は無視されます。

Double
出力データの空間グリッド 3
(オプション)

このパラメーターは、ArcGIS Pro で非推奨になりました。入力した値は無視されます。

Double

派生した出力

ラベル説明データ タイプ
出力ターン フィーチャクラス

新規に作成されたターン フィーチャクラス。

フィーチャ クラス

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

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: Yes
  • Standard: Yes
  • Advanced: Yes

関連トピック