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

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

Сводка

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

Иллюстрация

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

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

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

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

Синтаксис

arcpy.management.FeatureEnvelopeToPolygon(in_features, out_feature_class, {single_envelope})
ParameterОбъяснениеТип данных
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: Да

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