为了在纬度/经度和英国国家网格东部和北部的军械测量之间进行转换,这似乎是JavaScript中最流行的解释和参考实现:http://www.movable-type.co.uk/scripts/latlong-gridref.html
网络上充斥着不同语言的其他实现。通过PostGIS查询进行转换是另一种选择。
...但是有没有人在ruby中实现这个数学 ?
LatLongToOSGrid是我现在正在寻找的方向,但我原本以为在两个方向转换的库肯定可以在某个地方的某个宝石中使用。我只是不寻找合适的东西。
答案 0 :(得分:1)
我现在已将javascript代码移植到Ruby。
请参阅my blog post "Ruby code for converting to UK Ordnance Survey coordinate systems from WGS84?"
链接代码osgbconvert.rb
博客文章还详细介绍了proj4 ruby绑定方法,并解释了所涉及的坐标系。
答案 1 :(得分:0)
我根据哈利博客提供的信息创建了一个宝石,我希望这个宝石有用。 gem是调用global_convert,代码可以在https://github.com/reggieb/global_convert
找到