View License

Download apps, toolboxes, and other File Exchange content using Add-On Explorer in MATLAB.

» Watch video

Highlights from

5.0 | 1 rating Rate this file 4 Downloads (last 30 days) File Size: 1.87 KB File ID: #38817 Version: 1.2




30 Oct 2012 (Updated )

Convert from Lat Lon to OSGB coordinates

| Watch this File

File Information

[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

Required Products MATLAB
MATLAB release MATLAB 7.11.1 (R2010bSP1)
Tags for This File   Please login to tag files.
Please login to add a comment or rating.
Comments and Ratings (5)
13 Jul 2016 Jon

Jon (view profile)

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.

Comment only
17 Feb 2016 Steve711

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

Comment only
05 Jan 2016 Antoine Jeanjean

23 Sep 2015 Juliane

lll2os of os2ll(lat,lon) does not give the same latitude/longitude as is input. Can you check that?

Comment only
02 Nov 2012 Michael Fourman

See also OS2LL for conversion from National Grid to Lat Lon

Comment only
31 Oct 2012 1.1

Now applies correctly to vector arguments.

02 Nov 2012 1.2

description - minor edit

Contact us