境界線の構築(Build Boundary) (データの管理)

ライセンス レベル:BasicStandardAdvanced

サマリ

モザイク データセットの境界線ポリゴンを作成します。デフォルトでは、すべてのフットプリント ポリゴンが境界にマージされ、有効なピクセル範囲を表す 1 つの境界が作成されます。

Boundary and footprints of a mosaic dataset

使用法

構文

BuildBoundary_management (in_mosaic_dataset, {where_clause}, {append_to_existing}, {simplification_method})
パラメータ説明データ タイプ
in_mosaic_dataset

境界線を計算する対象となるモザイク データセット

Mosaic Layer
where_clause
(オプション)

属性に基づいてデータのサブセットを作成する場合は SQL クエリを入力します。

SQL Expression
append_to_existing
(オプション)

フットプリントが選択されている場合は、このオプションで境界線の変更方法を決定します。

  • OVERWRITE既存の境界線をすべて削除してから、新しく計算した境界線を作成します。
  • APPENDフットプリントの境界を既存の境界線に追加します。境界線全体の再計算は行われないため、追加のラスタ データをモザイク データセットに追加する場合に時間を節約することができます。ラスタが選択されている場合は、選択されたフットプリントだけが境界線の再計算に使用されます。これがデフォルトです。
Boolean
simplification_method
(オプション)

単純化の手法は頂点の数を削減します。密度の高い境界はパフォーマンスに影響を与える可能性があります。

境界の単純化に使用する単純化の手法を選択します。

  • NONE単純化を使用しません。これがデフォルトです。
  • CONVEX_HULLモザイク データセットの最小範囲のジオメトリを使用して、境界を単純化します。不連続なフットプリントがある場合は、連続するフットプリントのグループごとに最小範囲のジオメトリを使用して境界を単純化します。
  • ENVELOPEモザイク データセットのエンベロープは、単純化された境界を提供します。不連続なフットプリントがある場合は、連続するフットプリントのグループごとにエンベロープを使用して境界を単純化します。
String

コードのサンプル

BuildBoundary(境界線の構築)の例(Python ウィンドウ)

以下は、BuildBoundary(境界線の構築)ツールを実行する Python サンプルです。

import arcpy
arcpy.BuildBoundary_management("c:/workspace/Boundary.gdb/md", "#", 
                               "APPEND", "CONVEX_HULL")
Build Boundary(境界線の構築)の例 2(スタンドアロン スクリプト)

以下は、BuildBoundary(境界線の構築)ツールを実行する Python スクリプトです。

# Build boundary only for the Quickbird data

import arcpy
arcpy.env.workspace = "C:/Workspace"

mdname = "boundary.gdb/md"
query = "SensorName = 'QuickBird'"
mode = "OVERWRITE"
simplify = "#"

arcpy.BuildBoundary_management(mdname, query, mode, simplify)

環境

関連トピック

ライセンス情報

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