Hi,

I am very surprised that this discussion is not dead yet. To me, this is
like one person saying 1+1 is 2 and the other person saying 1+1 is 3.
This is something that should not be a matter of opinion; this is a
matter of logic.

Vao, when you write:

> My objective is to give addresses to people who will never have one.

that's totally ok, and can be done with OSM and plus codes, no question!

The issue is just: Should the algorithm that converts lat/lon into plus
codes be applied "centrally" and the result of the computation stored in
OSM (which seems to be your approach), or should the computation instead
happen at the point where a human being interfaces with OSM.

To take the example of OSMAnd and make it very clear, step by step.

Let's assume we have two people, each using OSMAnd, and one person (A)
wants to communicate to the other person (B) where they live.

Your approach goes like this:

1. A zooms to their house on OSMAnd.
2. A clicks on the house to somehow bring up all tags the house has.
3. One of these tags is the plus code, because it has been added at
another time by a third party.
4. A tells B the plus code.
5. B invokes a search function on their OSMAnd, and OSMAnd searches for
an object that has the given plus code.
6. B knows where to go.

This approach requires extra functionality in OSMAnd (namely: evaluating
the plus code tags), and it requires a third party to have added the
plus code for the location in question beforehand. It also requires OSM
to store the plus codes.

The approach that I - and everyone else who applies the same logic -
propose, is:

1. A zooms to their house on OSMAnd.
2. A clicks on the house to invoke the plus code computation function in
OSMAnd.
3. OSMAnd displays the plus code.
4. A tells B the plus code.
5. B enters the plus code into OSMAnd, and OSMAnd applies the reverse
computation function.
6. B knows where to go.

This approach requires extra functionality in OSMAnd to apply the plus
code computation, but libraries and code for that exist. This approach
does NOT require that someone else has added the particular location to
OSM before - it works everywhere on the planet. Also, this approach does
not require OSM to store all the plus codes.

The only thing that approach A has going for it is that if someone has
the means to access OSM, but has no means to invoke the plus code
computation, they can still read the plus code from the tag. But I
struggle to think of a scenario like that.

I think that approach B is not only better, it is the only sane
approach. Approach A makes users dependent on the goodwill of someone
who uploads all the tags to OSM. Approach B makes this "someone"
unnecessary. When used in a humanitarian/development context, approach A
represents the old style of making people dependent on aid (dependent on
a third party running a plus code import project), whereas approach B is
making users independent. Approach A is the wrong approach for everyone.

> It is interesting that this effort for
> addressing is being trashed because it is savvy technology.

You are misreading me and many others here. Plus codes may be savvy
technology (albeit I can see how the dependency on latin alphabet may be
putting some people off). Plus codes themselves are not under attack
here; what is being criticized is using plus codes to do "approach A",
and *that* is very certainly not savvy!

I and many others have said this a few times in this thread, and I have
the impression that it has not really become clear. I hope that this
lengthy post has managed to explain it, and I am sure that once you have
thought this through you will see that - *especially* from a development
aid perspective - approach A is the last thing you want!

Bye
Frederik

-- 
Frederik Ramm  ##  eMail frede...@remote.org  ##  N49°00'09" E008°23'33"

_______________________________________________
talk mailing list
talk@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk

Reply via email to