ターン テーブル → ターン フィーチャクラス(Turn Table To Feature Class) (Network Analyst)
サマリ
ArcView のターン テーブルまたは ArcInfo Workstation カバレッジのターン テーブルを、ArcGIS ターン フィーチャクラスに変換します。
使用法
-
ターン フィーチャクラスは参照ライン フィーチャクラスと同じワークスペースに作成されます。
-
参照ライン フィーチャクラスが標高値(Z 値)をサポートしている場合、出力ターン フィーチャクラスの座標は Z 値を保持します。
構文
パラメータ | 説明 | データ タイプ |
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 で、最大値は 20 です。 | Long |
config_keyword (オプション) |
出力ターン フィーチャクラスの格納パラメータを決定するコンフィグレーション キーワードを指定します。このパラメータは、出力ターン フィーチャクラスが ArcSDE ジオデータベース内に作成されている場合のみ使用されます。 | String |
spatial_grid_1 (オプション) |
空間グリッド 1、2、および 3 パラメータは、ファイル ジオデータベースと特定の DBMS を使用している ArcSDE ジオデータベース フィーチャクラスに適用されます。グリッド サイズの設定のしかたが分からない場合は、これらのオプションを 0、0、0 のままにしておくと、ArcGIS が最適なサイズを計算します。このパラメータの詳細については、[空間インデックスの追加] ツールのドキュメントをご参照ください。 | Double |
spatial_grid_2 (オプション) |
2 つ目の空間グリッドのセル サイズ。1 グリッドだけ必要な場合は、このサイズを 0 のままにしておきます。それ以外の場合は、空間グリッド 1 の 3 倍以上のサイズを設定します。 | Double |
spatial_grid_3 (オプション) |
3 つ目の空間グリッドのセル サイズ。2 グリッドだけ必要な場合は、このサイズを 0 のままにしておきます。それ以外の場合は、空間グリッド 2 の 3 倍以上のサイズを設定します。 | Double |
コードのサンプル
ArcInfo Workstation のターン テーブルをターン フィーチャクラスに変換します。
import arcpy
arcpy.na.TurnTableToTurnFeatureClass("C:/data/delayturns.trn",
"C:/data/SoCal.gdb/Transportation/Streets",
"DelayTurns")
ArcView のターン テーブルをターン フィーチャクラスに変換します。
import arcpy
arcpy.na.TurnTableToTurnFeatureClass("C:/Data/DelayTurns.dbf",
"C:/Data/SoCal.gdb/Transportation/Streets",
"DelayTurns","C:/Data/nodes.dbf",2)
次の 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."