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

Уровень лицензии:BasicStandardAdvanced

Резюме

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

Рисунок

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

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

Синтаксис

FeatureEnvelopeToPolygon_management (in_features, out_feature_class, {single_envelope})
ПараметрОбъяснениеТип данных
in_features

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

Feature Layer
out_feature_class

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

Feature Class
single_envelope
(дополнительно)

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

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

Пример кода

Внешняя граница в полигон. Пример 1 (окно Python)

Пример скрипта Python для выполнения функции Внешняя граница в полигон (Feature Envelope To Polygon) с запуском из окна 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")
Внешняя граница в полигон. Пример 2 (автономный скрипт)

Пример скрипта Python для выполнения функции Внешняя граница в полигон (Feature Envelope To Polygon) в автономном режиме.

# 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")

Параметры среды

Связанные темы

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

ArcGIS for Desktop Basic: Нет
ArcGIS for Desktop Standard: Нет
ArcGIS for Desktop Advanced: Да
9/10/2013