Here are my thoughts based on a reading of MGRS on wikipedia, a couple of other docs, and spending some time playing around with it. This is the alternative I get asked most about, second only to w3w.
I'd be really interested if I've made any mistakes, so please chime in.
MGRS was developed by the US military, sometime before 1956. The aim was to allow soldiers to identify their location using just a paper map and a protractor. MGRS was almost exclusively used by the military, but from 2008 the US Geological Survey started including MGRS coordinates on US domestic maps.
MGRS is good if you want to get a reference from a paper map, give it to someone, and allow them to find that on a paper map.
I think that MGRS has some disadvantages:
If we know that we're talking about 40R CN, we can drop that, and just have the eight digits. This is short but not as short as OLC can do.
MGRS codes combine degrees with meters, but a degree is not a constant meter width. This means that at the grid zone boundaries, the 100,000 meter squares are going to overlap. This is where the fun is.
Below is a an illustration of where the grid zones 15S, 15T, 16S and 16T intersect. (This is roughly in the middle of Chicago and St Louis.)
The diagram shows the 100,000 meter squares XE, YE, BK, YD and BJ.
All this overlapping means that individual locations have more than one MGRS code. Software libraries that do the conversion should figure this out and do the right thing, but
A specific aim of Open Location Code was to allow two people to visually compare codes and tell if they are close together. But at the borders of MGRS grid zones, this doesn't work. For example, 15SYD500500 is right next to 16SBJ588500.
If you remove a single digit from the end of an MGRS code (990115), it's no longer valid, since if there are an odd number of digits, it doesn't know how many are easting and how many are northing. If you remove multiple digits, say two, you will get a valid code, but in a different place. For example, 123456 (12.3 km east, 45.6 km north) becomes 1234 (12 km east, 34 km north).
Lastly, yes, I know Dubai is using MGRS easting and northing for building references. It works for them because the entire city is within the reference 40RCN. That's great until you get to Sharjah. It's city is connected to Dubai, but in 40RCP, so the system can't be extended to them.
They could have done better. I think OLC is a way to solve the problem in a better way.
--
Public site: http://www.openlocationcode.com/
Github project: https://github.com/google/open-location-code
Demo site: http://plus.codes/
---
You received this message because you are subscribed to the Google Groups "open-location-code" group.
To unsubscribe from this group and stop receiving emails from it, send an email to open-location-c...@googlegroups.com.
To post to this group, send email to open-loca...@googlegroups.com.
Visit this group at http://groups.google.com/group/open-location-code.
To view this discussion on the web, visit https://groups.google.com/d/msgid/open-location-code/251cea93-0a01-47b4-8273-4054f3f03552%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.