原文发布时间:2017/8/9 15:39:24
作者:杨
当分幅的数据要进行接边融合的时候,往往需要用到Linejoiner转换器对线要素进行接边。但是Linejoiner转换器在两线接边处会生成一个节点如图1所示,大多数情况应该这个节点不会对数据有什么影响,但是我之前就遇到过这样的数据,CAD的符号是按照节点来显示的,在每个节点处会生成两个箭头符号,也就是说多了一个节点的话那就会多出来箭头符号,这就对数据产生了影响。
图1
至于如何去把这个多余的节点删除呢?思路很简单,我们只需要把Linejoiner之后生成的线的那个节点找到,用CoordinateRemover把这个节点删除就行,至于如何去找到这个节点在连接后的线中的位置呢?可通过点的坐标信息使用ListSearcher转换器去查找,具体模板实现如图2所示,删除节点后如图3所示。
图2
图3
节点删除了,但是问题也来了,如果街边融合出图形本来就应该是有节点的,那么删除掉这个节点后图形就会产生改变,所以呢予取予求只能靠自己斟酌了。
总结
学习FME不久,这是我写的第一篇博客,写的也是自己刚刚遇到的情况,水平有限,有什么不正确的地方希望大家多多指正,关于后面提到的问题大家如果有什么更好的想法,也请不吝赐教。学习了几个月FME,我觉得在处理一件事情的时候思路真的很重要。另更多关于FME学习交流的可加入FME中国技术交流群438653305,里面有很多大神哦。