我一直在尝试借助此方法对属于地图的多边形进行线条简化CGAL指南 https://doc.cgal.org/latest/Polyline_simplification_2/index.html,例如韩国。
这是一个韩国截图 https://i.stack.imgur.com/syF0c.png使用 CGAL 进行线路简化后。
我通过将每个多边形添加到来进行线条简化CGAL::Constrained_triangulation_plus_2<CDT> ct
然后运行CGAL::Polyline_simplification_2::simplify(ct, Cost(), Stop(0.5));
.
外部边界将得到简化,但内部/共享边界(省份之间)不会。有什么方法可以简化内部/共享边界吗?
我也尝试过simplify
每个多边形都是单独的,然后将它们组合在一起形成整个国家。然而,问题是每个多边形都会自行简化,因此如果Polygon1
得到简化,不能保证相邻的共享顶点Polygon2
将重新定位到与Polygon1
的顶点,因此当您将它们重新组合在一起时会发生交叉点,就像这张韩国地图一样。
谢谢。
当你写“共享边界”时,我猜它们出现了两次,一次是从每个省看到的。您必须分割三个省份相交的省份多边形,并且
然后只取两个共享边界之一。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)