Advanced のライセンスで利用可能。
概要
二条線フィーチャ (例: 道路枠) から、指定した幅許容値に基づいて中心線 (単一ライン) を派生させます。
図
使用法
標準アイテムの他に、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 です。
構文
arcpy.arc.CollapseDualLinestoCenterline(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, "")
環境
ライセンス情報
- Basic: いいえ
- Standard: いいえ
- Advanced: 次のものが必要 ArcInfo Workstation がインストールされていること