建物ポリゴンの単純化(Simplify Building) (カートグラフィ)

ライセンス レベル:BasicStandardAdvanced

サマリ

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

Simplify Building illustration

使用法

構文

SimplifyBuilding_cartography (in_features, out_feature_class, simplification_tolerance, {minimum_area}, {conflict_option})
パラメータ説明データ タイプ
in_features

単純化の対象となる建物ポリゴン。

Feature Layer
out_feature_class

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

Feature Class
simplification_tolerance

建物の単純化の許容値を設定します。許容値には、0(ゼロ)より大きい値を指定する必要があります。優先的に適用される単位を選択することができます。デフォルトはフィーチャ単位です。

Linear unit
minimum_area
(オプション)

単純化された建物に対して、フィーチャ単位で保持される最小領域を設定します。デフォルト値は 0 であり、すべての建物が保持されます。使用する単位を指定できます(デフォルトはフィーチャ単位)。

Areal unit
conflict_option
(オプション)

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

  • NO_CHECK発生する可能性のある競合をチェックしないように指定します。結果として、生成された建物同士が重なり合う場合があります。これがデフォルトです。
  • CHECK_CONFLICTS発生する可能性のある競合をチェックするように指定します。競合する建物にはフラグが設定されます。
Boolean

コードのサンプル

SimplifyBuilding(建物ポリゴンの単純化)の例(Python ウィンドウ)

次の Python ウィンドウ スクリプトは、イミディエイト モードで SimplifyBuilding(建物ポリゴンの単純化)関数を使用する方法を示しています。

import arcpy
from arcpy import env
import arcpy.cartography as CA
env.workspace = "C:/data"
CA.SimplifyBuilding("buildings.shp", "C:/output/output.gdb/simplified_buildings", 10)
SimplifyBuilding(建物ポリゴンの単純化)の例 2(スタンドアロン スクリプト)

次のスタンドアロン スクリプトは、SimplifyBuilding(建物ポリゴンの単純化)関数を使用する方法を示しています。

# Name: SimplifyBuilding_Example2.py
# Description: Aggregate building features and then simplify them
# Author: ESRI
 
# Import system modules
import arcpy
from arcpy import env
import arcpy.cartography as CA
  
# Set environment settings
env.workspace = "C:/data/Portland.gdb/Buildings"
 
# Set local variables
inBuildingFeatures = "houses"
aggregatedFeatures = "C:/data/PortlandOutput.gdb/residential_areas"
simplifiedFeatures = "C:/data/PortlandOutput.gdb/residential_simplified"

# Aggregate house polygons.
CA.AggregatePolygons(inBuildingFeatures, aggregatedFeatures, 10, 100, 100, "ORTHOGONAL")
 
# Simplify residential building polygons.
CA.SimplifyBuilding(aggregatedFeatures, simplifiedFeatures, 10, 100, CHECK_CONFLICTS)

環境

関連トピック

ライセンス情報

ArcGIS for Desktop Basic: ×
ArcGIS for Desktop Standard: ×
ArcGIS for Desktop Advanced: ○
9/14/2013