競合検索(Find Conflicts) (カバレッジ)

ライセンス レベル:BasicStandardAdvanced

サマリ

指定された距離に基づいて、単純化された建物が重なり合っている場所、または互いに近づきすぎている場所を検索します。

Find Conflicts illustration

使用法

構文

FindConflicts_arc (in_cover, out_cover, conflict_distance)
パラメータ説明データ タイプ
in_cover

[建物ポリゴンの単純化(Simplify Building)] ツールを実行した後に、[ポリゴン] オプションを設定した [クリーン(Clean)] ツールを実行して得られる、サブクラス BLDGSIM と項目 BDS-GROUP を保持したリージョンとして建物を含む入力カバレッジ。

Coverage
out_cover

サブクラス BUF を持ち、建物同士の空間競合を示す、重なり合うリージョン バッファを含む出力カバレッジ。このカバレッジは競合が検出されたときにのみ作成されます。<out_cover> の名前は <in_cover> の名前と異なる必要があります。

Coverage
conflict_distance

競合距離をカバレッジ単位で設定します。この距離の範囲内にある建物が空間競合の対象として見なされます。この距離は 0 よりも大きい値でなければなりません。

Double

コードのサンプル

FindConflicts(競合検索)の例(スタンドアロン スクリプト)

次のスタンドアロン スクリプトは、FindConflicts(競合検索)ツールの使用方法を示しています。

# Name: SimplifyBuilding_Example.py
# Description: Simplifies a building coverage and finds conflicts in the output
# Requirements: ArcInfo Workstation

# Import system modules
import arcpy
from arcpy import env

# Set environment settings
env.workspace = "C:/data"

# Set local variables for SimplifyBuilding
inSimplifyCover = "campus"
outSimplifyCover = "C:/output/tempcampus"
simplificationTolerance = 6
minimumArea = 55

# Set local variables for FindConflicts
inCover = outSimplifyCover
outCover = "C:/output/cartocampus"
conflictDistance = 5.5

# Execute SimplifyBuilding and Clean
arcpy.SimplifyBuilding_arc(inSimplifyCover, outSimplifyCover, 
                           simplificationTolerance, minimumArea, "", "")
arcpy.Clean_arc(outSimplifyCover)

# Execute FindConflicts
arcpy.FindConflicts_arc(inCover, outCover, conflictDistance)

環境

関連トピック

ライセンス情報

ArcGIS for Desktop Basic: ×
ArcGIS for Desktop Standard: ×
ArcGIS for Desktop Advanced: 次のものが必要 ArcInfo Workstation がインストールされていること
9/14/2013