Future Proof

119 views
Skip to first unread message

Gabriel Funvake

unread,
Dec 26, 2017, 9:22:30 PM12/26/17
to open-location-code
I am interested in knowing more about the accuracy of the plus code.

I have been working with organisations who need to define locations for delivery and servicing applications.  We have been looking at "What Three Words" as well, but I prefer your system and licensing model.

I am assuming that your system is based on the WGS84 spheroid?

We are also hoping that we can add a fourth value after the "+" in your Code to bring the grid down to a 1mx1m.  Is that a possibility?

We also want to make provision for a process / system that is Geoid based - i.e. relative to specific tectonic plates.  Why is this relevant?  Our services are relative to real world places - i.e. places that are fixed to the Tectonic plates, not the WGS84 Spheroid - which as you know is fixed to observations external to earth - i.e. celestial bodies.  Given that the average tectonic movement is a negligible 2-3 cm per year, this may seem unimportant.  When the plate moves - as during or after earthquakes - the WGS84 coordinates will of course be different for the same place.  In some places, especially around the so-called "ring of fire" movements can be as much as just around 10cm per year with jumps of several meters during earthquakes.  Over a ten year period that makes a lot of difference.

So my question is this - have you considered how to future proof your system?

Regards - Gabriel

Doug Rinckes

unread,
Dec 27, 2017, 7:36:17 AM12/27/17
to Gabriel Funvake, open-location-code
Hi Gabriel,

You can add as many digits after the "+" sign as you wish - that's up to you. But you then quickly get into the difference between "accuracy" and "precision". For example, a plus code with four digits after the "+" sign has high precision, but the accuracy depends on the equipment you are using to provide the coordinates, and also the equipment you use to locate those coordinates after decoding. If you're relying on smartphones, even though they might claim to give a GPS location within +/-5 meters, their real-life accuracy may be significantly worse! In that case, you end up with a code for a 1x1 meter area, very precise, but it's 20 meters away from where you think it is.

One other aspect you will want to consider is the ease of use. For use in Google Maps, we decided that two digits after the plus sign gives a code that's short enough to remember, and precise enough to get you close, without giving a spurious accuracy. (That is, if the device that generates the code isn't accurate to a meter, there's no point generating a code that is precise to a meter.) 

Long codes can be useful in small or specialised communities - but if it's for the public, I'd suggest that using the 4+2 version of a short code is going to be accurate enough and it will become more familiar over time. If people display their code by their doorway it won't matter if you're a few meters out, just like how you still look around for a house number when using navigation now.

Secondly, yes, we are using WGS84, and I assume anyone else supporting the codes publicly will do so as well. If you are using them within a closed community, then you could use any system or projection you like, but you may get unintended results if anyone enters a code into Google Maps. Remember that the input is basically just two floating point numbers between -180 and 180, and -90 and 90. There's nothing in the plus code algorithm that requires or prevents those to being WGS84, or NZ Map Grid or the Swiss Grid or anything else.

I'm actually from New Zealand, so I'm familiar with tectonic movements (very familiar), but we decided that in terms of the problems we want to address, even high speed movements are unlikely to be a problem for many years. Even if somehow all of India moves by 10 meters, the addresses will still mostly work because you'll look for the signs or just ask. The point being, that getting to within 10 meters of someone's house or business is better than not getting there at all. (This is also another reason to avoid using extremely precise codes, since they will become inaccurate faster.)

Whether these are issues for you really comes down to what you want to use the codes for, what problems you're trying to solve, and what attributes are important. It's very important to consider those carefully. In our case, we are mostly concerned with trying to give 75% of the world a way to tell you where they are, in a way they can remember and describe easily, and that uses existing information like town and state information. If you want to be able to do drone deliveries into the third floor window of an apartment building, or to track locations of objects for a span of thousands of years, plus codes on their own probably isn't going to do it.

Happy new year!

Doug




Doug Rinckes, Technical Program Manager, Google Switzerland GmbH; 9GHJ+P88 Zürich

--
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-code+unsub...@googlegroups.com.
To post to this group, send email to open-location-code@googlegroups.com.
Visit this group at https://groups.google.com/group/open-location-code.
To view this discussion on the web, visit https://groups.google.com/d/msgid/open-location-code/3c1e2d4d-f42e-4317-8d1b-6f2832dbf471%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply all
Reply to author
Forward
0 new messages