二条線から中心線を作成(Collapse Dual Lines To Centerline) (カバレッジ)
サマリ
二条線フィーチャ(例: 道路枠)から、指定した幅許容値に基づいて中心線(単一ライン)を派生させます。
図
使用法
-
標準アイテムの他に、Output Coverage.AAT は次の 5 つの新規アイテムを持ちます。
- LTYPE - 次のライン タイプ値を含みます。
1 centerlines 2 unused lines and outlines of complicated intersections 3 partition lines
- LL# - 左ソース アーク レコード番号を持ちます。
- RL# - 右ソース アーク レコード番号を持ちます。
- L-ID - 左ソース アーク ユーザ ID を持ちます。
- R-ID - 右ソース アーク ユーザ ID を持ちます。
- LTYPE - 次のライン タイプ値を含みます。
-
これらのすべてのアイテムのアイテム定義における item_width、output_width、および item_type の値は、4、5、および B です。
構文
CollapseDualLinestoCenterline_arc (in_cover, out_cover, maximum_width, {minimum_width})
パラメータ | 説明 | データ タイプ |
in_cover |
中心線の派生元となるほぼ平行な二条線(例: 道路枠)を含むカバレッジ。 | Coverage |
out_cover |
派生した中心線を含む出力カバレッジ。出力カバレッジには、入力カバレッジとは異なる名前を付けなければなりません。 | Coverage |
maximum_width |
最大幅をカバレッジ単位で設定します。 | Double |
minimum_width (オプション) |
最小幅をカバレッジ単位で設定します。デフォルトは 0 です。 | Double |
コードのサンプル
CollapseDualLinesToCenterline(二条線から中心線を作成)の例(スタンドアロン スクリプト)
次のスタンドアロン スクリプトは、道路枠のライン カバレッジから中心線のライン カバレッジを作成する方法を示しています。
# Name: CollapseDualLinesToCenterline_Example.py # Description: Creates street centerlines from a street casing coverage. # Requirements: ArcInfo Workstation # Import system modules import arcpy from arcpy import env # Set environment settings env.workspace = "C:/data" # Set local variables inCover = "streets" outCover = "C:/output/centerlines" maximumWidth = 50 # Execute CollapseDualLinesToCenterline arcpy.CollapseDualLinesToCenterline_arc(inCover, outCover, maximumWidth, "")
関連項目
ライセンス情報
ArcView: いいえ
ArcEditor: いいえ
ArcInfo: 必須 ArcInfo Workstation がインストールされていること
7/10/2012