Converting Latitude and Longitude to British National Grid in C#
http://www.codeproject.com/Articles/1007147/Converting-Latitude-and-Longitude-to-British-Natio
Converting Latitude and Longitude to British National grid
http://www.hannahfry.co.uk/blog/2012/02/01/converting-latitude-and-longitude-to-british-national-grid
A guide to coordinate systems in Great Britain
https://www.ordnancesurvey.co.uk/docs/support/guide-coordinate-systems-great-britain.pdf
Coordinate systems used in Great Britain
https://www.ordnancesurvey.co.uk/business-and-government/help-and-support/navigation-technology/os-net/surveying.html
ref: https://github.com/academe/osgb-tools
Useful Links
http://en.wikipedia.org/wiki/Ordnance_Survey_National_Grid
Wikipedia overview of the OS national grid
http://www.movable-type.co.uk/scripts/latlong-convert-coords.html
JavaScript datum conversions (WGS84, GRS80, Airy1830, AiryModified, Intl1924, Bessel1841)
http://www.movable-type.co.uk/scripts/latlong-gridref.html
JavaScript conversions (Lat/Long and OS Grid Reference). Good background explanations. Interesting that it provides the centres of OSGB squares when parsing grid references and not the SW corner. This will give very different results when using squares other then 1m (two letters and five digits) then my assumption. Some investigation is needed to see how everyone else handles this.
http://www.jstott.me.uk/phpcoord/
Airy1830 (OSGB) <-> WGS84 conversions
https://github.com/dvdoug/PHPCoord
Updated composer version PHPcoord
http://bramp.net/blog/2008/06/04/os-easting-northing-to-lat-long/
Easting/Northing to Lat/Long (OSGB36 <-> Airy1830)
Convert between latitude/longitude, Universal Transverse Mercator (UTM) and Ordnance Survey (OSGB)
https://github.com/thephpleague/geotools
Neat collection of tools.
http://www.ordnancesurvey.co.uk/docs/support/guide-coordinate-systems-great-britain.pdf
6-digit references identify 100m grid squares; 8 digits identify 10m grid squares, and 10 digits identify 1m squares. TG51401317 represents a 10m box with its (south-west) origin 51.40km across, 13.17km up within the TG square.
http://www.georeference.org/doc/the_earth_as_an_ellipsoid.htm
This page has a great visualisation of what a datum is, and how ellipsoids relate to each other. Without going into any of the maths, it simply shows you what it looks like, and that gives a deeper understanding of what the maths needs to achieve. This library does not have any datum conversions built in yet, but it does need it – the Airy datum on its own is a but of an island when every system under the sun uses WGS84 as its reference datum. Using this library to locate points on the map will disagree with Google Maps, for example, by hundreds of metres in many places without the conversion. Quote from this page: “A datum is a reference ellipsoid together with an offset from the center of the Earth”. Nowhere else is this eplained in such plain English.