From 33c984d558992d4ef2c686da7203993d755790b2 Mon Sep 17 00:00:00 2001 From: Fabien Date: Fri, 25 Sep 2020 15:28:07 +0200 Subject: [PATCH 1/2] Consider cycleway:left&right in onewaypenalty Avoids discarding some fine ways during routing --- misc/profiles2/fastbike.brf | 4 +++- misc/profiles2/trekking.brf | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/misc/profiles2/fastbike.brf b/misc/profiles2/fastbike.brf index d39bc9d..a5a9161 100644 --- a/misc/profiles2/fastbike.brf +++ b/misc/profiles2/fastbike.brf @@ -133,7 +133,9 @@ assign badoneway = assign onewaypenalty = if ( badoneway ) then ( - if ( cycleway=opposite|opposite_lane|opposite_track ) then 0 + if ( cycleway=opposite|opposite_lane|opposite_track ) then 0 + else if ( cycleway:left=opposite|opposite_lane|opposite_track ) then 0 + else if ( cycleway:right=opposite|opposite_lane|opposite_track ) then 0 else if ( oneway:bicycle=no ) then 0 else if ( highway=primary|primary_link ) then 50 else if ( highway=secondary|secondary_link ) then 30 diff --git a/misc/profiles2/trekking.brf b/misc/profiles2/trekking.brf index fe12f54..31ef566 100644 --- a/misc/profiles2/trekking.brf +++ b/misc/profiles2/trekking.brf @@ -155,7 +155,9 @@ assign badoneway = assign onewaypenalty = if ( badoneway ) then ( - if ( cycleway=opposite|opposite_lane|opposite_track ) then 0 + if ( cycleway=opposite|opposite_lane|opposite_track ) then 0 + else if ( cycleway:left=opposite|opposite_lane|opposite_track ) then 0 + else if ( cycleway:right=opposite|opposite_lane|opposite_track ) then 0 else if ( oneway:bicycle=no ) then 0 else if ( highway=primary|primary_link ) then 50 else if ( highway=secondary|secondary_link ) then 30 From 7c56886eec119c6e2c4825a89f1e6a81c80b1f47 Mon Sep 17 00:00:00 2001 From: Fabien Date: Sat, 3 Oct 2020 22:56:38 +0200 Subject: [PATCH 2/2] Same onewaypenalty for fastbike-verylowtraffic: Consider cycleway:left&right in onewaypenalty Avoids discarding some fine ways during routing --- misc/profiles2/fastbike-verylowtraffic.brf | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/misc/profiles2/fastbike-verylowtraffic.brf b/misc/profiles2/fastbike-verylowtraffic.brf index 5a8b7b8..9ef3976 100644 --- a/misc/profiles2/fastbike-verylowtraffic.brf +++ b/misc/profiles2/fastbike-verylowtraffic.brf @@ -124,7 +124,9 @@ assign badoneway = assign onewaypenalty = if ( badoneway ) then ( - if ( cycleway=opposite|opposite_lane|opposite_track ) then 0 + if ( cycleway=opposite|opposite_lane|opposite_track ) then 0 + if ( cycleway:left=opposite|opposite_lane|opposite_track ) then 0 + if ( cycleway:right=opposite|opposite_lane|opposite_track ) then 0 else if ( oneway:bicycle=no ) then 0 else if ( highway=primary|primary_link ) then 50 else if ( highway=secondary|secondary_link ) then 30