斯潘8
斯潘4
我需要一个多边形功能和创建一个所有顶点的csv。我有整个过程,没问题,但顶点的数量必须限制在50。我有一些非常详细的多边形,尤其是在海岸线,通过一个顶点限制器后变成自相交的。
到目前为止,我的过程涉及到一个环形孔拔取器(摄取csv的过程不能处理多部分多边形或孔),外层壳进入一个顶点限制器(顶点限制:50,攻击性级别:.001),然后通过几何验证器后,流程的其余部分创建csv。
我需要的是一个小的最终文件,但要尽可能精确。我知道,将顶点从数千个限制到50个将创建角多边形,但我最想要的是保持共享边界,同时仍然限制顶点。我不希望它们重叠,有间隙或自相交。
我试过推广,但我有一个特定数量的顶点,我只需要每个多边形,所以我认为限制器将是一个更好的选择。
我在保持形状的同时简化数据的首选算法是visvalingam。虽然不属于FME,有各种各样的网站显示了实现,包括一些可以适应pythoncaller的python包。
https://www.jasondavies.com/简化/
https://bost.ocks.org/mike/simplife/简化/
https://pypi.python.org/pypi/visvalingam
https://pypi.python.org/pypi/visvalingamwyatt/
我有一个定制的转换器(不幸的是不能共享),它使用一个混合的实现,允许您选择一个减少百分比,或者绝对数量的顶点,但也可以选择允许最大偏移(la douglas),以在达到指定数量的顶点之前停止简化,如果下一次迭代的删除会导致偏移大于公差。
?2019安全亚搏在线软件公司|合法的