Внешняя граница в полигон (Управление данными)

Доступно с лицензией Advanced.

Краткая информация

Создает класс пространственных объектов, содержащий полигоны, каждый из которых представляет внешнюю границу (Envelope) входного объекта.

Иллюстрация

Иллюстрация Внешняя граница в полигон

Использование

  • Атрибуты входных объектов будут скопированы в выходной класс объектов. Новое поле ORIG_FID будет добавлено к выходному классу объектов, оно будет содержать ID входных объектов.

  • Т.к внешняя граница идеально горизонтальной линии (параллельной оси x) имеет нулевую высоту, а внешняя граница идеально вертикальной линии (параллельной оси y) имеет нулевую ширину, результирующий полигон любой линии будет иметь нулевую площадь; такие некорректные полигоны будут пропущены в выходных данных. То же применяется к части составного линейного объекта.

Параметры

ПодписьОписаниеТип данных
Входные объекты

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

Feature Layer
Выходной класс пространственных объектов

Выходной класс полигональных объектов.

Feature Class
Создать составной объект
(Дополнительный)

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

  • Не отмечено: использует одну внешнюю границу, содержащую весь составной объект; поэтому результирующий полигон состоит из одной части. Это значение используется по умолчанию.
  • Отмечено: использует одну внешнюю границу для каждой части составного объекта; результирующий полигон составного объекта останется составным.
Boolean

arcpy.management.FeatureEnvelopeToPolygon(in_features, out_feature_class, {single_envelope})
ИмяОписаниеТип данных
in_features

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

Feature Layer
out_feature_class

Выходной класс полигональных объектов.

Feature Class
single_envelope
(Дополнительный)

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

  • SINGLEPARTИспользует одну внешнюю границу, содержащую весь составной объект; поэтому результирующий полигон состоит из одной части. Это значение используется по умолчанию.
  • MULTIPART Использует одну внешнюю границу для каждой части составного объекта; результирующий полигон составного объекта останется составным.
Boolean

Пример кода

FeatureEnvelopeToPolygon, пример 1 (окно Python)

Пример скрипта Python для выполнения функции FeatureEnvelopeToPolygon с запуском из окна Python в ArcGIS.

import arcpy
from arcpy import env
env.workspace = "C:/data"
arcpy.FeatureEnvelopeToPolygon_management("urban_analysis.gdb/parks",
                                          "c:/output/output.gdb/parks_extent",
                                          "SINGLEPART")
FeatureEnvelopeToPolygon, пример 2 (автономный скрипт)

пример скрипта Python для выполнения функции FeatureEnvelopeToPolygon в автономном режиме.

# Name: FeatureEnvelopeToPolygon_Example2.py
# Description: Use FeatureEnvelopeToPolygon function to find 
#              the general extent of features.
# Author: ESRI

# import system modules 
import arcpy
from arcpy import env

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

# Set local variables
inFeatures = "houses"
outFeatureClass = "c:/output/output.gdb/houses_extent"

# Execute FeatureEnvelopeToPolygon
arcpy.FeatureEnvelopeToPolygon_management(inFeatures, outFeatureClass, 
                                          "SINGLEPART")

Информация о лицензиях

  • Basic: Нет
  • Standard: Нет
  • Advanced: Да

Связанные разделы