diff --git a/css/30_highways.css b/css/30_highways.css index 8dcb1cdab..82851892c 100644 --- a/css/30_highways.css +++ b/css/30_highways.css @@ -215,6 +215,27 @@ path.casing.tag-residential { stroke:#444; } +.preset-icon .icon.highway-bus_guideway { + color: #fff; + fill: #444; +} +path.stroke.tag-highway-bus_guideway, +path.stroke.tag-bus_guideway { + stroke:#fff; + stroke-linecap: butt; + stroke-dasharray: 8, 8; + stroke-width: 1; +} + +.low-zoom path.stroke.tag-highway-bus_guideway, +.low-zoom path.stroke.tag-bus_guideway { + stroke-dasharray: 4, 4; +} +path.casing.tag-highway-bus_guideway, +path.casing.tag-bus_guideway { + stroke:#58a9ed; +} + .preset-icon .icon.highway-unclassified { color: #dcd9b9; fill: #444; @@ -270,6 +291,7 @@ path.shadow.tag-highway-corridor, path.shadow.tag-highway-pedestrian, path.shadow.tag-highway-steps, path.shadow.tag-path, +path.shadow.tag-highway-bus_guideway, path.shadow.tag-footway, path.shadow.tag-cycleway, path.shadow.tag-bridleway, @@ -286,6 +308,7 @@ path.casing.tag-highway-corridor, path.casing.tag-highway-pedestrian, path.casing.tag-highway-steps, path.casing.tag-path, +path.casing.tag-highway-bus_guideway, path.casing.tag-footway, path.casing.tag-cycleway, path.casing.tag-bridleway, @@ -350,6 +373,7 @@ path.stroke.tag-steps { .low-zoom path.shadow.tag-highway-pedestrian, .low-zoom path.shadow.tag-highway-steps, .low-zoom path.shadow.tag-path, +.low-zoom path.shadow.tag-highway-bus_guideway, .low-zoom path.shadow.tag-footway, .low-zoom path.shadow.tag-cycleway, .low-zoom path.shadow.tag-bridleway, @@ -366,6 +390,7 @@ path.stroke.tag-steps { .low-zoom path.casing.tag-highway-pedestrian, .low-zoom path.casing.tag-highway-steps, .low-zoom path.casing.tag-path, +.low-zoom path.casing.tag-highway-bus_guideway, .low-zoom path.casing.tag-footway, .low-zoom path.casing.tag-cycleway, .low-zoom path.casing.tag-bridleway, @@ -382,6 +407,7 @@ path.stroke.tag-steps { .low-zoom path.stroke.tag-highway-pedestrian, .low-zoom path.stroke.tag-highway-steps, .low-zoom path.stroke.tag-path, +.low-zoom path.stroke.tag-highway-bus_guideway, .low-zoom path.stroke.tag-footway, .low-zoom path.stroke.tag-cycleway, .low-zoom path.stroke.tag-bridleway, diff --git a/data/presets.yaml b/data/presets.yaml index 58d8e6107..8dab53561 100644 --- a/data/presets.yaml +++ b/data/presets.yaml @@ -3096,6 +3096,10 @@ en: name: Bridle Path # 'terms: bridleway,equestrian,horse' terms: '' + highway/bus_guideway: + # 'highway=bus_guideway, access=no, bus=designated' + name: Bus Guideway + terms: '' highway/bus_stop: # highway=bus_stop name: Bus Stop / Platform diff --git a/data/presets/presets.json b/data/presets/presets.json index b899db650..7b1b8ebc0 100644 --- a/data/presets/presets.json +++ b/data/presets/presets.json @@ -6931,6 +6931,24 @@ ], "name": "Bridle Path" }, + "highway/bus_guideway": { + "icon": "bus", + "fields": [ + "name", + "operator", + "oneway" + ], + "geometry": [ + "line" + ], + "tags": { + "highway": "bus_guideway", + "access": "no", + "bus": "designated" + }, + "terms": [], + "name": "Bus Guideway" + }, "highway/corridor": { "icon": "highway-footway", "fields": [ diff --git a/data/presets/presets/highway/bus_guideway.json b/data/presets/presets/highway/bus_guideway.json new file mode 100644 index 000000000..d4f1272b9 --- /dev/null +++ b/data/presets/presets/highway/bus_guideway.json @@ -0,0 +1,18 @@ +{ + "icon": "bus", + "fields": [ + "name", + "operator", + "oneway" + ], + "geometry": [ + "line" + ], + "tags": { + "highway": "bus_guideway", + "access": "no", + "bus": "designated" + }, + "terms": [], + "name": "Bus Guideway" +} diff --git a/data/taginfo.json b/data/taginfo.json index e356c2228..84da0f7be 100644 --- a/data/taginfo.json +++ b/data/taginfo.json @@ -1332,6 +1332,10 @@ "key": "highway", "value": "bridleway" }, + { + "key": "bus", + "value": "designated" + }, { "key": "highway", "value": "corridor" diff --git a/dist/locales/en.json b/dist/locales/en.json index a9b1e6edf..1151d8663 100644 --- a/dist/locales/en.json +++ b/dist/locales/en.json @@ -3976,6 +3976,10 @@ "name": "Bridle Path", "terms": "bridleway,equestrian,horse" }, + "highway/bus_guideway": { + "name": "Bus Guideway", + "terms": "" + }, "highway/corridor": { "name": "Indoor Corridor", "terms": "gallery,hall,hallway,indoor,passage,passageway"