原文发布时间:2012-10-11

整理:毛毛虫

Amalagamator转换器通过合并邻近几何细节来简化或综合多边形,几何既可以是同一个多边形(自身合并),也可以与邻近多边形(二进制合并)。

这一处理通常用于详细形状(比如湖)需要被简化为更小比例尺的地图的制图综合。


合并模式(Amalgamation Modes)

下面是一个Amalgamator转换器执行多边形综合的简单示例。以一个多边形几何开始,假设它是沿海区域的一部分,有两个相同的水湾(A和B),其中一个里面有一个小岛。

用Amalagamator进行多边形综合

Amalgamator转换器使用三角形填充要素间或相同要素的各部分间的空白区域。


每个进入转换器的多边形被致密化(密度由“最大三角形宽度”参数定义),与它的凹包重叠,凹包和多边形的间距被三角化。这些三角形不会超过一定大小(“最大三角形长度”),被融合形成连接体,然后与原始要素被融合为一体(更详细的处理,查看转换器帮助)

Amalgamator转换器有三种模式:
        》自身(Self)——每个要素各自合并。这个模式会综合单个要素的细节。
        》二进制(Binary)——两个或更多要素被合并。这一模式会填充要素间的空白。
        》自身,二进制(Self, Binary)——自身和二进制模式都被应用。

作者测试工作空间包含了三个Amalgamator转换器,展示了上面列表中的所有模式。所有其他参数相同。

用Amalagamator进行多边形综合

这个转换器输出混合体,形成的连接体的三角形,把较大的三角形后存在的洞过滤出来。这也是“Invalid”(非多边形要素)和“不变要素”端口的输出要素。

Amalgamator根据选中的模式处理要素,输出不同的结果。

三角形(Triangles):

自身(Self)

 在大部分地方,海湾A的宽度比“最大三角形长度”小,这些地方三角形建立了连接体(也可以见下面的Handing_Holes部分)。海湾B(是另一个监测到在容差内的要素)保持不相接。

用Amalagamator进行多边形综合

二进制(Binary )

 对于海湾A,没有另一个要素被监测到。海湾B允许沿着整体长度构建小于“最大三角形长度”的三角形。

用Amalagamator进行多边形综合


两者方式(Both

  两个海湾都被三角形填充

用Amalagamator进行多边形综合

混合体(A malgames):

自身(Self)

    用Amalagamator进行多边形综合


二进制(Binary)

用Amalagamator进行多边形综合


两种方式(Both)

用Amalagamator进行多边形综合

洞的处理(Handling Holes)

有时混合体处理可能在输出中产生洞。控制洞的最小大小的“最小洞面积”参数会被保留,在混合要素中不被融合。在上面的例子中,我们可以看到在海湾A的混合体后的一个洞。这个洞的面积是109平方米,所以如果设置“最小洞面积”,在本例子中是100,这个洞会被保留,如果我们设置为110,它会被融合(从制图角度,保留这样的一个洞是错误的,但是这不在本文的范围内)。

 

洞和连接体(Hole and Connectors)

用Amalagamator进行多边形综合

最小洞的面积=100平方米

用Amalagamator进行多边形综合

最小洞的面积=110平方米

用Amalagamator进行多边形综合

描述

Amalagamator转换器用来简化或综合多边形要素,通过合并临近几何细节,既可以是同一多边形(自身合并),也可以从相邻多边形(二进制合并)。

这一处理通常用于详细形状(比如湖)需要被简化为更小比例尺的地图的制图综合。

 

示例

在加拿大北极地区的伊丽莎白女王群岛周围有许多峡湾,该群岛是一个Amalgamator用于地图综合的很好的例子:

用Amalagamator进行多边形综合






相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-12-19
  • 2021-08-29
  • 2022-12-23
  • 2022-12-23
  • 2021-11-16
  • 2021-07-19
猜你喜欢
  • 2021-10-05
  • 2021-12-10
  • 2022-01-04
  • 2022-02-09
  • 2021-12-01
  • 2021-06-28
  • 2021-09-21
相关资源
相似解决方案