Google's New 'Plus Codes' Are An Open Source, Global Alternative To Street Addresses (9to5google.com)
Google has developed a "simple and consistent addressing system that works across India and globally." Called "Plus Codes," the location-based digital addressing system is designed for people with addresses that are not easily located through conventional descriptors like street names or house numbers. That's half of the world's urban population, according to a World Bank estimate. 9to5Google reports: Notably, this open source solution composed of 10 characters works globally and can be incorporated by other products and platforms for free, with a developer page available here. It works offline and on print when overlaid as a grid on existing maps. Places that are close together share similar plus codes, while the system is identifiable by the "+" symbol in every address. "This system is based on dividing the geographical surface of the Earth into tiny 'tiled areas,' attributing a unique code to each of them," reports Google. "This code simply comprises a '6-character + City' format that can be generated, shared and searched by anyone -- all that's needed is Google Maps on a smartphone."
The first four characters are the area code, describing a region of roughly 100 x 100 kilometers. The last six characters are the local code, describing the neighborhood and the building, an area of roughly 14 x 14 meters -- about the size of one half of a basketball court. The area code is not needed when navigating within a town, while another optional character can be appended to provide additional accuracy down to a 3 x 3 meter region. Users of Google Maps in India will be able to easily find the plus code for any area in the app, while the mapping service along with Search will support the entry of the new coordinate system. Plus codes for any location can also be found with this tool.
The first four characters are the area code, describing a region of roughly 100 x 100 kilometers. The last six characters are the local code, describing the neighborhood and the building, an area of roughly 14 x 14 meters -- about the size of one half of a basketball court. The area code is not needed when navigating within a town, while another optional character can be appended to provide additional accuracy down to a 3 x 3 meter region. Users of Google Maps in India will be able to easily find the plus code for any area in the app, while the mapping service along with Search will support the entry of the new coordinate system. Plus codes for any location can also be found with this tool.
So they reinvented the Maidenhead locator system.
3x3m is your average NYC apartment or Indian slum house, you also need to encode elevation and room/apartment numbers in many cases since you could have your code shared by many tenants both in the same plane as well as vertically.
Also, encode up to 1x1m if this is going to be useful for any modern delivery methods (eg robot truck or drone).
Custom electronics and digital signage for your business: www.evcircuits.com
Google developed the Open Location Code in 2014, and it's been part of Google Maps since 2015...
...very like What3Words then, which is already used by the postal services of seven countries ...
Oblig. XKCD reference
This sig left unintentionally blank.
I see they're giving it away for free again. You know what that means. If this catches on, Google will know everything about these people's lives. Even more terrifying, they'll be able to turn it *off* if they wish, or if ordered by government. Boy, I miss the days when Google was a Lawful Good company.
Umm, when was that?
For the folks who live in high rises and need to be uniquely identified.
First obvious reference would be the UTM map coordinate system which also works off 100x100 km squares, here we use 6, 8, 10 or even more digits to designate any spot on the globe, to any desired accuracy/precision. (6 digits typically give you 100x100m squares, 8 digits 10x10m and with 10 digits you have a single square meter.) This system have been used in the military for a _long_ time now.
Next we have the What3Words idea which have already been mentioned, giving approximately 3x3m resolution using 3 english-language words which makes it much easier to memorize or send to someone else.
Terje
"almost all programming can be viewed as an exercise in caching"
It's just not a property marker at all. It's just a more user friendly variant of latitude/longitude.
And there is the huge confusion issue inherent in having 10's, or potentially hundreds, of different codes for a particular property.
If there is no street, there can be no street address.
Street addresses work when there is a street to address.
In some countries, the streets literally have no name - Japan springs to mind. In Japan, the blocks have names and the streets are just the space between the blocks. Asking someone what street they live on is the same as asking someone here what is the name of the block you live on? Then the numbers sometimes go in order around the block, except there are often gaps where two properties have been merged, or numbers out of order where one property has been subdivided. In other countries, there are no streets. There are paths, there are tracks, but there may not be a street with a name.
Specialist Mac support for creative pros, Melbourne
It's a shame they haven't adopted what3words (https://www.ted.com/talks/chris_sheldrick_a_precise_three_word_address_for_every_place_on_earth) instead - Easily rememberable addresses like "blocks.evenly.breed", vs "F26X+9F Gurugram" as a Plus Code.
Google's system looks ugly. Looks like a UK/Canadian postal address. Yuck.
What Three Words is Cool, Clean, & Clear.
That's my location BTW, Cool Clean Clear.
Gotta love it.
A quick run through wolfram alpha converting gps coordinates to base 36
4z.zzz = 179.999978
4z.zzy = 179.999957
Difference = 0.000021 degrees
At the equator, 1 degree = 111320m longitude and 110575m latitude (based on a quick google) which makes the 5 digit base36 encoded gps coordinates accurate to within a 2.5m x 2.5m box at the equator, and a much smaller box closer to the poles.
That's within the 3m x 3m area that google's new thingo does. Drop the decimal (or base-36al) points, and you have your character string.
I would have used either Universal Transverse Mercator or Military Grid Reference System which is based on it. Coming up with competing standards borders on evil.
UTM and MGRS already use 100 Km squares, so this is swapping metre offsets, zones (and bands) for letters. Although a city/country descriptor isn't needed for Plus codes, it makes the co-ordinates human friendly because it uses information they already know.
Originally called Open Location Codes (https://en.wikipedia.org/wiki/Open_Location_Code#Specification), it measures longitude and latitude, modulo 20, with a zero point of -90 Lat. (South Pole) and -180 Long., then converting the resulting number via a cipher to provide a single, unambiguous 'digit'. Thus, each pair of digits represents a subsection of the previous section. A 4x5 map-grid is used to calculate the 11th digit.
What 3 words is best in eliminating digits, although one needs to specify separately, the desired level or floor. Unfortunately, the calculation is secret, so their online service must be used for conversion.
Open Location Code is a 2D area on the Earth not a 3D volume. Been available for years. It tiles the entire surface of the Earth - which means it wastes the codes for the 70% of the Earth underwater. Which, if I can do the math, means that the 10 digit string could be significantly shortened perhaps while adding "level" (above/below ground surface/entrance level)...
Adresses are used for more than people to drive to. Adresses are used to send packages to people. Adresses can be PO boxes and can include apprtment numbers, so there is a difference between a person who lives on the 2nd floor and somebody on the 3rd floor. There are plenty of places where the code will be useless and an adress will be needed.
Besides meaning a location, in many places an adress is also a legal part of other things, like the location of an address. You can not just replace the adress with a pluscode on your legal company letters in many countries.
Then there are the places that not even HAVE an address, so there is nothing to replace.
What it is is an alternative to the Geographic coordinate system
This does not mean it is a bad thing or useless, but it is NOT an alternative to adresses. If anything it complements it, not replaces it.
And then there is Geocoding that started in 1960.
Don't fight for your country, if your country does not fight for you.
addresses that are not easily located through conventional descriptors like street names or house numbers. That's half of the world's urban population, according to a World Bank estimate.
No, they don't work for half of the world's urban population because they don't have addresses.
That was even in the summary!
bickerdyke
Also multiple designators refer to single individual addresses, creating fraud and obsfucation opportunities. Two people could claim the same building using different addresses. One could be a fraudster.
Japan has addresses, they just aren't street addresses. But they work and are unique, and unless you are a web form developer who thinks the whole world has middle names, states and zip codes, no problem that needs solving exists. They just have a different system.
Many countries have their own variations of systems. Whether street numbers are sequential or even/odd divided upon the two sides. If different entrances to the same building get different numbers, or an entrance designator (e.g. in Vienna you very often get a street address like Somestreet 5/2 where the /2 indicates the 2nd entrance).
This system and its competitors were invented to address your second situation - where no streets exist. That could be geographical (villages clustered around a central point but without streets per se) or circumstancial (slums with no official streets existing) or for any other kind of reason (that old castle on the mountain which is now a Hotel).
I honestly have no idea why they invented a system for that. We already can give the coordinates of any point on Earth with any amount of precision that you need. Sure, VXX7+39 might be slightly shorter than 38.8973,-77.0364 - but it doesn't give me information, for example how far away QXW5+38 is. 38.8039,-77.022 does.
But all that is besides the point. Cities are not just their geography. Many large buildings, for example, have one official entrance for the public to use. The geography of the building doesn't tell you that. The street address does. And many buildings have their doors close to the next buildings entrance, I know several examples where they can both easily fall within the same 3x3m square. Street address makes it clear.
A street address also tells me (if I know the numbering system) which end of a street I need to start at. Here in Vienna, for example,6CJ8+QV and 7FGH+6M are on the same street. The Plus codes gives you no useful information whatsoever. With the street address you can take one look at the nearest building and understand which direction and about how far away each of these destinations is if you are somewhere on that street.
So as a real-life navigation system, zero usefulness.
As a coordinate system, weaker than the ones we already have.
Plus (pun intended) you need access to Google Maps to figure out your current location in Plus Code. But every smartphone will tell you your GPS coordinates, doesn't even need a working network.
Even after checking their Benefits page I still fail to see any advantage whatsoever.
what3words at least has the benefit of memorability.
Assorted stuff I do sometimes: Lemuria.org
I have a map of the United States... Actual size. It says, "Scale: 1 mile = 1 mile." I spent last summer folding it. I also have a full-size map of the world. I hardly ever unroll it. People ask me where I live, and I say, "E6".
-- Steven Wright
It must have been something you assimilated. . . .
There is no such thing as "Lawful Good Company". 150 years ago Marx have written "There is no such crime which captitalist wouldn't commit for 300% margin".
After spending a significant amount of time in Korea and Portugal I applaud this because some people simply do not know where they live. Sure they can give shitty directions like head south on the roundabout where Tonyâ(TM)s restaurant (which of course has no signage) then go down a ways and take a left but donâ(TM)t even know the name of their street or building number. Thank you google now roll this shit out globally asap
I agree conventional addresses are a lot more useful to the pedestrian or even the driver without a GPS unit of some kind in hand.
One problem they do suffer from though is sometimes the names change. That is fine for storing delivery/calling on information about locating a person or business where the address will get updated; its a not a good system for location of things at all. A location system should feature immutability.
The other thing sometimes street names don't confer much navigation information. Is Oak Ln, after or before Maple blvd, when traveling north -> south on High street?
Repeal the 17th Amendment TODAY! Also Please Read http://www.gnu.org/philosophy/right-to-read.html
What is wrong with signed floatingpoint numbers giving lat/long/alt, whu do we need n differen systems?
Japanese addresses are almost useless for locating a building unless you have the neighborhood's map at hand: Because the numbers are assigned more or less chronologically, standing in front of Naninani-ku 1-3-1 does not mean you are anywhere near Naninani-ku 1-4-1. Unless you're in one of the places that uses a different system, which may be more systematic for coarse locations but not much more helpful for building locations.
"Plus Codes" are just a radix-20 method for expressing latitude and longitude. If you know how far away 38.8039,-77.022 is, that is only because you have a lot of practice using that notation. A "ten digit" Plus Code (which is 11 characters long because they add that plus sign) has resolution of 0.000125 degrees in both latitude and longitude, so it gives more precise location than your 15-character string.
Overall, I would say that Google devised Plus Codes because they didn't know about MGRS, or wanted to make something quasi-proprietary. It is weird that they spend so much space complaining about other lat/long-based locating systems without applying the same rules to Plus Codes.
W3W's major drawbacks are that it is proprietary and that it needs a huge database to translate locations. A minor drawback is that it breaks down at sea.
This is much better than the Irish eircode system...
With eircode, each dwelling get's their own 'postcode'. This means that in an apartment block, each individual apartment has it's own postcode. Which is nice.
But... they went to great strides to ensure that your neighbours have a completely different eircode. The codes are 'random' in order to ensure this. So it means that if someone sends you something but they wrote the code down marginally incorrect, your package will be delivered to someone several km away and not to your neighbours.
It also means that you need to either have (and have to buy) a copy of the ever-updating database locally, or have online access in order to lookup the eircode to see where you are going. And if you need to look up many of them, they'll charge you.
*sigh*
At least Google added them to maps. But they aren't a very well thought out system. This Plus system makes a lot more sense.
https://www.youtube.com/watch?... (The European City Centre With No Street Names)
So, it's yet another rectangular grid system. They have their uses, but street addresses are not one of those uses, and the areas where it is useful already have their own grid systems.
A long string of letters and numbers is not easily memorised. There's no mnemonic aspect to it. We're wasting a lot of bandwidth since a large number of grids exist entirely in the ocean, and we get a huge number in the arctic and antarctic despite the very low population density in these regions. Regions by the borders of larger blocks have completely different codes from their neighbours (unless they reverse alternating rectangles, but I don't think they are). There's no recognition even of what country someone is in.
Street address systems need to be human based. Streets are human creations. We think in terms of countries and cities, and streets. And there are several working implementations of these, each with their own pros and cons.
Shoot, just let skynet get it over with. Implant GPS devices in every human being and be done with it.
google just reinvented what the military has done for decades. they even have math equations to convert grids to GPS coordinates and back the other way
I agree conventional addresses are a lot more useful to the pedestrian or even the driver without a GPS unit of some kind in hand.
Only because we've built up our infrastructure with conventional addresses in mind. It would be an expensive but straightforward proposition to change that to something more universal. Every system will have its flaws but I'd be supportive of a system that didn't require an intimate knowledge of local geography to navigate and that was consistent no matter where you went.
Since all the characters contribute to the address, there is no redundancy. So just like with phone numbers calling the wrong person, an incorrect character will send your stuff (or visitors) to the wrong place. Possibly even to the wrong continent if one of the early characters is mistaken.
politicians are like babies' nappies: they should both be changed regularly and for the same reasons
https://78.media.tumblr.com/tu...
So as a real-life navigation system, zero usefulness.
That depends on what you mean by "real-life navigation". When you are walking on a named street that you are familiar with you can use street numbers (if you can find them on the buildings). But this system is intended for Google Maps, so a Cartesian grid (or really, a grid of grids) makes perfect sense. Find the 100 x 100 kilometer locality, then zero in on the spot of interest. That is far more efficient than trying to figure out how a street is numbered when looking at a map.
No crime people won't commit for sufficient gain. (Personal gain, or gain for your group or whatever.) Capitalists are not special at all. Communist administrators have been known for elaborate bribery systems that in practice make them capitalist. And true believers do even worse crimes for whatever ideology they subscribe to.
Boy, I miss the days when Google was a Lawful Good company.
Such days never existed. You were just blinded by fanboyism.
Eircode assigns one post code per address. Yes, you have your own post code and you don't need to be Richie Rich. Talk about browsing a database by index key.
"Everybody's naked underneath" -- The Doctor
Sure, VXX7+39 might be slightly shorter than 38.8973,-77.0364 - but it doesn't give me information, for example how far away QXW5+38 is. 38.8039,-77.022 does.
VXX7+39 is a lot easier for a human to remember than 38.8973,-77.0364. You can remember that and punch it in for your Dominos delivery 3 years from now. Also, being able to calculate distances easily isn't really the point. This is a system to make it easier for computers and computer driven systems. They likely have no difficulty calculating the distance between VXX7+39 and QXW5+38. Stupid human need only remember his/her own code and plug it in.
"That's the way to do it" - Punch
Maybe people don't want Google knowing where there are within a 3 sq-meter area.
Wherever you go, we will find you.
---try to deliver this line in Liam Neeson's voice
You can run, but you cannot hide
and office and apartment numbers?
So we've got google plus, with its plus tagging, and now we have plus codes, which have nothing to do with plus or with plus tagging. That won't confuse anyone at all, ever!
"You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
There is no such thing as "Lawful Good Company". 150 years ago Marx have written "There is no such crime which captitalist wouldn't commit for 300% margin".
FUCK Karl Marx. And every last one of his followers. Up the ass with a 50-year-old splintered telephone pole covered in flaming tar.
What Marx wrote has lead to the deaths of 100 million people - and counting, given the state Venezuela is currently in:
Daniel Goldhagen argues that 20th century Communist regimes "have killed more people than any other regime type." Other scholars in the fields of Communist studies and genocide studies, such as Steven Rosefielde, Benjamin Valentino, and R.J. Rummel, have come to similar conclusions. Rosefielde states that it is possible the "Red Holocaust" killed more non-combatants than "Ha Shoah" and "Japan's Asian holocaust" combined, and "was at least as heinous, given the singularity of Hitler's genocide." Rosefielde also notes that "while it is fashionable to mitigate the Red Holocaust by observing that capitalism killed millions of colonials in the twentieth century, primarily through man-made famines, no inventory of such felonious negligent homicides comes close to the Red Holocaust total."
What Marx wrote isn't suitable for use as toilet paper - it's an insult to shit.
"How do you tell a communist? Well, it's someone who reads Marx and Lenin. And how do you tell an anti-Communist? It's someone who understands Marx and Lenin." - Ronald Reagan
How does a roughly 14m x 14m area get evenly divided into smaller 3m x 3m areas?
Conspiracy theorists want to know if those metric measurements are just rounded off equivalents of US imperial measures!
Ah yes, Reagan, that foremost intellectual and philosopher who, like you, definitely understands the material they're critiquing perfectly.
Google's alignment falls roughly into the triangular region bounded by "Chaotic Good", "Lawful Neutral", and "Neutral Neutral" (Good-Neutral-Evil on one axis, Lawful-Neutral-Chaotic on the other, Neutral Neutral in the middle).
Godd idea. Why have noone thought about that before?
Reppin the 87J8FP, y'all know how we do
I take it you haven't read anything from Karl Marx? You listed examples of communist implementations that don't fit the analysis structure devised by Marx, aka a Marxist view. Marx's critiques on capitalism are more often than not well founded. Blaming a philosopher for deaths of millions commuited by cruel communist regimes is like blaming Adam Smith for all the deaths carried out from wars and uncaring humans (e.g., pharmasudical companies) for the sake of seeking profit, which is utter nonsense.
Communism as implemented fails, as does free market (laissez-faire) capitalism. It so happens that borrowing strengths from both concepts gives us an implementable system that works fairly well (aka, the United States).
It's google - a lot of these issues just go away if you just plug it into google maps and do what it tells you.
(Not that that is a good thing, but it is probably Google's intention).
Love this! Leftism in general (including but not limited to Marxism) is responsible for a huge part of the suffering and evil in this world. If it were up to me (which, fortunately, it is not), every leftist and every defender of leftism would be burning in the hottest part of hell.
Nonaggression works!
I live at VW7V+RG and work at VXX7+39. How do I get a license plate that shows this?
It’s for India. Lots of slums with no real streets, let alone street names and numbers.
Google Military Prime!
When is absolutely positively needs to be blown up in two days!
It's not an alternative to a street address - the thing about a street address is it tells you what street you should be on, which helps when you're trying to actually go there.
It's an alternative to, for example, giving the GPS coordinates of your house.
Except that your GPS can already navigate to a set of coordinates, and can't navigate to a Google text string.
Even dead, he's smarter and more informed than you.
World War 1 British Trench co-ordinates were down to 5 x 5 yard squares. 3m x 3m is even tighter than that so good.
Why aren't lat/lon coordinates good enough?
I take it you haven't read anything from Karl Marx? You listed examples of communist implementations that don't fit the analysis structure devised by Marx, aka a Marxist view. Marx's critiques on capitalism are more often than not well founded. Blaming a philosopher for deaths of millions commuited by cruel communist regimes is like blaming Adam Smith for all the deaths carried out from wars and uncaring humans (e.g., pharmasudical companies) for the sake of seeking profit, which is utter nonsense.
Communism as implemented fails, as does free market (laissez-faire) capitalism. It so happens that borrowing strengths from both concepts gives us an implementable system that works fairly well (aka, the United States).
Ah, yes.
The bog-standard, brain-dead retort of the not-able-to-think Communist apologist: "It wasn't TRUE Communism!"
No true Scotsman is a kind of informal fallacy in which one attempts to protect a universal generalization from counterexamples by changing the definition in an ad hoc fashion to exclude the counterexample. Rather than denying the counterexample or rejecting the original claim, this fallacy modifies the subject of the assertion to exclude the specific case or others like it by rhetoric, without reference to any specific objective rule ("no true Scotsman would do such a thing"; i.e., those who perform that action are not part of our group and thus criticism of that action is not criticism of the group).
PS - Marx was an IDIOT because he based his entire body of work on the fallacy that economics must be a zero-sum game. "If the company you work for makes a profit, that profit had to be STOLEN from the workers!" Economics is NOT a zero-sum game. Companies do CREATE value above and beyond the sum of the inputs.
Marx completely missed the fundamental fact that coordinated economic activity CREATES value. It's so damn undeniably true that entire massive governments are funded by it.
Again - Marx was an IDIOT. And a not-very-useful one at that.
WTF? From 2001 until about 2007 Google was a seriously Good company. Their search page was clean and empty. Their SJW/delisting culture was nonexistent. You could send an email to them and they'd reply. Gaslighting doesn't work on people who were there.
Shutting down free speech with violence isn't fighting fascism. It IS fascism!
This sounds very much like military map coordinates used the by U.S. military... In fact, I wonder if it corresponds identically?
However, the city navigation part is interesting to me. I haven't read how that part works yet but from the description, I am imagining that even if a city crosses over the line partly into another "area code", the coordinates are still useful... For example, if the left of an area starts at 0 and goes right to 1000 then one could speak of negative numbers to mean so far to the left of the area (or over 1000 for the right).. hence giving coordinates relative to the area of focus, even when not in that area.
Seriously though, this sounds like the military map coordinate system which is also usually used up to 10 digits with lesser accuracies at lower digits.. like 6 digits. And maps are made at different scales like 1:50,000 to fit the coordinate system seamlessly. Using the metric system, you can also seamlessly go down to whatever level of precision you like, by expanding it beyond 10 digits. It's just 6 or 10 are standards.
Matthew
Either way, you put any of the encodings into a computer program, and you'll get GPS coordinates, and a route to take you there.
The point of these encodings is to make it make easy for humans to share them.
It's difficult for humans to remember or communicate numbers like those in the GPS coordinate system.
The purpose of these various encodings is to accentuate properties that are more amenable to human minds.
Eat some meat Mr. Vegetables. You brain is broken.
Whatever you need to tell yourself for buying into that bullshit “Don’t be evil” meme.
We've already had a Google Plus come and go. Are Google projects so short-lived that they're recycling names now?
i used to live on the 24th floor... with this system so many doors are going to share even that 3x3
Don't forget Venezia in North Italy. It's not just the gondolas on canals, but their calle (walkways) are so narrow one can usually touch walls on both sides simultaneously, sometimes not even an opened umbrella would fit.
During its heyday the charming water-borne city housed 200k people, being the world's most populous settlement during renaissance era and remains as such like a "time capsule" the so the non-palace venetian homes are positively tiny, there are a myriad of them and their entrances are located in the most impossible places. Dead ends are galore. There are also "sotoportego" (underpasses) where the entrance of one house can only be reached by walking under another.
Furthermore Venezia has no street addresses with house numbers, just six quartiers and a continuously running numbering scheme in each one (i.e. San Polo 3419). It is easy to get lost even today because GPS and mobile network reception often drops to zero in narrow walled up places.
All in all, if a scheme works for Venezia it will work anywhere on Earth and beyond!
I always was fond of having 'adress fields' mot subdivided into zip and street and city etc. ... why split it up first and then have extra logic to retrievve it from the DB and format it again gor printing?
But just let users write their name in the 'natural order' of their language, and the same for the address.
In the end that is hiw a software system will print it on an adress label for a parcel
Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
Major reason being: Now you need a smartphone with google maps. Google is no longer optional to your life.
And that gives Google access to essentially everything on your smartphone (as I just discovered when trying to shut down some unwanted apps.)
Google Maps itself claims it only needs permission for "your location". Reasonable, you'd think.
But disable Google Play Services and Google Maps starts complaining about how it "won't work unless you enable" it. So it has an unannounced (until you break it) proprietary pipe to the other app.
Google Play Services wants permissions for:
- Body Sensors,
- Calendar,
- Camera,
- Contacts,
- Microphone,
- Phone,
- SMS, and
- Storage
(and you EXPECT it to be "phoning home" to google.) Combine that with Maps' permission to
- your location
and you've got quite the collection of information on you that you've just given Google's app framework permission to report to Google and/or modify.
Seems to me the android Apps -> Permissions interface, by not calling out the other apps that a given app communicates with, along with THEIR permissions, nor refusing an app permission to talk to another with additional permissions, is deceptive and gives false confidence.
Bantam Dominique roosters crow a four-note song. Once you've heard it as "Happy BIRTHday" you can't NOT hear it that way