OSM data contains many mistakes that tag kerbs as highway barriers when instead they are only describing highway crossings. This PR updates the default car profile to handle these mistakes and unblock routing on the affected highways.
408 lines
16 KiB
JSON
408 lines
16 KiB
JSON
{
|
|
"data_format": 1,
|
|
"data_url": "https://raw.githubusercontent.com/Project-OSRM/osrm-backend/develop/taginfo.json",
|
|
"project": {
|
|
"name": "Open Source Routing Machine (car profile)",
|
|
"description": "High-performance routing engine for shortest paths in road networks.",
|
|
"project_url": "http://project-osrm.org",
|
|
"icon_url": "http://project-osrm.org/images/osrm_icon.png",
|
|
"contact_name": "Daniel Patterson",
|
|
"contact_email": "daniel@mapbox.com"
|
|
},
|
|
"tags": [
|
|
{
|
|
"key": "highway",
|
|
"object_types": [ "way" ]
|
|
},
|
|
{
|
|
"key": "service",
|
|
"value": "parking_aisle",
|
|
"object_types": [ "way" ]
|
|
},
|
|
{
|
|
"key": "service",
|
|
"value": "driveway",
|
|
"object_types": [ "way" ]
|
|
},
|
|
{
|
|
"key": "service",
|
|
"value": "alley",
|
|
"object_types": [ "way" ]
|
|
},
|
|
{
|
|
"key": "service",
|
|
"value": "emergency_access",
|
|
"object_types": [ "way" ]
|
|
},
|
|
{
|
|
"key": "service",
|
|
"value": "drive-through",
|
|
"object_types": [ "way" ]
|
|
},
|
|
{
|
|
"key": "service",
|
|
"value": "parking",
|
|
"object_types": [ "way" ]
|
|
},
|
|
{
|
|
"key": "oneway",
|
|
"value": "true",
|
|
"object_types": [ "way" ]
|
|
},
|
|
{
|
|
"key": "oneway",
|
|
"value": "1",
|
|
"object_types": [ "way" ]
|
|
},
|
|
{
|
|
"key": "oneway",
|
|
"value": "-1",
|
|
"object_types": [ "way" ]
|
|
},
|
|
{
|
|
"key": "oneway",
|
|
"value": "alternating",
|
|
"description": "high frequency reversible oneways are routed over taking the waiting period into account",
|
|
"object_types": [ "way" ]
|
|
},
|
|
{
|
|
"key": "oneway",
|
|
"value": "reversible",
|
|
"description": "low frequency reversible oneways are marked as non-routable because of time-dependence",
|
|
"object_types": [ "way" ]
|
|
},
|
|
{
|
|
"key": "area",
|
|
"value": "yes",
|
|
"object_types": [ "way" ],
|
|
"description": "Roads with area=yes are ignored by default."
|
|
},
|
|
{
|
|
"key": "hov",
|
|
"value": "designated",
|
|
"object_types": [ "way" ],
|
|
"description": "Roads with hov=designated are ignored by default."
|
|
},
|
|
{
|
|
"key": "hov:lanes",
|
|
"value": "designated",
|
|
"object_types": [ "way" ],
|
|
"description": "Roads with hov:lanes all-designated are ignored by default."
|
|
},
|
|
{
|
|
"key": "hov:lanes:forward",
|
|
"value": "designated",
|
|
"object_types": [ "way" ],
|
|
"description": "Roads with hov:lanes:forward all-designated are ignored by default."
|
|
},
|
|
{
|
|
"key": "hov:lanes:backward",
|
|
"value": "designated",
|
|
"object_types": [ "way" ],
|
|
"description": "Roads with hov:lanes:backward all-designated are ignored by default."
|
|
},
|
|
{
|
|
"key": "toll",
|
|
"value": "yes",
|
|
"object_types": [ "way" ],
|
|
"description": "Roads with toll=yes are ignored by default."
|
|
},
|
|
{
|
|
"key": "impassable",
|
|
"description": "This is used by HOT."
|
|
},
|
|
{
|
|
"key": "status",
|
|
"description": "This is used by HOT."
|
|
},
|
|
{"key": "maxspeed:advisory"},
|
|
{"key": "maxspeed:advisory:forward"},
|
|
{"key": "maxspeed:advisory:backward"},
|
|
{"key": "name:pronunciation", "description": "Pronunciation hint for names", "object_types": ["way"]},
|
|
{"key": "bridge", "value": "movable", "description": "uses capacity and duration"},
|
|
{"key": "capacity:car", "description": "used for movable bridges"},
|
|
{"key": "side_road", "value": "yes", "description": "gets speed penalty"},
|
|
{"key": "side_road", "value": "rotary", "description": "gets speed penalty"},
|
|
{"key": "route", "object_types": ["way"]},
|
|
{"key": "highway", "value": "traffic_signals", "object_types": ["node"]},
|
|
{"key": "highway", "value": "crossing", "object_types": ["node"]},
|
|
{"key": "access", "value": "yes"},
|
|
{"key": "access", "value": "motorcar"},
|
|
{"key": "access", "value": "motor_vehicle"},
|
|
{"key": "access", "value": "vehicle"},
|
|
{"key": "access", "value": "permissive"},
|
|
{"key": "access", "value": "designated"},
|
|
{"key": "access", "value": "destination"},
|
|
{"key": "access", "value": "no"},
|
|
{"key": "access", "value": "private"},
|
|
{"key": "access", "value": "agricultural"},
|
|
{"key": "access", "value": "forestry"},
|
|
{"key": "access", "value": "emergency"},
|
|
{"key": "access", "value": "psv"},
|
|
{"key": "access", "value": "delivery"},
|
|
{"key": "maxheight", "object_types": ["node", "way"]},
|
|
{"key": "maxspeed", "value": "none"},
|
|
{"key": "maxspeed", "value": "urban"},
|
|
{"key": "maxspeed", "value": "rural"},
|
|
{"key": "maxspeed", "value": "trunk"},
|
|
{"key": "maxspeed", "value": "motorway"},
|
|
{"key": "maxspeed", "value": "AT:rural"},
|
|
{"key": "maxspeed", "value": "AT:trunk"},
|
|
{"key": "maxspeed", "value": "BE:motorway"},
|
|
{"key": "maxspeed", "value": "BE-VLG:rural"},
|
|
{"key": "maxspeed", "value": "BY:urban"},
|
|
{"key": "maxspeed", "value": "BY:motorway"},
|
|
{"key": "maxspeed", "value": "CH:rural"},
|
|
{"key": "maxspeed", "value": "CH:trunk"},
|
|
{"key": "maxspeed", "value": "CH:motorway"},
|
|
{"key": "maxspeed", "value": "CZ:trunk"},
|
|
{"key": "maxspeed", "value": "CZ:motorway"},
|
|
{"key": "maxspeed", "value": "DE:living_street"},
|
|
{"key": "maxspeed", "value": "DE:rural"},
|
|
{"key": "maxspeed", "value": "DE:motorway"},
|
|
{"key": "maxspeed", "value": "DK:rural"},
|
|
{"key": "maxspeed", "value": "FR:rural"},
|
|
{"key": "maxspeed", "value": "GB:nsl_single"},
|
|
{"key": "maxspeed", "value": "GB:nsl_dual"},
|
|
{"key": "maxspeed", "value": "GB:motorway"},
|
|
{"key": "maxspeed", "value": "NL:rural"},
|
|
{"key": "maxspeed", "value": "NL:trunk"},
|
|
{"key": "maxspeed", "value": "NO:rural"},
|
|
{"key": "maxspeed", "value": "NO:motorway"},
|
|
{"key": "maxspeed", "value": "PL:rural"},
|
|
{"key": "maxspeed", "value": "PL:trunk"},
|
|
{"key": "maxspeed", "value": "PL:motorway"},
|
|
{"key": "maxspeed", "value": "RO:trunk"},
|
|
{"key": "maxspeed", "value": "RU:living_street"},
|
|
{"key": "maxspeed", "value": "RU:urban"},
|
|
{"key": "maxspeed", "value": "RU:motorway"},
|
|
{"key": "maxspeed", "value": "UK:nsl_single"},
|
|
{"key": "maxspeed", "value": "UK:nsl_dual"},
|
|
{"key": "maxspeed", "value": "UK:motorway"},
|
|
{"key": "maxspeed", "value": "ZA:urban"},
|
|
{"key": "maxspeed", "value": "ZA:rural"},
|
|
{"key": "smoothness", "value": "intermediate"},
|
|
{"key": "smoothness", "value": "bad"},
|
|
{"key": "smoothness", "value": "very_bad"},
|
|
{"key": "smoothness", "value": "horrible"},
|
|
{"key": "smoothness", "value": "very_horrible"},
|
|
{"key": "smoothness", "value": "impassable"},
|
|
{"key": "tracktype", "value": "grade1"},
|
|
{"key": "tracktype", "value": "grade2"},
|
|
{"key": "tracktype", "value": "grade3"},
|
|
{"key": "tracktype", "value": "grade4"},
|
|
{"key": "tracktype", "value": "grade5"},
|
|
{"key": "bollard", "value": "rising"},
|
|
{"key": "bollard", "description": "Non-rising bollards are barriers"},
|
|
{"key": "barrier", "value": "cattle_grid"},
|
|
{"key": "barrier", "value": "border_control"},
|
|
{"key": "barrier", "value": "checkpoint"},
|
|
{"key": "barrier", "value": "toll_booth"},
|
|
{"key": "barrier", "value": "sally_port"},
|
|
{"key": "barrier", "value": "gate"},
|
|
{"key": "barrier", "value": "lift_gate"},
|
|
{"key": "barrier", "value": "no"},
|
|
{"key": "barrier", "value": "entrance"},
|
|
{"key": "barrier", "value": "kerb"},
|
|
{"key": "highway", "value": "motorway"},
|
|
{"key": "highway", "value": "motorway_link"},
|
|
{"key": "highway", "value": "trunk"},
|
|
{"key": "highway", "value": "trunk_link"},
|
|
{"key": "highway", "value": "primary"},
|
|
{"key": "highway", "value": "primary_link"},
|
|
{"key": "highway", "value": "secondary"},
|
|
{"key": "highway", "value": "secondary_link"},
|
|
{"key": "highway", "value": "tertiary"},
|
|
{"key": "highway", "value": "tertiary_link"},
|
|
{"key": "highway", "value": "unclassified"},
|
|
{"key": "highway", "value": "residential"},
|
|
{"key": "highway", "value": "living_street"},
|
|
{"key": "highway", "value": "service"},
|
|
{"key": "highway", "value": "ferry"},
|
|
{"key": "highway", "value": "movable"},
|
|
{"key": "highway", "value": "shuttle_train"},
|
|
{"key": "highway", "value": "default"},
|
|
{"key": "kerb", "value": "lowered", "object_types": ["node"]},
|
|
{"key": "kerb", "value": "flush", "object_types": ["node"]},
|
|
{"key": "width", "description": "Penalties for narrow streets"},
|
|
{"key": "lanes", "description": "Penalties for shared single lane streets"},
|
|
{"key": "lanes:forward", "description": "Lanes in forward direction"},
|
|
{"key": "lanes:backward", "description": "Lanes in backward direction"},
|
|
{"key": "surface", "value": "asphalt"},
|
|
{"key": "surface", "value": "concrete"},
|
|
{"key": "surface", "value": "concrete:plates"},
|
|
{"key": "surface", "value": "concrete:lanes"},
|
|
{"key": "surface", "value": "paved"},
|
|
{"key": "surface", "value": "cement"},
|
|
{"key": "surface", "value": "compacted"},
|
|
{"key": "surface", "value": "fine_gravel"},
|
|
{"key": "surface", "value": "paving_stones"},
|
|
{"key": "surface", "value": "metal"},
|
|
{"key": "surface", "value": "bricks"},
|
|
{"key": "surface", "value": "grass"},
|
|
{"key": "surface", "value": "wood"},
|
|
{"key": "surface", "value": "sett"},
|
|
{"key": "surface", "value": "grass_paver"},
|
|
{"key": "surface", "value": "gravel"},
|
|
{"key": "surface", "value": "unpaved"},
|
|
{"key": "surface", "value": "ground"},
|
|
{"key": "surface", "value": "dirt"},
|
|
{"key": "surface", "value": "pebblestone"},
|
|
{"key": "surface", "value": "tartan"},
|
|
{"key": "surface", "value": "cobblestone"},
|
|
{"key": "surface", "value": "clay"},
|
|
{"key": "surface", "value": "earth"},
|
|
{"key": "surface", "value": "stone"},
|
|
{"key": "surface", "value": "rocky"},
|
|
{"key": "surface", "value": "sand"},
|
|
{"key": "surface", "value": "mud"},
|
|
{"key": "motorcar"},
|
|
{"key": "motor_vehicle"},
|
|
{"key": "vehicle"},
|
|
{
|
|
"key": "barrier"
|
|
},
|
|
{
|
|
"key": "maxspeed",
|
|
"object_types": [ "way" ]
|
|
},
|
|
{
|
|
"key": "maxspeed:forward",
|
|
"object_types": [ "way" ]
|
|
},
|
|
{
|
|
"key": "maxspeed:backward",
|
|
"object_types": [ "way" ]
|
|
},
|
|
{
|
|
"key": "duration"
|
|
},
|
|
{
|
|
"key": "name",
|
|
"object_types": [ "way" ],
|
|
"description": "Name of road for navigation instructions."
|
|
},
|
|
{
|
|
"key": "driving_side",
|
|
"object_types": [ "way" ],
|
|
"description": "Driving side in all bidirectional traffic."
|
|
},
|
|
{
|
|
"key": "turn:lanes",
|
|
"object_types": [ "way" ],
|
|
"description": "Turn Lanes for lane guidance."
|
|
},
|
|
{
|
|
"key": "vehicle:lanes",
|
|
"object_types": [ "way" ],
|
|
"description": "Access tags for turn lanes."
|
|
},
|
|
{
|
|
"key": "turn:lanes:forward",
|
|
"object_types": [ "way" ],
|
|
"description": "Turn Lanes for lane guidance."
|
|
},
|
|
{
|
|
"key": "vehicle:lanes:forward",
|
|
"object_types": [ "way" ],
|
|
"description": "Access tags for turn lanes."
|
|
},
|
|
{
|
|
"key": "turn:lanes:backward",
|
|
"object_types": [ "way" ],
|
|
"description": "Turn Lanes for lane guidance."
|
|
},
|
|
{
|
|
"key": "vehicle:lanes:backward",
|
|
"object_types": [ "way" ],
|
|
"description": "Access tags for turn lanes."
|
|
},
|
|
{
|
|
"key": "lanes:psv",
|
|
"object_types": [ "way" ],
|
|
"description": "Turn Lanes for lane guidance."
|
|
},
|
|
{
|
|
"key": "lanes:psv:forward",
|
|
"object_types": [ "way" ],
|
|
"description": "Turn Lanes for lane guidance."
|
|
},
|
|
{
|
|
"key": "lanes:psv:backward",
|
|
"object_types": [ "way" ],
|
|
"description": "Turn Lanes for lane guidance."
|
|
},
|
|
{
|
|
"key": "ref",
|
|
"object_types": [ "way" ],
|
|
"description": "Ref of road for navigation instructions, overrides name."
|
|
},
|
|
{
|
|
"key": "destination",
|
|
"object_types": [ "way" ],
|
|
"description": "Destination of road for navigation instructions, supplements name."
|
|
},
|
|
{
|
|
"key": "destination:forward",
|
|
"object_types": [ "way" ],
|
|
"description": "Destination and direction of road for oneways for navigation instructions, supplements name."
|
|
},
|
|
{
|
|
"key": "destination:backward",
|
|
"object_types": [ "way" ],
|
|
"description": "Destination and direction of road for oneways for navigation instructions, supplements name."
|
|
},
|
|
{
|
|
"key": "destination:street",
|
|
"object_types": [ "way" ],
|
|
"description": "Destination of road for navigation instructions, supplements name."
|
|
},
|
|
{
|
|
"key": "destination:ref",
|
|
"object_types": [ "way" ],
|
|
"description": "Destination of road for navigation instructions, supplements name."
|
|
},
|
|
{
|
|
"key": "destination:ref:forward",
|
|
"object_types": [ "way" ],
|
|
"description": "Destination and direction of road for oneways for navigation instructions, supplements name."
|
|
},
|
|
{
|
|
"key": "destination:ref:backward",
|
|
"object_types": [ "way" ],
|
|
"description": "Destination and direction of road for oneways for navigation instructions, supplements name."
|
|
},
|
|
{
|
|
"key": "junction:ref",
|
|
"object_types": [ "way" ],
|
|
"description": "Exit number or exit name of road for navigation instructions. Not to be confused with destination."
|
|
},
|
|
{
|
|
"key": "junction",
|
|
"object_types": [ "way" ],
|
|
"value": "roundabout"
|
|
},
|
|
{
|
|
"key": "junction",
|
|
"object_types": [ "way" ],
|
|
"value": "circular",
|
|
"description": "A Roundabout where the traffic on the roundabout not always has right of way."
|
|
},
|
|
{
|
|
"key": "proposed",
|
|
"object_types": [ "way" ],
|
|
"description": "Proposed ways. Discarded for routing"
|
|
},
|
|
{
|
|
"key": "construction",
|
|
"object_types": [ "way" ],
|
|
"description": "Ways under construction. Discarded for routing except construction=no, construction=widening"
|
|
},
|
|
{
|
|
"key": "type",
|
|
"value": "restriction",
|
|
"object_types": [ "relation" ]
|
|
}
|
|
]
|
|
}
|