Simple OS Grid Reference
· v1.2.2.b
About
This simple data field calculates and shows the Great Britain or Ireland Ordnance Survey grid reference for the current position.
It takes the latitude and longitude from your device's GPS location and converts it to the equivalent OS grid reference. This is displayed in the standard letters and digits format.
The GB Ordnance Survey National Grid is designed to cover Great Britain and its islands and the Ordnance Survey of Ireland National Grid covers the island of Ireland. If you are not inside either of those areas the widget will show "Outside Grid".
The required number of digits can be chosen as a setting using Garmin Express or Connect Mobile. You can choose 4, 6, 8 or 10. The default shows six-figure (100m precision) grid references. You can also choose the all-numeric format of 12 or 13 digits which is 1m precision. Please note grid references with 10 or more digits don't always fit into small data fields on some devices.
You can choose how the grid is selected and the default grid. The two National Grids overlap, i.e. there are places that can produce both a valid Irish & UK grid reference. If you choose “Best Guess” the app will decide which grid is most suitable. If you choose “Strict” the app will try with the default grid and if that does not produce a grid reference it will try the other one. This means you could get Irish references for some parts of Great Britain and vice versa. For areas that are only covered by one grid a reference will always be displayed using the appropriate National Grid. The defaults are “Best Guess” and “Britain”.
The conversion routines are a cut down version of the excellent work at https://www.movable-type.co.uk/scripts/latlong-os-gridref.html (© 2002-2016 Chris Veness). The original scripts, and therefore this work, are released under an MIT licence (https://opensource.org/licenses/MIT), without any warranty express or implied. If you're interested in how it all works I definitely recommend you to have look at Chris's page.
The data field was created for my personal use – but I've shared it for anyone who would like to try it.
The icon was made by Pixel Buddha from flaticon (https://www.flaticon.com/authors/pixel-buddha) licensed by CC BY 3.0 (https://creativecommons.org/licenses/by/3.0).
I've tested the data field on my vívoactive® HR and other devices in the simulator. Please contact me if you have any problems, comments or requests. Include your email address if you would like a reply.
I have also made the app as a complex data field. This works in exactly the same way as this version but the font size and layout is slightly different, mainly with small data fields. You can find it at https://apps.garmin.com/en-US/apps/3b19825b-2021-44e2-81f7-62c87877a456
Alternatively you can download the app as a widget from https://apps.garmin.com/en-US/apps/10473162-3729-40e9-9a72-b7c16528c758
Disclaimer
Please note that I can accept no responsibility for the correctness of the grid references shown. You should never rely on this data field alone for navigation purposes. To be safe, always understand how to navigate without your Garmin device.
What's new
Rebuilt with SDK 9.1.0 for the latest devices. (Version 1.2.2.b)
Rebuilt with SDK 9.1.0 for the latest device. (Version 1.2.2.a)
Added numeric-only format. Built with SDK 8.4.1. (Version 1.2.2)
Rebuilt with SDK 8.3.0 for the latest devices. (Version 1.2.1.l)
Rebuilt with SDK 8.2.3 for the latest devices. (Version 1.2.1.k)
Rebuilt with SDK 8.2.1 for the latest devices. (Version 1.2.1.j)
Rebuilt with SDK 8.1.1 for the latest devices. (Version 1.2.1.i)
Rebuilt with SDK 8.1.1 for the latest devices. (Version 1.2.1.h)
Rebuilt with SDK 7.4.3 for the latest devices. (Version 1.2.1.g)
Rebuilt with SDK 7.3.0 for the latest devices. (Version 1.2.1.f)
Rebuilt with SDK 7.2.1 for the latest devices. (Version 1.2.1.e)
Rebuilt with SDK 6.3.1 for the latest devices. (Version 1.2.1.d)
Rebuilt with SDK 6.3.0 for the latest devices. (Version 1.2.1.c)
Rebuilt with SDK 4.2.4 for the latest devices. (Version 1.2.1.b)
Rebuilt with SDK 4.2.2 for the latest devices. (Version 1.2.1.a)
Rebuilt with SDK 4.1.6 for the latest devices. (Version 1.2.1)
Rebuilt with SDK 4.1.4 for the latest devices. (Version 1.2.0.i)
Rebuilt with SDK 4.1.2 for the latest devices. (Version 1.2.0.hv)
Rebuilt with SDK 4.0.9 for the latest devices. (Version 1.2.0.gv)
Rebuilt with SDK 4.0.8 for the latest devices. (Version 1.2.0.fv)
Rebuilt with SDK 4.0.3 for the latest devices. (Version 1.2.0.e)
Rebuilt with SDK 4.0.2 for the latest devices. (Version 1.2.0.d)
Added support for D2 Air. (Version 1.2.0.c)
Added support for Venu Sq. (Version 1.2.0.b)
Rebuilt with SDK 3.2.2 for the latest devices. (Version 1.2.0.a)
Added Irish grid reference calculation and optional automatic grid choice. (Version 1.2.0)
Rebuilt for new devices with SDK 3.1.9 (Version 1.1.0.h)
Rebuilt for new devices with SDK 3.1.7 (Version 1.1.0.g)
Rebuilt for fēnix 6 series, vívoactive 4, Venu and other new devices with SDK 3.1.4 (Version 1.1.0.f)
Added support for MARQ Collection (Version 1.1.0.e)
Rebuilt for new models with SDK 3.0.11. (Version 1.1.0.d)
I have also made an alternative version of this data field. See the description above for more details.
Rebuilt again for new and updated models and firmware. Bug fixed. (Version 1.1c)
Rebuilt for new and updated models and firmware. (Version 1.1a)
I have also made an alternative version of this data field. See the description above for more details.