[Tagging] maxspeed:type vs source:maxspeed
Tobias Zwick
osm at westnordost.de
Wed Sep 19 22:14:03 UTC 2018
> [...] there are already 2 different schemas to fill the same thing,
> why create a 3rd ? wouldn't it be more reasonable to use
> maxspeed:type=default or =unsigned or =nosign for example ?
Also a possibility. I used maxspeed:signed only in the example to make
my point about separating the information. Other possibilities include
maxspeed=implicit, maxspeed=default, maxspeed:default=yes/no.
I have come to accept that there are good reasons why it is difficult to
make progress on this topic:
1. default max speeds are a complicated topic
2. (thus) it is very difficult and requires thorough research to find a
scheme that is applicable for the whole world and future-proof
3. due to the complexity of inferring maxspeeds, it is very
inconvenient for data consumers (including QA tools) if no explicit
maxspeed-value is set
a) source:maxspeed is still quite simple to use because a 1:1
mapping is possible, e.g. source:maxspeed=DE:urban -> maxspeed=50
In other words, it's a good start for getting away from explicitly
tagged speed limits and is a product of the circumstances
b) as long as the meta-information for each country necessary to
infer default speed limits is not freely and easily available
somewhere in a structured form, data users will likely be very slow
to adopt a more complex scheme that is applicable worldwide.
I think as maxspeed:type was not able to replace source:maxspeed, so
will any other new scheme as long as it is not applicable to any country.
I started https://wiki.openstreetmap.org/wiki/Default_speed_limits
because of Point 2. Point 3.b) is the reason why I want that table to be
machine-readable and why I also plan to implement a parser for that page
as well as (maybe) a library that implements the rules as given in the
"how to read this table" section.
On 19/09/2018 23:35, marc marc wrote:
> Le 19. 09. 18 à 22:33, Tobias Zwick a écrit :
>> separate the information stored in "source:maxspeed":
>> --------------------------------------------
>>
>> 1. Information about whether there is a sign or not (=whether a
>> default speed applies or not)
>>
>> highway=motorway + maxspeed:signed=no
>
> I agree with this but there are already 2 different schemas to fill the
> same thing, why create a 3rd ? wouldn't it be more reasonable to use
> maxspeed:type=default or =unsigned or =nosign for example ?
>
>> 3. removes superfluous country ISO-code
>
> I agree with this point, any preprocessor is able to known that every
> maxspeed limite in a country is related to the default value of this
> country.
>
> that being said, the whole discussion has nothing left with the initial
> topic: is it not so much to migrate source:maxspeed into maxspeed:type
> since source:maxspeed is not the source as in the osm sense but the type
> of panel (or its absence) having effect on the way concerned.
> if it is already so difficult to make progress on this point, I find it
> difficult to imagine that an even more important change could lead to
> something other than an additional new scheme and therefore an even
> greater fragmentation is even more duplicated information
>
> Regards,
> Marc
> _______________________________________________
> Tagging mailing list
> Tagging at openstreetmap.org
> https://lists.openstreetmap.org/listinfo/tagging
>
More information about the Tagging
mailing list