线生成特征点(线转点)

原文发布时间:2010-12-10

者:跑

联系:QQ44295133

 

有时候,我们可能需要提取线段的某个特征点,并将线段的倾角传递给点。如地图符号——河流流向,有些软件是把它当做线段来显示制图符号的,与《规范》相悖。

下面探讨如何在FME中改变它的几何类型,使之转化为点。

1.      特征点的选择

常见的选项包括三类:起点、终点、中点。对于前两种方案,FME中很容易实现,只需在CoordinateExtractor指定相应接点的索引号即可;而取线/线段中点,可以通过一个变通的方法实现。

第一步:计算线长度

第二步:截断线

第三步:同理,提取上述所得线的终点坐标。(图略)

2.      计算线段倾角

这里基本上就是提取线/线段上两点——可能是起、终点,也可能是起点及随后的连续一点——坐标,计算方向值。

这里第二步计算用到了ExpressionEvaluator as a Tester,可参考http://www.fmepedia.com/index.php/ExpressionEvaluator

 

3.      小结

如果该流程使用频率比较高,可制作自定义函数,以便调用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值