SnooCode: addressing and routefinding in a country without street addresses
bbc.com
bbc.com
My understanding is you have to download the app, then request a code based on your location, e.g. ABC 56F, and it gets added to their database. To find the location for a code you again need the app and online access.
Well, they probably need network connection for routing and maps though with various OpenStreetMap-based apps you can pre-download offline map data.
In that regard http://what3words.com/ works better. Their codes are pre-generated, the database is a static 20MB (afaik, they keep adding languages) and the apps thus can convert the whole world offline. http://www.theguardian.com/global-development/2015/sep/22/ta...
Disclaimer: I own stock in a company that owns stock in what3words.
By the way, I can totally confirm myself the "close to the blue bar" kind of location description in the article, I've seen this kind of things in the database a lot in my previous company.
I work on geocoding (https://geocoder.opencagedata.com/) and even in industrialized countries, let's say Spain, I see address like "On kilometer 4 of autovia 5", often from real estate listings. It's a challenge to map that. Yahoo!'s geocoder/routing made progress on those queries but their API gets switched in March (long announced, not related to the expected mass-firing later today).
I spoke to the customer on the phone, and he said "You can't miss it, it's the only gas station for 20 miles" . Surprised me that it worked to get them their stuff, but I guess they do it all the time.
So if state highway 50 runs north-south, in a county where the origin point is the county courthouse, and the gas station on it is 8.6 miles north of the courthouse, its address would be "6880 N Hwy 50" or "6881 N Hwy 50", depending on which side of the road it was on. If the farm supply is 9.2 miles north of the courthouse, it would be "7360 N Hwy 50".
If your road has curves, you just switch the direction letter between N, S, E, or W. Sometimes a county will set the address origin point as the southwest corner, so there are only north and east addresses.
This system of addressing owes a lot to the Jefferson grid system of the Public Land Survey System.
Paper maps work by having a reference on the back telling you at which rough coordinates building N in district X is and our homegrown online maps simply have all the GPS coordinates for every building.
However, in Google's case, half the time it fails if I write "City, district number". It knows, say, building 219, but not 220, even though they're right next to each other. It seems to treat the entire "district number" string like a property name, like if you have a property called "the awesome steakhouse" and type "the awesome steakhouse" in maps, it shows you where the awesome steakhouse is in the city.
/rant