At the moment one needs to examine many files (styles, strings, categories, editor and all over c++ sources) to be able to say how a particular OSM tag is used in OM, whether its drawable, searchable etc.
It makes validation hard and we often forget to add a particular "trait" (like category search) to newly added tags.
Also we have a lot of hardcoded behavior for cases like cuisine, wheelchair (not drawable), "OM-invented" tags like hwtag, etc.
The idea is to make those traits configured more explicitly in the OSM tags mapping config file (atm its data/mapcss-mapping.csv
).
Possible "traits":
The current csv format is not suitable for it, we can migrate to e.g. yaml.
Extended multi-line syntax will allow to also e.g. get rid of replaced_tags.txt
.
Related:
Pay now to fund the work behind this issue.
Get updates on progress being made.
Maintainer is rewarded once the issue is completed.
You're funding impactful open source efforts
You want to contribute to this effort
You want to get funding like this too