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