Remove cycleroute always having access granted

Some bicycle routes can have portions which are not accessible.

Potential reasons for this:
 - temporary construction work on the ways (sometimes for months),
 - local access change without simultaneous update of bicycle route relation
   (lack of mapper's knowledge or lack of time to redefine an updated route),  
 - ... 

This commit changes the fastbike profile so that being on a cycle route does 
not automatically mean "access granted" for bicycles. The normal access 
checkings are used instead.

However, the accesspenalty is set to 15 if the no-access way belongs to such a 
route, so that the way is not completely forbidden if there is no other 
alternative unavailable.
This commit is contained in:
Totorrr 2022-10-22 00:51:23 +02:00 committed by GitHub
parent 35f4e3312e
commit e2c6811761
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -87,14 +87,13 @@ assign defaultaccess
# calculate logical bike access
#
assign bikeaccess =
or any_cycleroute
switch bicycle=
switch bicycle_road=yes
true
switch vehicle=
( if highway=footway then false else defaultaccess )
not vehicle=private|no
not or bicycle=private or bicycle=no bicycle=dismount
switch bicycle=
switch bicycle_road=yes
true
switch vehicle=
( if highway=footway then false else defaultaccess )
not vehicle=private|no
not or bicycle=private or bicycle=no bicycle=dismount
#
# calculate logical foot access
@ -115,7 +114,9 @@ assign accesspenalty
0
switch footaccess
6
10000
switch any_cycleroute
15
10000
#
# handle one-ways. On primary roads, wrong-oneways should