Open osmuser63783 opened 5 months ago
I don't think the current schema supports this mapping, does it?
Maybe we could use the deprecation rules as a work around to rework the "wrong" tags after they where added by the field?
The current schema supports adding an amenity=drinking_water
but it doesn't ask what the drinking water is from (water fountain, tap, well, spring..)
I just read about the replacement
key that might be a solution for this issue.
Maybe someone can try to set this up that man_made=water_tap+ drinking_water=yes
triggers the replacement
for a new, unsearchable preset of man_made=water_tap+amenity=drinking_water
(that would be the desired tagging, yes?)?
Some more discussion shows that it's unfortunately more complicated than I thought at first. Some people are keen to make a distinction between a water tap whose main function is to provide drinking water (amenity=drinking_water
) and one whose main function is something else (e.g. watering flowers) but where the water happens to be potable (drinking_water=yes
). This is also reflected in the justification for closing the StreetComplete issue I created.
I have my doubts that this distinction is being consistently followed by mappers, but anyway.. would it make sense for the preset to enable mappers to tag either amenity=drinking_water
or drinking_water=yes
, effectively offering a three-way choice between those two and drinking_water=no
?
This would still solve the fundamental issue where people tag drinking_water=yes
when what they really meant was amenity=drinking_water
.
(I can't comment on how this would be technically feasible as I am not really familiar with deprecation rules, the replacement key etc.)
Hey @osmuser63783 can you link to the SC issue as well, please.
I have to say, I am a bit lost on what we want to achieve here, now. I am assuming you want to modify existing presets and maybe improve search terms?
Could you share the usecase, you want to optimize and the screenshots that users see now … vs. was should happen. Eg. User searches for X in iD, sees Y but should also see Z. Selects Y but has no field A…
I think what happens is the following
amenity=drinking_water
)Of course you can say that (4) is just a rendering problem: maps could just show man_made=water_tap drinking_water=yes
the way they show amenity=drinking_water
. But even then the presets are poorly differentiated. It's not clear to the casual iD user that amenity=drinking_water
is the better preset for taps that supply drinking water, at least when that is the tap's main purpose. The drinking water preset is barely visible in the search unless you literally type "drinking". (I haven't tested it in other languages but suspect it's similar.)
The SC issue is here: https://github.com/streetcomplete/StreetComplete/issues/5701
Thanks for the details!
It sounds to me, that we should try to get the search priorities sorted. I am not super familiar with this, but I suggest to start a PR and do some testing with the preview that will be generated.
For easy access: The prests:
Things you could try:
aliases
https://github.com/ideditor/schema-builder?tab=readme-ov-file#aliasesterms
https://github.com/ideditor/schema-builder?tab=readme-ov-file#termsmatchScore
https://github.com/ideditor/schema-builder?tab=readme-ov-file#matchscore (but this will have side effects that are harder to fix than adding keywords)
Try mapping a tap that supplies drinking water, there are a least two relevant presets: the water tap preset (
man_made=water_tap
) and the drinking water preset (amenity=drinking_water
).The water tap preset asks if the water is drinkable and sets
drinking_water=yes
if it is, and=no
if it isn't. I would suggest that it should tagamenity=drinking_water
instead ofdrinking_water=yes
, if it is drinking water. (It can continue to setdrinking_water=no
if it isn't.) The fact that theamenity=drinking_water
is a tap can be tagged by combiningamenity=drinking_water
withman_made=water_tap
.Reasons in favour:
amenity=drinking_water
: of the six featured layers on osm.org, five will only show the tap if it hasamenity=drinking_water
. Only one layer (CyclOSM) will show aman_made=water_tap
withdrinking_water=yes
man_made=water_tap
preset, was understandably surprised why their tap didn't show on the map (example)man_made=water_tap
withamenity=drinking_water
and only 7 739 combinations ofman_made=water_tap
withdrinking_water=yes
. Soamenity=drinking_water
seems to be the preferred way of tagging a tap with drinking wateramenity=drinking_water
Wiki page is clear that a tap that supplies drinking water fits the definition, and the examples show the combination ofamenity=drinking_water
andman_made=water_tap
ofamenity=drinking_water
. Thewater_tap
page is less clear but in all the tagging examples, when the tag supplies drinking water it always hasamenity=drinking_water
(sometimes in addition todrinking_water=yes
)Reasons against:
amenity=drinking_water man_made=water_tap
) and a "tap that supplies drinking water" (man_made=water_tap drinking_water=yes
), but that seems rather tenuousI asked the question in the community forum and although there were voices on both sides of the argument, only one person tried to make the argument that the two are semantically different, but no else one agreed with them. Most people agreed the current situation is less than ideal.