“聚合面”的工作原理

此主题仅适用于 ArcInfo。

区域聚合是一种制图综合操作 (ESRI, 1996)。该操作可将彼此紧密邻近的面要素(包括相邻面在内)进行合并。输出要素将保留输入要素的与众不同的正交和非正交特征。

聚合面图解

“聚合面”工具将矢量数据转换为栅格,然后使用多种栅格功能来查找位于彼此的指定距离之内的要素并将其连接。最后,将结果重新转换为具有正确的新边界构造的矢量数据。栅格处理可能要花费很长时间。因此,在处理较大的 coverage 之前,应针对少量的数据样本进行参数测试。

栅格单元大小的选择将视要素类型、源数据分辨率以及所需的输出数据分辨率而定。对于类似建筑物的要素,应使栅格单元大小足够小,以便可以将建筑物的最短侧转换为两个或三个栅格单元。如果建筑物最短侧的长度为 1 米,则栅格单元大小可以在 0.3 到 0.5 米之间。对于森林及土壤等自然要素,应当采用不会导致位置偏移过多的栅格单元大小,但栅格单元不能非常小,以至于需要较长的处理时间和占用很多存储空间。在矢量数据和栅格的相互转换过程中,应使原始边界与结果边界之间的偏差非常小。如果要在结果中获得较粗糙的分辨率,则可根据需要来指定栅格单元大小。

相关的栅格处理过程最多只能处理将近 21 亿的栅格单元数量。如果要实现小栅格单元大小的精度,不要将栅格单元大小更改为小于限定数量,而要对 coverage 进行划分。

聚合处理将发生在彼此的指定距离内存在不同面的地方,而不会发生在面的边界靠近自身的地方。

该过程不会保留 in_cover 中的孔洞。可以选择孔洞并将“聚合面”处理分别应用至孔洞和面,然后使用 coverage 工具追加将结果合并。

不过,该过程将创建新的孔洞。所有新孔洞都将属于同一个区域,而此区域将列在 out_cover.patareaagg 中的末尾。out_cover.rxp 不会列出此区域。

如果所采用的 aggregation_distance 相对较大,则连接的边界部分与原始要素边界所显示的详细程度可能会不一致。不过,可以通过一些后处理操作对此状况加以改善。对于非正交要素,可以使用 coverage 工具简化线或面(参见下方的图 A);对于正交要素,可以使用 coverage 工具简化建筑物(参见下方的图 B)。

聚合面图解

参考书目

技术论文,ESRI,地图制图综合自动化:前沿技术,1996。此文章位于 ESRI 支持中心的“白皮书”(White Papers) 部分,网址为:http://downloads.esri.com/support/whitepapers/ao_/mapgen.pdf


7/10/2012