[E, N] = LL2OS( LAT, LON ) returns OSGB UK National Grid coodinates E, N (easting and northing) for points given by latitude and longitude
Convert latitude/longitude => OS National Grid
(for inverse function see OS2LL)
Algorithm and constants from D00659 v2.1 Dec 2010 of
(c) Michael Fourman 2012
Michael Fourman (2021). LL2OS (https://www.mathworks.com/matlabcentral/fileexchange/38817-ll2os), MATLAB Central File Exchange. Retrieved .
Thanks, useful script. I concur with Steve's suggested modification in his comment of 17/2/16, following my own checks against the September 2015 publication (v2.4) of the Ordnance Survey "A guide to coordinate systems in Great Britain"; everything else lines up. Overall a nicely written script.
Thanks for providing this useful facility. There is a bug on line 43, which should read N = I + II.* (lambda - lambda0).^2 + III .* (lambda - lambda0).^4 + IIIA .* (lambda - lambda0).^6 ; %C4. This then brings the code into alignment with the algorithm as published by Ordnance Survey
lll2os of os2ll(lat,lon) does not give the same latitude/longitude as is input. Can you check that?
See also OS2LL for conversion from National Grid to Lat Lon
Find the treasures in MATLAB Central and discover how the community can help you!Start Hunting!