二条線から中心線を作成(Collapse Dual Lines To Centerline) (カートグラフィ)

ライセンス レベル:BasicStandardAdvanced

サマリ

指定した幅許容値に基づいて、道路枠などの二条線(二重線)フィーチャから中心線を派生させます。

Creating centerlines

使用法

構文

CollapseDualLinesToCenterline_cartography (in_features, out_feature_class, maximum_width, {minimum_width})
パラメータ説明データ タイプ
in_features

中心線の派生元となる入力二条線フィーチャ(例: 道路枠)

Feature Layer
out_feature_class

作成される出力フィーチャクラス。

Feature Class
maximum_width

中心線を派生させる二条線フィーチャの最大幅を設定します。0 以上の値を指定する必要があります。優先的に適用される単位を選択することができます。デフォルトはフィーチャ単位です。

Linear unit
minimum_width
(オプション)

中心線を派生させる二条線フィーチャの最小幅を設定します。最小幅には、0 以上かつ最大幅未満の値を指定する必要があります。デフォルト値は 0 です。使用する単位を指定できます(デフォルトはフィーチャ単位)。

Linear unit

コードのサンプル

CollapseDualLinesToCenterline(二条線から中心線を作成)の例(Python ウィンドウ)

次の Python ウィンドウ スクリプトは、CollapseDualLinesToCenterline(二条線から中心線を作成)ツールをイミディエイト モードで使用する方法を、例を挙げて示したものです。

import arcpy
from arcpy import env
import arcpy.cartography as CA
env.workspace = "C:/data"
CA.CollapseDualLinesToCenterline("dual_line_roads.shp", "C:/output/output.gdb/road_centerlines", 50)
CollapseDualLinesToCenterline(二条線から中心線を作成)の例 2(スタンドアロン スクリプト)

次のスタンドアロン スクリプトは、CollapseDualLinesToCenterline(二条線から中心線を作成)ツールの使用方法を示しています。

# Name: CollapseDualLinesToCenterline_Example2.py
# Description: Create road centerlines and find buildings within a given distance
# Author: ESRI
 
# Import system modules
import arcpy
from arcpy import env
import arcpy.cartography as CA
import arcpy.management as DM
import arcpy.analysis as AN
 
# Set environment settings
env.workspace = "C:/data/Portland.gdb"
 
# Set local variables
inRoadCasingsFeatures = "road_casings"
inHouseFeatures = "houses"

centerlineFeatures = "C:/data/PortlandOutput.gdb/road_centerlines"
bufferFeatures = "C:/data/PortlandOutput.gdb/road_buffers"

# Create centerlines for road casings.
CA.CollapseDualLinesToCenterline(inRoadCasingsFeatures, centerlineFeatures, 80)
 
# Create buffers 100 units from around centerlines.
AN.Buffer(centerlineFeatures, bufferFeatures, 100)

# Select houses by buffers.
DM.SelectLayerByLocation(inHouseFeatures, "intersect", bufferFeatures, 100)

環境

関連トピック

ライセンス情報

ArcGIS for Desktop Basic: ×
ArcGIS for Desktop Standard: ×
ArcGIS for Desktop Advanced: ○
5/10/2014