Evaluation of Location Encoding Systems (2021)
github.com
github.com
To pick one example, if you go to 0°06'40.6"S 28°56'27.0"E (-0.111271, 28.940829) in Google Maps, it'll give the Open Location Code "VWQR+F8W Maipi, Democratic Republic of the Congo", or some variation thereof, depending on your local language.
The most significant bytes, "Maipi, Democratic Republic of the Congo", are obviously not a location code, but a place name, and thus cannot be decoded at all.
Moreover, if you go to OpenStreetMap and look up "Maipi", it returns three places in Indonesia, and none in DR Congo. So even using a location service plus the algorithm could land you on the wrong continent.
The "Open Location Code" is essentially only usable as a search key for Google Maps. "Go look it up on Google" isn't a location code, it's advertising.
Never assume users will "detect" some tiny detail.
Overall their spec sounds like some googler spent some time writing a DSL on top of lat/long and they are a victim of sunk cost fallacy, so they had to put an API in front of it.
[0] https://github.com/google/open-location-code/blob/main/docs/...
https://github.com/Qbix/Platform/blob/master/platform/plugin...
It isn't as easy as you think ... we wound up covering a circle with four quantized lat/long squares, and then anything that is posted to one of those four streams gets additionally vetted by radius ("as the crow flies") from the center point.
Specifically, note the comments here: https://github.com/Qbix/Platform/blob/master/platform/plugin...
Also, the vast majority of people really don’t care that it’s proprietary, sadly.
It's just a shame W3W couldn't have been an industry consortium, or open standard. Due to EU/UK database laws it's illegal to have an open source implementation with the same words. W3W are the sole gatekeeper of the system, it's almost worse than UK postcodes being owned by (the publicly traded company) Royal Mail.
Interesting connection... one of the what3words founders is a question editor on the UK game show Only Connect.
In many cases when communicating this style of location, at least one person in that exchange is likely under some form of stress (lost, navigating an unfamiliar area, in need of help, etc). These locations encodings are a compression mechanism and the absolute goal should be to minimise the encode/decode complexity for the people tasked with that.
[1]: https://en.wikipedia.org/wiki/The_Magical_Number_Seven,_Plus...