Pour convertir entre Latitude/Longitude et les abscisses National Ordnance Survey grille du Royaume-Uni et ordonnées, cela semble être l'explication la plus populaire et la mise en œuvre de référence en JavaScript: http://www.movable-type.co.uk/scripts/latlong-gridref.htmlImplémentation Ruby de la conversion entre Latitude/Longitude et OS National Grid Reference point?
Le web est jonché d'autres implémentations dans différentes langues. Faire la conversion via les requêtes PostGIS est une autre alternative.
... mais est-ce que quelqu'un a implémenté cette maths dans ruby ? LatLongToOSGrid est la direction que je cherche juste en ce moment, mais j'aurais pensé qu'une bibliothèque pour la conversion dans les deux directions doit sûrement être disponible dans un bijou quelque part. Je ne cherche juste pas la bonne chose.
Voici quelques bibliothèques dans .Net, COM, Proj4 ... Je ne sais pas si vous pouvez les appeler dans Ruby http://stackoverflow.com/ questions/1867950/is-there-a-free-net-library-to-convert-osgb36-to-wgs84 – MarkJ
Et l'Ordnance Survey offre un pack de développeur gratuit avec les détails de leur transformation "OSTN02/OSGM02" et des tests unitaires. Assez lourd cependant. http://www.ordnancesurvey.co.uk/oswebsite/gps/osnetfreeservices/furtherinfo/questdeveloper.html – MarkJ
Richard Fairhurst m'a aussi suggéré Proj4, en soulignant qu'il a des reliures rubis: http://proj4rb.rubyforge.org/proj4rb -doc/classes/Proj4.html N'ont pas encore essayé, mais cela ressemble à une bonne solution. Encore surpris, il n'a pas été fait en rubis pur cependant. –