ジオメトリの最小範囲 → ポリゴン(Minimum Bounding Geometry) (データの管理)

ライセンス レベル:BasicStandardAdvanced

サマリ

各入力フィーチャまたは各入力フィーチャ グループを囲む、所定の最小範囲のジオメトリを表すポリゴンを格納するフィーチャクラスを作成します。

[ジオメトリの最小範囲 → ポリゴン(Minimum Bounding Geometry)] ツールの図

使用法

構文

MinimumBoundingGeometry_management (in_features, out_feature_class, {geometry_type}, {group_option}, {group_field}, {mbg_fields_option})
パラメータ説明データ タイプ
in_features

入力フィーチャ。入力フィーチャはポイント、マルチポイント、ライン、ポリゴン、またはマルチパッチです。

Feature Layer
out_feature_class

出力ポリゴン フィーチャクラス

Feature Class
geometry_type
(オプション)

出力ポリゴンによって表される、最小範囲のジオメトリのタイプを指定します。

  • RECTANGLE_BY_AREA入力フィーチャを囲む最小面積の長方形。これがデフォルトです。
  • RECTANGLE_BY_WIDTH入力フィーチャを囲む最小幅の長方形。
  • CONVEX_HULL入力フィーチャを囲む最小の凸ポリゴン
  • CIRCLE入力フィーチャを囲む最小の円。
  • ENVELOPE入力フィーチャのエンベロープ
ライセンスライセンス:

CONVEX_HULL、CIRCLE、および ENVELOPE オプションは、ArcGIS for Desktop Advanced ライセンスでのみ使用可能です。

String
group_option
(オプション)

各グループを 1 つの出力ポリゴンで囲む入力フィーチャを、どのようにグループ化するかについて指定します。

  • NONE入力フィーチャをグループ化しません。これがデフォルトです。このオプションは、ポイントの入力では使用不可になります。
  • ALLすべての入力フィーチャを 1 つのグループとして扱います。
  • LISTグループ フィールド パラメータで指定したフィールド(1 つまたは複数)内の共通値に基づいて、入力フィーチャをグループ化します。
String
group_field
[group_field,...]
(オプション)

グループ オプションとして LIST を指定した場合に、フィーチャをグループ化する際に使用される入力フィーチャ内のフィールド(1 つまたは複数)。LIST オプションを使用するには、少なくとも 1 つのグループ フィールドを指定する必要があります。指定したフィールド(1 つまたは複数)内の値が同じフィーチャ同士はそれぞれ、グループとして扱われます。

Field
mbg_fields_option
(オプション)

出力フィーチャクラスのジオメトリ属性を追加するかそれとも省略するかを指定します。

  • NO_MBG_FIELDS出力フィーチャクラスの入力属性を省略します。これがデフォルトです。
  • MBG_FIELDS出力フィーチャクラスのジオメトリ属性を追加します。
Boolean

コードのサンプル

MinimumBoundingGeometry(ジオメトリの最小範囲 → ポリゴン)の例 1(Python ウィンドウ)

次の Python ウィンドウ スクリプトは、MinimumBoundingGeometry(ジオメトリの最小範囲 → ポリゴン)関数をイミディエイト モードで使用する方法を、例を挙げて示したものです。

import arcpy
from arcpy import env
env.workspace = "C:/data"
arcpy.MinimumBoundingGeometry_management("parks.shp",
                                         "c:/output/output.gdb/parks_mbg",
                                         "RECTANGLE_BY_AREA", "NONE")
MinimumBoundingGeometry(ジオメトリの最小範囲 → ポリゴン)の例 2(スタンドアロン スクリプト)

次のスタンドアロン スクリプトは、スクリプト環境で MinimumBoundingGeometry(ジオメトリの最小範囲 → ポリゴン)関数を適用する方法を示した単純な例です。

# Name: MinimumBoundingGeometry.py
# Description: Use MinimumBoundingGeometry function to find an area 
#              for each multipoint input feature.
# Author: ESRI

# import system modules 
import arcpy
from arcpy import env

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

# Create variables for the input and output feature classes
inFeatures = "treeclusters.shp"
outFeatureClass = "forests.shp"

# Use MinimumBoundingGeometry function to get a convex hull area
#         for each cluster of trees which are multipoint features
arcpy.MinimumBoundingGeometry_management(inFeatures, outFeatureClass, 
                                         "CONVEX_HULL", "NONE")

環境

関連トピック

ライセンス情報

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