Slashdot Mirror


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.

35 of 183 comments (clear)

  1. Not invented here by bohmt · · Score: 5, Insightful

    So they reinvented the Maidenhead locator system.

    1. Re: Not invented here by Anonymous Coward · · Score: 4, Insightful

      Not to mention what3words location

    2. Re: Not invented here by Anonymous Coward · · Score: 3, Informative

      Or MGRS...

    3. Re:Not invented here by SmilingBoy · · Score: 4, Informative

      Yes, and a few other location coding systems are similar as well. However, Google have their reasons for creating a new system. You can find their evaluation of the various systems explained here:

      https://github.com/google/open...

    4. Re: Not invented here by Anonymous Coward · · Score: 5, Informative

      https://github.com/google/open-location-code/wiki/Evaluation-of-Location-Encoding-Systems

    5. Re:Not invented here by Anonymous Coward · · Score: 5, Insightful

      Yes, and a few other location coding systems are similar as well. However, Google have their reasons for creating a new system. You can find their evaluation of the various systems explained here:

      https://github.com/google/open...

      That write-up is pretty much a perfect case study of the classic xkcd comic "There are 14 competing standards".

    6. Re:Not invented here by Anonymous Coward · · Score: 3, Informative

      Ugh. There are already too many, they even didn't include MGRS or GARS. See: https://en.wikipedia.org/wiki/Military_Grid_Reference_System for example. I don't see any improvements of this system over other systems

    7. Re:Not invented here by Anonymous Coward · · Score: 4, Insightful

      Major reason being: Now you need a smartphone with google maps. Google is no longer optional to your life.

      Plusgoogle. Next up: Doubpleplusgoogle, it'll be the new "2.0".

    8. Re:Not invented here by MachineShedFred · · Score: 3, Insightful

      Didn't click the link, not expecting to find "we wanted our own snowflake system that does exactly what we want, and is less useful outside our organization than existing standards that may already be in use"

      Plus, if they expect this to take over for street addresses such as the headline suggests, they should think again. "Oh, it's on Walnut Street, just past 5th" is far more useful than "Oh, it's at CMXR+X6" which has everyone scrambling for Google Maps just to decode what the fuck you just said.

      --
      Slashdot still doesnâ(TM)t support Unicode after it was added to the HTML standard in 1997.
    9. Re: Not invented here by swimboy · · Score: 2

      This is Swatch internet time all over again.

      --
      Ask me how the Heisenberg Principle may or may not have saved my life.
    10. Re:Not invented here by SmilingBoy · · Score: 2

      No, Google think this would be a useful system in parts in developing countries with less formal address systems. For example, there are 1 million inhabitants in Kathmandu, but the majority of the roads have no names and there are also no street numbers. So when you send a parcel, you don't need to describe it as "past the ABC Hostel, then third street on the right; the house next to the large birch tree". I think the criteria they set are quite sensible, but many of them are indeed fulfilled by the Maidenhead Locator System already. Whether it is worth it to create a new system just for the few additional criteria (e.g. "does not spell words"), I am not sure.

    11. Re:Not invented here by ArtemaOne · · Score: 2

      I use MGRS all the time, but for a 1 meter area, Google's system is four characters shorter. Not that I'm promoting it, just saying it is as precise with 10 compared to 14 with MGRS.

    12. Re:Not invented here by swillden · · Score: 4, Insightful

      Yes, and a few other location coding systems are similar as well. However, Google have their reasons for creating a new system. You can find their evaluation of the various systems explained here:

      https://github.com/google/open...

      That write-up is pretty much a perfect case study of the classic xkcd comic "There are 14 competing standards".

      Only if you don't understand the comic, or don't understand the write-up, or both.

      The point of the comic is that there are a whole bunch of standards and the idea is to invent a single new standard to replace them all. Which doesn't work, and just adds to the pile of standards.

      The point of the plus codes writeup is to evaluate the existing standards to see if any of them meets the requirements of one particular set of use cases. Since it's determined that no existing standard does the job, a new one is created, not to replace the others but to address the requirements at hand.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    13. Re:Not invented here by tlhIngan · · Score: 3, Informative

      No, Google think this would be a useful system in parts in developing countries with less formal address systems. For example, there are 1 million inhabitants in Kathmandu, but the majority of the roads have no names and there are also no street numbers. So when you send a parcel, you don't need to describe it as "past the ABC Hostel, then third street on the right; the house next to the large birch tree". I think the criteria they set are quite sensible, but many of them are indeed fulfilled by the Maidenhead Locator System already. Whether it is worth it to create a new system just for the few additional criteria (e.g. "does not spell words"), I am not sure.

      No, ti's because there's no standard on addressing, period.

      Even in the developed world there are places without street names but every location is well specified. (Basically there all buildings are on a coordinate system so you're really just giving effectively an (x, y) coordinate to get the building)..

      Also, it's to avoid the mojibake scenarios when alternative character sets are used

    14. Re:Not invented here by Prien715 · · Score: 2

      That's why I tend to trust Apple much more than Google for my consumer products.

      Apple is not an advertising platform -- they're selling me 'ol fashioned hardware (with a huge markup) with the understanding that they're up-front about their business model. You buy a Google Pixel2 and you're still paying for hardware, but also signing up for their spyware "services" -- to sell you personalized ads at best, and a "helpful" older male sibling at worst.

      --
      -- Political fascism requires a Fuhrer.
  2. 3x3 option code almost mandatory by guruevi · · Score: 4, Insightful

    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
    1. Re:3x3 option code almost mandatory by gl4ss · · Score: 5, Interesting

      look if it just gets 10 meters then thats okay.

      it would work for ordering mcdonalds or whatever. in thailand most roads don't have names on the maps and some roads have different number on here maps vs. google maps. openstreetmaps. it's really fucking annoying. the local mcdonalds operation has a map where you can put in your location... .... but it turns it into a street address that possibly points to 10 km away. ..so instead of explaining just an address, they will call you up and you need to have someone local to explain basically where the place is and even then it's a crapshoot if they understand which gas station they're meant to turn at.

      --
      world was created 5 seconds before this post as it is.
  3. News...? by Richard_at_work · · Score: 5, Informative

    Google developed the Open Location Code in 2014, and it's been part of Google Maps since 2015...

  4. So... by YuppieScum · · Score: 4, Informative

    ...very like What3Words then, which is already used by the postal services of seven countries ...

    Oblig. XKCD reference

    --
    This sig left unintentionally blank.
    1. Re:So... by ma++i+ude · · Score: 4, Informative

      ...except that w3w codes are deliberately distinct for geographically close squares, and designed so they'd be easy to share and sanity check e.g. over the phone. Sure, both are trying to solve the problem of precise locations, especially in places where addresses don't exist, but with very different emphases. Also note that the w3w algorithm and word database are proprietary.

      --
      You can't shut us down! The Internet is about the free exchange and sale of other people's ideas!
  5. I really hope they try to patent this... by Terje+Mathisen · · Score: 3, Interesting

    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"
  6. Re:Why? by PhunkySchtuff · · Score: 3, Interesting

    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.

  7. gps coordinates by Anonymous Coward · · Score: 2, Interesting

    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.

  8. Re:what3words by SmilingBoy · · Score: 3, Insightful

    Disagree. What3Words is proprietary. Something like this needs to be open source really. And whilst w3w may have the advantage of being easily remembered, you cannot tell whether two addresses are close-by. I also don't think it works well across languages as every location has a different name in different languages - the words are not translated but completely different words are used in different languages.

  9. Not an alternative to adresses by houghi · · Score: 3, Interesting

    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.
  10. Re:Why? by Tom · · Score: 5, Insightful

    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
  11. Thank you! by rnmartinez · · Score: 2

    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

  12. Re:Why? by Entrope · · Score: 4, Interesting

    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.

  13. Better than eircode by Tomahawk · · Score: 3

    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.

  14. Do we need another grid system? by 91degrees · · Score: 2

    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.

  15. US Army grid coordinates by known_coward_69 · · Score: 2

    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

    1. Re:US Army grid coordinates by Scarred+Intellect · · Score: 4, Informative
      Yup, MGRS: Military Grid Reference System. Used by NATO, actually. If I recall correctly, 4 digit is 1000m x 1000m, 6 digit is 100m x 100m, and your 10 digit is 1m x 1m.

      I guess MGRS isn't "cool" enough. "Plus codes" are "hip" and "cool" or whatever the kids are saying these days.

  16. No checksum by petes_PoV · · Score: 2

    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
  17. Re:Not metric? by fmoliveira · · Score: 2

    https://plus.codes/ show it's really 12m x 15m

  18. And that gives Google access to all your stuff. by Ungrounded+Lightning · · Score: 4, Informative

    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