Why do you think so? sac_scale=* OSM tag (as opposed to other meanings of words “SAC scale” you may have encoutered) is defined exactly as pertaining to exact locations / sections, and not on whole route (“relation” is OSM parlor, where it is forbidden to be used).
So if there is hikeable part of the route, that OSM way element will be marked with sac_scale=hiking
, and if after that there is 50m way element that requires use of hands, only that way section will be marked as say sac_scale=demanding_mountain_hiking
(or sac_scale=alpine_hiking
) indicating use of hands is potentially needed (or required in latter case).
It’s not either sac_scale or scramble; the tags give different information and complement each other.
I’ve heard that several times, but always vaguely, and never explained exactly - even if that would be primary thing to consider when proposing new tag - how you envision it being used. Without such information, there is much less chance of accepting a tag (if not even proponents have an idea how it will be used by data consumers!)
So, assuming that something scramble=yes
gets approved, how would you (propose to) modify your favorite router (and renderer) to use it?
In this thread there was example for cbf-routing-profiles/foot.lua at master · fossgis-routing-server/cbf-routing-profiles · GitHub; how exactly would you want it to change its behaviour for your “I want scrambling” profile, and how for your “I want to avoid scrambling” profile? (line 177 is example for sac_scale
; for reference of how to use similar feature).
Feel free to use some other router and renderer which you use or would consider using instead, for showing what configuration changes exactly would you like, if you dislike one linked above.
Contrast that new handling of scramble=yes
with its current handling of sac_scale
(hopefully it handles that; because if it does not, there is likely even less chance it would support some new tag - if that popular one is unsupported!)
For example, here is how I would handle it in my I'm old and fragile and want to survive
(AKA “no scrambling wanted, just give me a leisurely walk in the park”) profile:
speed_path = {
+ scramble = { yes = 0 },
sac_scale = { hiking = 0.5,
mountain_hiking = 0,
demanding_mountain_hiking = 0,
alpine_hiking = 0,
demanding_alpine_hiking = 0
},
So @Peter_Elderson how would you modify it for your “I’m a scrambler and I wanna scramble” profile instead? Question is also for @Hungerburg and other proponents of “scramble is totally different from sac_scale” philosophy – how exactly (i.e. show me the config code change like above!) would you want this (or some other) data consumer (e.g. router/renderer) to use your data?