用Amalagamator进行多边形综合

Amalgamator转换器通过合并邻近几何细节来简化多边形,用于地图制图综合。支持自身合并、二进制合并及两者的组合模式。通过调整参数如最大三角形长度等可以控制细节综合的程度。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

整理:毛毛虫

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

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


合并模式(Amalgamation Modes)

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


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


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

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

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


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

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

三角形(Triangles):

自身(Self)

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


二进制(Binary )

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



两者方式(Both

  两个海湾都被三角形填充


混合体(A malgames):

自身(Self)

    


二进制(Binary)



两种方式(Both)


洞的处理(Handling Holes)

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

 

洞和连接体(Hole and Connectors)

最小洞的面积=100平方米


最小洞的面积=110平方米


描述

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

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

 

示例

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







评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值