[Tagging] AddrN
Dmitry Kiselev
dkiselev at osm.me
Mon Jan 19 12:59:37 UTC 2015
Andrew, lets made an exercise.
http://www.openstreetmap.org/way/200522987
Can you tell me all addresses for italian restaurant (http://www.openstreetmap.org/node/2475029870)?
(Let's assume that we have 3 additional address points)
and the same story for "Сосед" store here
http://www.openstreetmap.org/way/90681689
----
For the first example we'll get three addresses:
Tallinn Pikk 1
Tallinn Nunne 2
Tallinn Lai 2
And, I think it would be correct.
As for second example we will get
(I have translated street and city)
Kaliningrad Lenin's ave. 83a
Kaliningrad Lenin's ave. 83b
Kaliningrad Lenin's ave. 83v
Kaliningrad Lenin's ave. 83g
Kaliningrad Lenin's ave. 83d
And this is actually wrong.
----
And we can't choose correct algorithm, or it will be full of code like this:
if (we_are_in_Kalinigrad_and_they_usually_use_next_approach) {
//threat points enclosed by outline in one way
}
else if (we_are_in_Tallin) {
//threat points enclosed by outline in other way
}
else if (we_are_in_Austria) {
//threat conscription numbers in one way
}
else if (we_are_in_Czech_Republic) {
//threat conscription numbers in other way
}
With addrN you are able to add addresses explicitly to every poi, as good as for building,
no matter how many addresses or how complex addresses scheme you have.
Also you could specify interconnections between addresses rows.
And solve controversies between points inside outline and/or addr on outline it self.
This example is not the only one.
So, again, nodes are not enough.
And Andrew, I have provided rather detailed examples, so the answers like
"nodes are enough for anything and everyone"
or "it's just a conner case, just forget about them"
without any further details will be just unfair.
Mon, 19 Jan 2015 13:02:39 +0100 от Andrew Shadura <andrew at shadura.me>:
>Dmitry,
>In most cases the address of a POI is the same as the address of a building it's located in. The address of a building can be derived from address nodes within its outline ', and then extrapolated to other POIs in the same buildings. It doesn't work precisely when there's no outline, but in this case you've already lost the precision.
>Moreover, this operation has to be performed anyway to cope with really bad and incomplete data, so there's no reason to not re-utilise this functionally once again.
>--
>Cheers,
> Andrew
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstreetmap.org/pipermail/tagging/attachments/20150119/4b42d328/attachment.html>
More information about the Tagging
mailing list