二条線から中心線を作成(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, "")
関連トピック
ライセンス情報
ArcGIS for Desktop Basic: ×
ArcGIS for Desktop Standard: ×
ArcGIS for Desktop Advanced: 次のものが必要 ArcInfo Workstation がインストールされていること
9/14/2013