Simplify bicycle example
This commit is contained in:
parent
c98b434370
commit
0ee7516bfe
1 changed files with 17 additions and 72 deletions
|
@ -1,95 +1,40 @@
|
||||||
{
|
{
|
||||||
"name": "bicycle",
|
"name": "bicycle",
|
||||||
"description": "Profile for a normal bicycle",
|
"description": "Profile for a normal bicycle",
|
||||||
"vehicletypes": [
|
|
||||||
"vehicle",
|
"defaults": {
|
||||||
"bicycle"
|
"#maxspeed": 25,
|
||||||
],
|
"#timeNeeded": 0,
|
||||||
"metadata": [
|
"#distance": 0,
|
||||||
"name",
|
},
|
||||||
"bridge",
|
|
||||||
"tunnel",
|
|
||||||
"colour",
|
|
||||||
"cycle_network_colour",
|
|
||||||
"cycle_network_ref",
|
|
||||||
"ref",
|
|
||||||
"status",
|
|
||||||
"network"
|
|
||||||
],
|
|
||||||
"access": "$bicycle.legal_access",
|
"access": "$bicycle.legal_access",
|
||||||
"oneway": "$bicycle.oneway",
|
"oneway": "$bicycle.oneway",
|
||||||
"speed": {
|
"speed": {
|
||||||
"$max": [
|
"$min": [
|
||||||
"$ferry_speed",
|
"$legal_maxspeed_be",
|
||||||
{
|
"#defaultSpeed"
|
||||||
"$min": [
|
|
||||||
"$legal_maxspeed_be",
|
|
||||||
"#maxspeed",
|
|
||||||
{
|
|
||||||
"$multiply": [
|
|
||||||
"#defaultSpeed",
|
|
||||||
"$bicycle.speed_factor"
|
|
||||||
]
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"priority": {
|
|
||||||
"#comfort": "$bicycle.comfort",
|
|
||||||
"#safety": "$bicycle.safety",
|
|
||||||
"#nodeNetworkScore": "$bicycle.network_is_nodenetwork",
|
|
||||||
"#timeNeeded": "$speed",
|
|
||||||
"#distance": "$distance",
|
|
||||||
"#trespassingPenalty": "$clean_permission_score",
|
|
||||||
"#leastSafetyPenalty": {
|
|
||||||
"$multiply": [
|
|
||||||
"$speed",
|
|
||||||
{
|
|
||||||
"$atleast": "#leastSafetyRequired",
|
|
||||||
"f": "$bicycle.safety",
|
|
||||||
"then": 0,
|
|
||||||
"else": -1
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"defaults": {
|
|
||||||
"#defaultSpeed": 15,
|
|
||||||
"#maxspeed": 30,
|
|
||||||
"#timeNeeded": 0,
|
|
||||||
"#distance": 0,
|
|
||||||
"#comfort": 0,
|
|
||||||
"#safety": 0,
|
|
||||||
"#operatorNetworkScore": 0,
|
|
||||||
"#networkOperator": [],
|
|
||||||
"#cycleHighwayNetworkScore": 0,
|
|
||||||
"#nodeNetworkScore": 0,
|
|
||||||
"#bicycleNetworkScore": 0,
|
|
||||||
"#trespassingPenalty": 15,
|
|
||||||
"#": "This isn't a weight, but is used as cut-off in 'leastSafetyPenalty'",
|
|
||||||
"#leastSafetyRequired": 0.11,
|
|
||||||
"#leastSafetyPenalty": 2
|
|
||||||
},
|
|
||||||
"behaviours": {
|
"behaviours": {
|
||||||
"fastest": {
|
"fastest": {
|
||||||
"description": "The fastest route to your destination",
|
"description": "The fastest route to your destination",
|
||||||
"#timeNeeded": 1,
|
"#timeNeeded": 1,
|
||||||
"#leastSafetyPenalty": 2
|
|
||||||
},
|
},
|
||||||
"shortest": {
|
"shortest": {
|
||||||
"description": "The shortest route, independent of of speed",
|
"description": "The shortest route, independent of of speed",
|
||||||
"#distance": 1,
|
"#distance": 1,
|
||||||
"#leastSafetyPenalty": 2
|
|
||||||
},
|
},
|
||||||
"comfort": {
|
"comfort": {
|
||||||
"description": "A comfortable route preferring well-paved roads, smaller roads and a bit of scenery at the cost of speed",
|
"description": "A comfortable route preferring well-paved roads, smaller roads and a bit of scenery at the cost of speed",
|
||||||
"#comfort": 1
|
"#comfort": 1
|
||||||
},
|
|
||||||
"node_network": {
|
|
||||||
"description": "A route following the recreational node network. Might make detours",
|
|
||||||
"#nodeNetworkScore": 10,
|
|
||||||
"#safety": 1
|
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
"priority": {
|
||||||
|
"#comfort": "$bicycle.comfort",
|
||||||
|
"#timeNeeded": "$speed",
|
||||||
|
"#distance": "$distance",
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue