建物ポリゴンの単純化(Simplify Building) (カバレッジ)

サマリ

建物ポリゴンの本質的な形状とサイズを維持しながら、その建物ポリゴンの境界またはフットプリントを単純化します。

[建物ポリゴンの単純化(Simplify Building)](カバレッジ ツール)の仕組みの詳細

Simplify Building illustration

使用法

構文

SimplifyBuilding_arc (in_cover, out_cover, simplification_tolerance, {minimum_area}, {selection_file}, {CheckConflict})
パラメータ説明データ タイプ
in_cover

建物ポリゴンを含む入力カバレッジ。

Coverage
out_cover

サブクラス BLDGSIM を持つ、予備のリージョンとして単純化された建物を含む出力カバレッジ。出力カバレッジ名は、入力カバレッジ名と異なる必要があります。

Coverage
simplification_tolerance

単純化許容値をカバレッジ単位で設定します。許容値には、ゼロより大きい値を指定する必要があります。

Double
minimum_area
(オプション)

維持する最小エリアをカバレッジ単位で設定します。デフォルトは、単純化許容値の二乗です。すべての建物を含める場合は 0 を入力します。

Double
selection_file
(オプション)

ArcPlot コマンドの WRITESELECT を使用して作成される特殊ファイル(コマンドの詳細については、ArcInfo Workstation のヘルプをご参照ください)。これは、ArcPlot で選択されたカバレッジのフィーチャを識別します。このオプションを使用すると、入力カバレッジ内の選択した建物を単純化できます。

File
CheckConflict
(オプション)

建物間に発生する可能性のある競合(建物同士の重なり合いや接触)をチェックするかどうかを指定します。

  • NOT_CHECK発生する可能性のある競合をチェックしないように指定します。結果として、生成された建物同士が重なり合う場合があります。
  • CHECK_CONFLICT何らかの競合を回避およびフラグ付けできるように、競合の可能性をチェックするように指定します。
Boolean

コードのサンプル

SimplifyBuilding(建物ポリゴンの単純化)の例(スタンドアロン スクリプト)

次のスタンドアロン スクリプトで、建物カバレッジを単純化する方法を示します。

# Name: SimplifyBuilding_Example.py
# Description: Simplifies a building coverage
# Requirements: ArcInfo Workstation

# Import system modules
import arcpy
from arcpy import env

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

# Set local variables
inCover = "campus"
outCover = "C:/output/cartocampus"
simplificationTolerance = 6
minimumArea = 55
checkConflict = "CHECK_CONFLICT"

# Execute SimplifyBuilding
arcpy.SimplifyBuilding_arc(inCover, outCover, simplificationTolerance,
                           minimumArea, "", checkConflict)
arcpy.Clean_arc(outCover)

環境

関連項目

ライセンス情報

ArcView: いいえ
ArcEditor: いいえ
ArcInfo: 必須 ArcInfo Workstation がインストールされていること

7/10/2012