Opened 3 years ago
Last modified 3 years ago
#22437 new defect
suspicious tag combination tracktype=grade2 and surface=ground
| Reported by: | dieterdreist | Owned by: | team |
|---|---|---|---|
| Priority: | normal | Milestone: | |
| Component: | Core validator | Version: | latest |
| Keywords: | Cc: | mkoniecz |
Description (last modified by )
it seems for surface=ground, German flat land ground is assumed. In the mountains, nearly all tracks and paths are "ground", and there is nothing suspicious in the combination with tracktype=grade2, at least this is what I find everywhere in Valle D'Aosta.
There are 106000 of these in the db:
https://taginfo.openstreetmap.org/tags/surface=ground#combinations
grade3 10,6%
grade4 9,6%
grade5 6,0%
grade2 3,9%
grade1 0,6%
Attachments (0)
Change History (19)
comment:1 by , 3 years ago
| Component: | Core → Core validator |
|---|
comment:2 by , 3 years ago
| Description: | modified (diff) |
|---|
comment:3 by , 3 years ago
| Description: | modified (diff) |
|---|
comment:4 by , 3 years ago
| Description: | modified (diff) |
|---|
comment:5 by , 3 years ago
| Cc: | added |
|---|
comment:6 by , 3 years ago
While I agree with encouraging more specific values, it should not be done with the validator, being unspecific is not an issue, it would be like asking for building=residential to put a more specific building value because it could mean anything from skyscraper to detached family home.
Generally, the usage numbers from taginfo prove that there is nothing suspicious here.
comment:7 by , 3 years ago
Is this issue motivated by people using surface=ground for all unpaved surfaces including surface=compacted ?
comment:8 by , 3 years ago
it would be like asking for building=residential to put a more specific building value because it could mean anything from skyscraper to detached family home
not really, as sometimes you cannot be more specific than building=residential and here you can always be (or tracktype=grade2 was wrong)
follow-up: 10 comment:9 by , 3 years ago
I guess we are talking about a surface like this: https://www.settemuse.it/viaggi_italia_valdaosta/AO_cogne_valnontey_S22/foto_valnontey_S22_024.jpg
again, it cannot be suspicious because it is so widely done :)
comment:10 by , 3 years ago
Replying to anonimo:
I guess we are talking about a surface like this: https://www.settemuse.it/viaggi_italia_valdaosta/AO_cogne_valnontey_S22/foto_valnontey_S22_024.jpg
again, it cannot be suspicious because it is so widely done :)
comment:11 by , 3 years ago
or maybe something similar to this (although this particular one could be grade3) http://www.rincoboys.org/GALLERY/2010/USCITE%20NON%20UFFICIALI/7)%20COLLINE%20LAVIS%20-%20VALLE%20DI%20CEMBRA/Lavis-Cembra%20(04).JPG
comment:12 by , 3 years ago
I would remove the surface=ground+tracktype=grade2 combination warning because
surface=groundis not clear defined (wiki: "This value gives only a rough description")- the classification of
tracktypeis still a bit objective (e.g. I would classify the image link above this comment asgrade4)
comment:13 by , 3 years ago
Still, maybe a new warning can be suitable. Is there any case at all where surface=ground + tracktype=grade2 cannot be improved?
(asking also because right now StreetComplete considers it as bad tagging and asks for surface info resurvey - if there is case where surface=ground + tracktype=grade2 is optimal then I would change it also in SC)
follow-up: 16 comment:15 by , 3 years ago
based on low quality photos:
Either it is not grade2 or surface=gravel or surface=compacted would be better
https://www.settemuse.it/viaggi_italia_valdaosta/AO_cogne_valnontey_S22/foto_valnontey_S22_024.jpg
It is grade4 (or grade5 + surface=earth/=dirt)
comment:16 by , 3 years ago
Replying to mkoniecz:
based on low quality photos:
Either it is not
grade2orsurface=gravelorsurface=compactedwould be better
https://www.settemuse.it/viaggi_italia_valdaosta/AO_cogne_valnontey_S22/foto_valnontey_S22_024.jpg
It is
grade4(orgrade5+surface=earth/=dirt)
I would never have tagged this as grade5, nor grade4, but I admit I hardly ever tag tracktypes because I do not know which is which, not even which is the criterion.
For example which tracktype is this? It is a paved surface that will be usable even after many days of rain, but you cannot use it by bike (or hardly):
http://www.brenzonetrekking.eu/wp-content/uploads/2015/09/mulattiera-1-e1454433945405.jpg
Another surface=ground way (it is a path, but similar tracks exist): https://www.lucianopignataro.it/wp-content/uploads/2020/08/sentiero-delle-formichelle-escursionisti-1-800x533.jpg
Surface ground track:
https://www.ilviaggiatore-magazine.it/wp-content/uploads/2017/03/valturnanche-piamprato-768x431.jpg
comment:17 by , 3 years ago
I would never have tagged this as grade5, nor grade4
From photo it looks like soil, without gravel or anything
For example which tracktype is this? It is a paved surface that will be usable even after many days of rain, but you cannot use it by bike (or hardly):
http://www.brenzonetrekking.eu/wp-content/uploads/2015/09/mulattiera-1-e1454433945405.jpg
paved, therefore grade1 (and surface=unhewn_cobblestone)
this is also a perfect example why tracktype tagging is inferior to surface tagging
Another surface=ground way (it is a path, but similar tracks exist): https://www.lucianopignataro.it/wp-content/uploads/2020/08/sentiero-delle-formichelle-escursionisti-1-800x533.jpg
not grade2
Surface ground track:
https://www.ilviaggiatore-magazine.it/wp-content/uploads/2017/03/valturnanche-piamprato-768x431.jpg
looks like surface=gravel
comment:18 by , 3 years ago
Replying to mkoniecz:
BTW, thanks for notifying me about this issue!
No problem -- I pinged you specifically because you had provided the patch in #22102, and I know you work on StreetComplete.
Back on topic, reading the wiki page for osmwiki:Key:tracktype, it reads more like a firmness tag than anything else (as in, "how likely is a heavy object going to sink into the ground and potentially get stuck in the worst possible conditions for that road"). And maybe also "how likely is usage of this road going to affect it negatively". surface=ground would imply to me that it is more likely for something to sink into the ground in the worst possible conditions than anything else.
Maybe we should ask for clarification on osmwiki:Tag:surface=ground as to what is considered surface=ground? The only permissible values for tracktype=grade2 that I saw were surface=gravel|pebblestone, and I rather suspect most usages of surface=ground are closer to surface=sand|dirt|earth|clay|mud and mistagged surface=compacted than surface=gravel|pebblestone.
In conjunction with that, we might want to ask for clarification on what constitutes what grade for osmwiki:Key:tracktype (maybe using wikipedia:Penetrometer measurements -- I'll have to double check to make certain that is the right tool, I'll ask a civil engineer I know).
comment:19 by , 3 years ago
surface=compacted is also a typical tracktype=grade2 value
(and in theory heavily degraded surface=asphalt surface=concrete may be)
Maybe we should ask for clarification on osmwiki:Tag:surface=ground as to what is considered surface=ground?
May be a good idea, though I am not planning that (right now I flooded mailing list with discussion about drinking water features and I still need to process responses, and set up proposals)



Looking at source:trunk/resources/data/validator/combinations.mapcss#L335, this was added in r18527 to fix #22102.
surface=compacted|gravel|fine_gravel]"surface=groundwould be a meaningless tag -- it could also be applied tosurface=asphalt|concretein that case, so it would effectively besurface=yes.surface=ground== whatever was there, unimproved. Once improvements have been made, it should be a more specific surface. In most cases, this would meansurface=ground==surface=dirt|grass|clay|sand|mud|pebblestoneI'd like to see more clarification on what
surface=groundmeans -- it could betracktype=grade2depending upon what is there (surface=gravel|pebblestone), butsurface=gravelis apparently somewhat controversial forsurface=ground.With that said, I'd strongly encourage more precise tagging than
surface=ground-- it isn't bad for a first pass, but what issurface=ground? If it issurface=dirt, then maybe people shouldn't be driving on it after it rains, but if it issurface=gravel|pebblestone, then it is probably OK.Since most of the possible subvalues for
surface=groundwould precludetracktype=grade2, I'm disinclined to make this change without further discussion with people who have either (a) done much more in-depth investigation or (b) have done a lot ofsurfaceandtracktypemapping or (c) uses bothsurfaceandtracktypetags in an actual application.Klumbumbus might disagree with my stance. :)