使用 Ruby 解析纬度和经度
我需要在 Ruby 下解析一些用户提交的包含纬度和经度的字符串。
结果应该以双精度形式给出
示例:
08º 04' 49'' 09º 13' 12''
结果:
8.080278 9.22
我查看了 Geokit 和 GeoRuby,但没有找到解决方案。有什么提示吗?
I need to parse some user submitted strings containing latitudes and longitudes, under Ruby.
The result should be given in a double
Example:
08º 04' 49'' 09º 13' 12''
Result:
8.080278 9.22
I've looked to both Geokit and GeoRuby but haven't found a solution. Any hint?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
编辑:或者将结果作为浮点数组获取:
Edit: or to get the result as an array of floats:
使用正则表达式怎么样?例如:
这是一个处理负坐标的更复杂的版本:
How about using a regular expression? Eg:
Here's a more complex version that copes with negative coordinates: