96 lines
2.6 KiB
Text
96 lines
2.6 KiB
Text
---context:global # following code refers to global config
|
|
|
|
# the elevation parameters
|
|
|
|
assign downhillcost 0
|
|
assign downhillcutoff 1.5
|
|
assign uphillcost 0
|
|
assign uphillcutoff 1.5
|
|
|
|
assign validForFoot 1
|
|
|
|
---context:way # following code refers to way-tags
|
|
|
|
assign any_cycleroute or route_bicycle_icn=yes or route_bicycle_ncn=yes or route_bicycle_rcn=yes route_bicycle_lcn=yes
|
|
assign nodeaccessgranted or any_cycleroute lcn=yes
|
|
|
|
assign turncost 0
|
|
|
|
assign initialcost switch route=ferry 10000 0
|
|
|
|
#
|
|
# implicit access here just from the motorroad tag
|
|
# (implicit access rules from highway tag handled elsewhere)
|
|
#
|
|
assign defaultaccess
|
|
switch access=
|
|
not motorroad=yes
|
|
switch or access=private access=no
|
|
0
|
|
1
|
|
|
|
#
|
|
# calculate logical bike access
|
|
#
|
|
assign bikeaccess
|
|
or any_cycleroute
|
|
switch bicycle=
|
|
switch vehicle=
|
|
defaultaccess
|
|
switch or vehicle=private vehicle=no
|
|
0
|
|
1
|
|
not or bicycle=private or bicycle=no bicycle=dismount
|
|
|
|
#
|
|
# calculate logical foot access
|
|
#
|
|
assign footaccess
|
|
or bikeaccess
|
|
or bicycle=dismount
|
|
switch foot=
|
|
defaultaccess
|
|
not or foot=private foot=no
|
|
|
|
assign accesspenalty switch or bikeaccess footaccess 0 100000
|
|
|
|
assign costfactor
|
|
add accesspenalty
|
|
|
|
switch and highway= not route=ferry 100000
|
|
|
|
switch route=ferry 5.67
|
|
switch or highway=motorway highway=motorway_link 100000
|
|
switch or highway=proposed highway=abandoned 100000
|
|
1
|
|
|
|
---context:node # following code refers to node tags
|
|
|
|
assign defaultaccess
|
|
switch access=
|
|
1 # add default barrier restrictions here!
|
|
switch or access=private access=no
|
|
0
|
|
1
|
|
|
|
assign bikeaccess
|
|
or nodeaccessgranted=yes
|
|
switch bicycle=
|
|
switch vehicle=
|
|
defaultaccess
|
|
switch or vehicle=private vehicle=no
|
|
0
|
|
1
|
|
switch or bicycle=private or bicycle=no bicycle=dismount
|
|
0
|
|
1
|
|
|
|
assign footaccess
|
|
or bicycle=dismount
|
|
switch foot=
|
|
defaultaccess
|
|
switch or foot=private foot=no
|
|
0
|
|
1
|
|
|
|
assign initialcost switch or bikeaccess footaccess 0 1000000
|