ターン テーブル → ターン フィーチャクラス(Turn Table To Turn Feature Class) (Network Analyst)
サマリ
ArcView のターン テーブルまたは ArcInfo Workstation カバレッジのターン テーブルを、ArcGIS ターン フィーチャクラスに変換します。
使用法
-
ターン フィーチャクラスは参照ライン フィーチャクラスと同じワークスペースに作成されます。
-
参照ライン フィーチャクラスが標高値(Z 値)をサポートしている場合、出力ターン フィーチャクラスの座標は Z 値を保持します。
構文
パラメータ | 説明 | データ タイプ |
in_turn_table |
The .dbf or INFO turn table from which the new turn feature class is being created. 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.TurnTableToTurnFeatureClass_na("C:/data/delayturns.trn", "C:/data/SoCal.gdb/Transportation/Streets", "DelayTurns")
ArcView のターン テーブルをターン フィーチャクラスに変換します。
import arcpy arcpy.TurnTableToTurnFeatureClass_na("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.TurnTableToTurnFeatureClass_na(inTurnTable, refLineFeatures, outTurnFeatureClassName, "", maxEdges) print "Script completed successfully."