[OSM-dev] tag implication database/library
Per Eric Rosén
per at rosnix.net
Thu Nov 17 10:51:39 UTC 2016
Hi!
I have been making a few maps and applications using OSM data, mostly
stored in postgis. In all cases, I have had to make custom carto rules /
database post-processing / application rules to compensate for multiple
ways of expressing the same information in OSM. Also, in some cases,
for taking care of which tag implies which information.
Is there some way of doing this just once; for example with some parseable
implication database, and library? There is some "implies" on the wiki;
but it's not completely chine-readable in a reliable way.
Such a database would probably also need being optionally keyed on
country, "highway=cycleway" may imply different rules in different
countries for example.
Would such a tool/database be useful, if not existing already?
I see two somewhat different usage cases, and I don't know if the same
tool/database should be used for both:
1. normalizing a database before usage, for example changing
"highway=ford" to "ford=yes" and moving to modern lifecycle tags
(it could be argued that this shoud be done on the main OSM database
by a bot, but data consumers could probably have larger or more
specific needs of normalization compared to what can be agreed to do
by changing the master OSM data)
2. getting specific implications without writing it to a database, for
example highway=cycleway implies bicycle=yes, foot=yes in country X
best regards
Per Eric Rosén
--
^): Per Eric Rosén http://rosnix.net/~per/
/ per at rosnix.net GPG 7A7A BD68 ADC0 01E1 F560 79FD 33D1 1EC3 1EBB 7311
More information about the dev
mailing list