Douglas-Peucker的简化算法的标准参数是几何形状和公差(例如PostGIS中的ST_Simplify)。公差参数的含义是什么?我知道值越大,几何形状就越粗糙。但是数字是否有任何单位还是仅仅是任意的?
Douglas-Peucker的简化算法的标准参数是几何形状和公差(例如PostGIS中的ST_Simplify)。公差参数的含义是什么?我知道值越大,几何形状就越粗糙。但是数字是否有任何单位还是仅仅是任意的?
Answers:
公差是一个距离。粗略地说,曲线中与直线的变化小于此数量的任何“摆动”将被拉直。该算法查找超出公差的最极端摆动,将其偏离直线路径的点固定下来,然后将其自身递归应用于固定摆动之间的弧线。
公差必须以软件用于执行算法的单位表示。(这取决于它是使用存储的坐标还是“即时”投影的坐标进行显示或分析。)在Wikipedia上有关Douglas-Peucker算法的文章中有插图说明。
在您发布的链接中没有看到它,但发现了这一点:
公差单位与输入几何的投影相同。
http://revenant.ca/www/postgis/workshop/advanced.html#processing-functions