如何对Linejoiner转换器生成的节点进行删除

原文发布时间:2017/8/9  15:39:24

作者:杨

当分幅的数据要进行接边融合的时候,往往需要用到Linejoiner转换器对线要素进行接边。但是Linejoiner转换器在两线接边处会生成一个节点如图1所示,大多数情况应该这个节点不会对数据有什么影响,但是我之前就遇到过这样的数据,CAD的符号是按照节点来显示的,在每个节点处会生成两个箭头符号,也就是说多了一个节点的话那就会多出来箭头符号,这就对数据产生了影响。

  

图1

至于如何去把这个多余的节点删除呢?思路很简单,我们只需要把Linejoiner之后生成的线的那个节点找到,用CoordinateRemover把这个节点删除就行,至于如何去找到这个节点在连接后的线中的位置呢?可通过点的坐标信息使用ListSearcher转换器去查找,具体模板实现如图2所示,删除节点后如图3所示。

  

图2

  

图3

节点删除了,但是问题也来了,如果街边融合出图形本来就应该是有节点的,那么删除掉这个节点后图形就会产生改变,所以呢予取予求只能靠自己斟酌了。

总结

学习FME不久,这是我写的第一篇博客,写的也是自己刚刚遇到的情况,水平有限,有什么不正确的地方希望大家多多指正,关于后面提到的问题大家如果有什么更好的想法,也请不吝赐教。学习了几个月FME,我觉得在处理一件事情的时候思路真的很重要。另更多关于FME学习交流的可加入FME中国技术交流群438653305,里面有很多大神哦。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值