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

サマリ

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

使用法

構文

TurnTableToTurnFeatureClass_na (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

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

コードのサンプル

TurnTableToTurnFeatureClass(ターン テーブル → ターン フィーチャクラス)の例 1(Python ウィンドウ)

ArcInfo Workstation のターン テーブルをターン フィーチャクラスに変換します。

import arcpy
arcpy.TurnTableToTurnFeatureClass_na("C:/data/delayturns.trn",
                                     "C:/data/SoCal.gdb/Transportation/Streets",
                                     "DelayTurns")
TurnTableToTurnFeatureClass(ターン テーブル → ターン フィーチャクラス)の例 2(Python ウィンドウ)

ArcView のターン テーブルをターン フィーチャクラスに変換します。

import arcpy
arcpy.TurnTableToTurnFeatureClass_na("C:/Data/DelayTurns.dbf",
                                     "C:/Data/SoCal.gdb/Transportation/Streets",
                                     "DelayTurns","C:/Data/nodes.dbf",2)
TurnTableToTurnFeatureClass(ターン テーブル → ターン フィーチャクラス)の例 3(スタンドアロン Python スクリプト)

次の 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."

環境

関連項目


7/10/2012