聚合面 (Coverage)

摘要

基于距离将不相交但相邻的面合并为新的面要素。

了解有关“聚合面”工作原理的详细信息

插图

Aggregate Polygons illustration

用法

语法

AggregatePolygons_arc (in_cover, out_cover, cell_size, distance, {orthogonal_option})
参数说明数据类型
in_cover

包含要进行聚合的面的 coverage。

Coverage
out_cover

该输出 coverage 包含作为具有子类 AREAAGG 的初始区域的聚合要素。输出 Coverage 的名称必须不同于输入 Coverage 的名称。

Coverage
cell_size

以 coverage 单位为单位设置格网转换的栅格单元大小。栅格单元大小必须大于零。

Double
distance

以 coverage 单位为单位设置聚合距离。聚合距离必须等于或大于栅格单元大小。

Double
orthogonal_option
(可选)

指定构造聚合边界时要保留的输入要素特征。

  • NON_ORTHOGONAL指定不太可能包含正交形状的自然要素,例如植被或土壤面。这是默认设置。
  • ORTHOGONAL指定要保留和构建正交形状的类似于建筑物的要素。
Boolean

代码示例

AggregatePolygons 示例(独立脚本)

以下独立脚本演示如何使用“聚合面”工具。

# Name: AggregatePolygons_Example.py
# Description: Aggregates city limits polygons into a county boundary
# Requirements: ArcInfo Workstation

# Import system modules
import arcpy
from arcpy import env

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

# Set local variables
inCover = "citylim"
outCover = "c:/output/countybnd"
cellSize = 10
distance = 150
orthogonalOption = "NON_ORTHOGONAL"

# Execute AggregatePolygons
arcpy.AggregatePolygons_arc(inCover, outCover, cellSize, distance, 
                            orthogonalOption)

环境

相关主题


7/10/2012