[Tagging] Deprecation of associatedStreet-relations
Johan C
osmned at gmail.com
Sun Jan 25 22:48:33 UTC 2015
2015-01-24 1:07 GMT+01:00 Christian Quest <cquest at openstreetmap.fr>:
>
> Le 22/01/2015 22:49, Johan C a écrit :
> > Good to have this discussion. From a computer expert point-of-view
> > relations are fantastic for data integrity and to keep database size
> > low. From an OSM point-of-view, which includes being friendly towards
> > novice users, relations should be avoided whenever possible. And
> > associatedStreet relations are avoidable.
>
> A novice user will hardly break an associatedStreet relation, but will
> more often break addr:* when updating a streetname without updating
> related addresses.
>
In my experience it's quite rare that streetnames change. But indeed, some
programs like mkgmap rely on matching addresses to streets based on names,
so these (rare) changes will create errors for renderers using the same
technique mkgmap does.
It is much harder to detect the second at the QA level.
>
>
It's not. Geofabrik Inspector is very precise, even with upper and lower
capitals:
http://tools.geofabrik.de/osmi/?view=addresses&lon=2.27745&lat=48.83361&zoom=12&overlays=street_not_found
> If simplicity is our new mantra, who will be the first propose to
> deprecate the public_transport relation based tagging scheme ?
>
>
I didn't use the word simplicity in my previous posting. Though the KISS
principle could be applied on relations. When I started mapping it took me
about 6 months to understand the idear of relations and when they had to be
applied in OSM. In these six months I had already mapped dozens of POI's
including full address info. Which, from an associatedStreet point-of-view,
is wrong mapping.
The thing with relations is that logically everything relates to other
things. A POI inside a building relates to that building, the lantern and
the tree in front of that building relate to a street, the building itself
relates to a street, a street relates to a neighbourhood, a neighborhood
relates to a city, a city relates to a country and a country relates to a
continent. Logically all these relations should be built manually into OSM,
that is if one loves relations. Out of that logical string one (why one?)
is chosen to be good for mapping addresses: associatedStreet.
The situation is black and white: for addresses it's not necessary to use
relations, so associatedStreet can be deprecated. In cases like a bus route
and a turn restrictions it's impossible not to use a relation to achieve a
certain goal (like good routing), so these are examples where relations
need to be kept. I don't have any problem keeping OSM simple when it can be
kept simple. Not for me as an experienced mapper, but for the mappers OSM
will attract in the coming years.
Cheers, Johan
--
> Christian Quest - OpenStreetMap France
>
>
> _______________________________________________
> Tagging mailing list
> Tagging at openstreetmap.org
> https://lists.openstreetmap.org/listinfo/tagging
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstreetmap.org/pipermail/tagging/attachments/20150125/a6f188f1/attachment-0001.html>
More information about the Tagging
mailing list