要素转面 (数据管理)

许可等级:BasicStandardAdvanced

摘要

创建包含从输入线或面要素所封闭的区域生成的面的要素类。

插图

Feature To Polygon
要素转面

用法

语法

FeatureToPolygon_management (in_features, out_feature_class, {cluster_tolerance}, {attributes}, {label_features})
参数说明数据类型
in_features
[in_features,...]

输入要素可以是线或面,或是两者兼而有之。

Feature Layer
out_feature_class

输出面要素类。

Feature Class
cluster_tolerance
(可选)

进行空间计算时所有要素坐标之间的最小距离以及坐标可以沿 X 和/或 Y 方向移动的距离。默认 XY 容差设定值为 0.001 米,或者为其等效值(以要素单位表示)。

Linear unit
attributes
(可选)

指定是在输出要素类中保留标注要素的输入属性模式或属性,还是在输出要素类中忽略所有输入属性。该参数不起作用。不会为了脚本或模型的向后兼容性而将其移除。用法说明中介绍了可能生成的某些输入组合的输出属性模式和字段值,其中大部分都是不需要的。

  • ATTRIBUTES在输出要素中保留标注要素的输入属性模式或属性(如果给出)。这是默认设置。
  • NO_ATTRIBUTES在输出要素类中忽略所有输入属性。
Boolean
label_features
(可选)

保存可传递到输出面要素的属性的可选输入点要素。

Feature Layer

代码实例

FeatureToPolygon 示例 1(Python 窗口)

以下 Python 窗口脚本演示了如何在即时模式下使用 FeatureToPolygon 函数。

import arcpy
from arcpy import env
env.workspace = "C:/data"
arcpy.FeatureToPolygon_management(["mainroads.shp","streets.shp"],
                                  "c:/output/output.gdb/streetblocks",
                                  "", "NO_ATTRIBUTES", "")
FeatureToPolygon 示例 2(独立脚本)

以下独立脚本是如何在脚本环境中应用 FeatureToPolygon 函数的简单示例。

# Name: FeatureToPolygon_Example2.py
# Description: Use FeatureToPolygon function to construct habitat areas
#              from park boundaries and rivers.
# Author: ESRI

# import system modules 
import arcpy
from arcpy import env

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

# Set local parameters
inFeatures = ["park_boundaries", "rivers"]
outFeatureClass = "c:/output/output.gdb/habitat_areas"
clusTol = "0.05 Meters"

# Use the FeatureToPolygon function to form new areas
arcpy.FeatureToPolygon_management(inFeatures, outFeatureClass, clusTol,
                                  "NO_ATTRIBUTES", "")

环境

相关主题

许可信息

ArcGIS for Desktop Basic:否
ArcGIS for Desktop Standard:否
ArcGIS for Desktop Advanced:是
9/15/2013