Минимальная ограничивающая геометрия (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_AREARECTANGLE_BY_AREA – Прямоугольник наименьшей площади, охватывающий входной объект. Это значение используется по умолчанию.
  • RECTANGLE_BY_WIDTHRECTANGLE_BY_AREA – Прямоугольник наименьшей ширины, охватывающий входной объект.
  • CONVEX_HULLНаименьший выпуклый полигон (convex polygon), охватывающий входной объект.
  • Круг (CIRCLE)Наименьший круг, охватывающий входной объект.
  • Огибающая (ENVELOPE)Огибающая (envelope) входного объекта.
ЛицензияЛицензия:

Опции CONVEX_HULL, CIRCLE и ENVELOPE доступны только с лицензией ArcGIS for Desktop Advanced.

String
group_option
(дополнительно)

Указывает, как будут сгруппированы входные объекты; каждая группа будет охвачена одним выходным полигоном.

  • Нет сжатия (NONE)Входные объекты не будут сгруппированы. Это значение используется по умолчанию. Эта опция не доступна для входных точечных объектов.
  • ALLВсе входные объекты будут рассматриваться как одна группа.
  • LISTВходные объекты будут сгруппированы на основе их общих значений в заданном поле или полях в параметре поля группировки.
String
group_field
[group_field,...]
(дополнительно)

Поле или поля входных объектов, которые будут использоваться для группировки пространственных объектов, если LIST задан как Опция группировки (Group Option). Для опции LIST требуется, по крайней мере, одно поле группировки. Все пространственные объекты, имеющие одно значение в указанном поле или полях, будут рассматриваться как группа.

Field
mbg_fields_option
(дополнительно)

Указывает, добавлять ли геометрические атрибуты в выходной класс объектов или пропускать их в выходном классе объектов.

  • NO_MBG_FIELDSПропускает входные атрибуты в выходном классе пространственных объектов. Это значение используется по умолчанию.
  • MBG_FIELDSДобавляет геометрические атрибуты в выходной класс объектов.
Boolean

Пример кода

Минимальная ограничивающая геометрия. Пример 1 (окно Python)

Пример скрипта Python для выполнения функции Минимальная ограничивающая геометрия (Minimum Bounding Geometry) с запуском из окна Python в ArcGIS.

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")
Минимальная ограничивающая геометрия. Пример 2 (автономный скрипт)

Пример скрипта Python для выполнения функции Минимальная ограничивающая геометрия (Minimum Bounding Geometry) в автономном режиме.

# 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/10/2013