利用坐标生成点(二)

本文详述了如何处理Excel中坐标数据,通过清除空格、格式修正和四舍五入,将度分秒转换为十进制度数,涉及FME中的转换器如AttributeSplitter、AngleConverter等,解决数据格式问题以实现精确转换。
摘要由CSDN通过智能技术生成

原文发布时间:2012-06-13

作者:糖糖

很多情况下我们都会遇到利用坐标生成点的操作。昨天鼓捣了一天,现在将在整个操作过程中遇到的问题以及解决的办法记录下来,给以后的工作备份和供有缘看到这片文章的朋友们分享。

源数据

坐标存在excel表中,如下:



第一个思路

    先用AttributeSplitter提取这经纬度中的度分秒,然后用转换器AngleConverter转换为十进制的度数变成(x,y),具体方法可参考文章《用经纬度生成对应的坐标点 》。模板制作好以后转换却频频报错,经过检查得知是度分秒的格式不符合转换器AngleConverter的标准,原始数据中提取出来的度分秒数,例如 170-6-13.7,第一:度数170前有空格,要清除(用AttributeTrimmer);第二:分数6只有一位数,要在前面加一个“0”(用StringConcatenator)变成06才行,否则在结果中就会使度数少一位;第三:秒数中有小数,必须四舍五入,还必须保证秒数的位数也是两位,四舍五入的方法见下图:


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值