要素包络矩形转面 (Data Management)

许可等级:BasicStandardAdvanced

摘要

创建一个包含面的要素类,每个面表示一个输入要素的包络矩形

插图

Feature Envelope To Polygon illustration

用法

语法

FeatureEnvelopeToPolygon_management (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 函数。

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(独立脚本)

下面的独立脚本是如何在脚本环境中应用 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")

环境

相关主题

许可信息

ArcGIS for Desktop Basic: 否
ArcGIS for Desktop Standard: 否
ArcGIS for Desktop Advanced: 是
5/10/2014