聚合面 (Coverage)
插图
用法
-
此工具涉及 GRID 功能并需要空间分析扩展模块软件许可。
-
输入 Coverage 必须具有面拓扑。
-
由于存在创建叠置边界的可能性,因此初始区域可用作生成的要素。要从初始区域创建完整构建的区域,请对输出 Coverage 使用清理工具和 POLY 选项。
-
输出 coverage 不包含输入 coverage 中的任何属性,但存在一个一对多的关系表 output_coverage.RXP(INFO 文件),该表将聚合的各初始区域与其源面连接。.RXP 扩展名表示与面(输入)存在交叉引用的区域(输出)。此表包括两项内容:output_coverage# 和 input_coverage#。通过此连接可以获得输出要素的属性。使用“清理”工具获取具有较大模糊容差(将导致小区域折叠或消失)的区域拓扑时,连接可能出现错误;此时 output_coverage# 数将重新排序从而无法与 .RXP 表匹配。
语法
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 (可选) |
指定构造聚合边界时要保留的输入要素特征。
| 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