diff --git a/css/20_map.css b/css/20_map.css index 21f215e51..abcc08cf5 100644 --- a/css/20_map.css +++ b/css/20_map.css @@ -32,7 +32,7 @@ g.point .stroke { g.point .shadow { fill: none; stroke: #f6634f; - stroke-width: 8; + stroke-width: 16; stroke-opacity: 0; } @@ -74,6 +74,7 @@ g.midpoint .fill { g.vertex .shadow, g.midpoint .shadow { + stroke-width: 16; fill: #f6634f; fill-opacity: 0; } @@ -141,7 +142,7 @@ path.stroke { path.shadow { stroke: #f6634f; - stroke-width: 10; + stroke-width: 16; stroke-opacity: 0; } diff --git a/css/30_highways.css b/css/30_highways.css index 937dea366..76505ebf0 100644 --- a/css/30_highways.css +++ b/css/30_highways.css @@ -1,39 +1,44 @@ /* highways */ +.preset-icon .icon.tag-highway.other-line { + color: #fff; + fill: #777; +} +path.casing.tag-highway { + stroke: #444; +} +path.stroke.tag-highway { + stroke: #ccc; +} + /* highway areas */ + path.stroke.area.tag-highway { - stroke:#fff; + stroke: #fff; stroke-dasharray: none; stroke-width: 2; } /* wide highways */ -.preset-icon .icon.tag-highway.other-line { - color: #fff; - fill: #777; -} - path.shadow.tag-highway { - stroke-width:16; + stroke-width: 20; } path.casing.tag-highway { - stroke:#444; - stroke-width:10; + stroke-width: 10; } path.stroke.tag-highway { - stroke:#ccc; - stroke-width:8; + stroke-width: 8; } .low-zoom path.shadow.tag-highway { - stroke-width:12; + stroke-width: 16; } .low-zoom path.casing.tag-highway { - stroke-width:6; + stroke-width: 7; } .low-zoom path.stroke.tag-highway { - stroke-width:4; + stroke-width: 5; } .preset-icon .icon.highway-motorway, @@ -224,33 +229,54 @@ path.casing.tag-unclassified { /* narrow highways */ -path.stroke.tag-highway-living_street, -path.stroke.tag-highway-service, -path.stroke.tag-highway-track, -path.stroke.tag-highway-path, -path.stroke.tag-highway-footway, -path.stroke.tag-highway-cycleway, -path.stroke.tag-highway-bridleway, -path.stroke.tag-highway-corridor, -path.stroke.tag-highway-pedestrian, -path.stroke.tag-highway-steps, -path.stroke.tag-highway-road, -path.stroke.tag-living_street, -path.stroke.tag-service, -path.stroke.tag-track, -path.stroke.tag-path, -path.stroke.tag-footway, -path.stroke.tag-cycleway, -path.stroke.tag-bridleway, -path.stroke.tag-corridor, -path.stroke.tag-pedestrian, -path.stroke.tag-steps, -path.stroke.tag-road { - stroke-width:4; + +path.shadow.tag-highway-living_street, +path.shadow.tag-highway-service, +path.shadow.tag-highway-track, +path.shadow.tag-highway-road, +path.shadow.tag-living_street, +path.shadow.tag-service, +path.shadow.tag-track, +path.shadow.tag-road { + stroke-width: 16; } path.casing.tag-highway-living_street, path.casing.tag-highway-service, path.casing.tag-highway-track, +path.casing.tag-highway-road, +path.casing.tag-living_street, +path.casing.tag-service, +path.casing.tag-track, +path.casing.tag-road { + stroke-width: 7; +} +path.stroke.tag-highway-living_street, +path.stroke.tag-highway-service, +path.stroke.tag-highway-track, +path.stroke.tag-highway-road, +path.stroke.tag-living_street, +path.stroke.tag-service, +path.stroke.tag-track, +path.stroke.tag-road { + stroke-width: 5; +} + +path.shadow.tag-highway-path, +path.shadow.tag-highway-footway, +path.shadow.tag-highway-cycleway, +path.shadow.tag-highway-bridleway, +path.shadow.tag-highway-corridor, +path.shadow.tag-highway-pedestrian, +path.shadow.tag-highway-steps, +path.shadow.tag-path, +path.shadow.tag-footway, +path.shadow.tag-cycleway, +path.shadow.tag-bridleway, +path.shadow.tag-corridor, +path.shadow.tag-pedestrian, +path.shadow.tag-steps { + stroke-width: 16; +} path.casing.tag-highway-path, path.casing.tag-highway-footway, path.casing.tag-highway-cycleway, @@ -258,48 +284,79 @@ path.casing.tag-highway-bridleway, path.casing.tag-highway-corridor, path.casing.tag-highway-pedestrian, path.casing.tag-highway-steps, -path.casing.tag-highway-road, -path.casing.tag-living_street, -path.casing.tag-service, -path.casing.tag-track, path.casing.tag-path, path.casing.tag-footway, path.casing.tag-cycleway, path.casing.tag-bridleway, path.casing.tag-corridor, path.casing.tag-pedestrian, -path.casing.tag-steps, -path.casing.tag-road { - stroke-width:6; +path.casing.tag-steps { + stroke-width: 5; +} +path.stroke.tag-highway-path, +path.stroke.tag-highway-footway, +path.stroke.tag-highway-cycleway, +path.stroke.tag-highway-bridleway, +path.stroke.tag-highway-corridor, +path.stroke.tag-highway-pedestrian, +path.stroke.tag-highway-steps, +path.stroke.tag-path, +path.stroke.tag-footway, +path.stroke.tag-cycleway, +path.stroke.tag-bridleway, +path.stroke.tag-corridor, +path.stroke.tag-pedestrian, +path.stroke.tag-steps { + stroke-width: 3; } -.low-zoom path.stroke.tag-highway-living_street, -.low-zoom path.stroke.tag-highway-service, -.low-zoom path.stroke.tag-highway-track, -.low-zoom path.stroke.tag-highway-path, -.low-zoom path.stroke.tag-highway-footway, -.low-zoom path.stroke.tag-highway-cycleway, -.low-zoom path.stroke.tag-highway-bridleway, -.low-zoom path.stroke.tag-highway-corridor, -.low-zoom path.stroke.tag-highway-pedestrian, -.low-zoom path.stroke.tag-highway-steps, -.low-zoom path.stroke.tag-highway-road, -.low-zoom path.stroke.tag-living_street, -.low-zoom path.stroke.tag-service, -.low-zoom path.stroke.tag-track, -.low-zoom path.stroke.tag-path, -.low-zoom path.stroke.tag-footway, -.low-zoom path.stroke.tag-cycleway, -.low-zoom path.stroke.tag-bridleway, -.low-zoom path.stroke.tag-corridor, -.low-zoom path.stroke.tag-pedestrian, -.low-zoom path.stroke.tag-steps, -.low-zoom path.stroke.tag-road { - stroke-width:2; +.low-zoom path.shadow.tag-highway-living_street, +.low-zoom path.shadow.tag-highway-service, +.low-zoom path.shadow.tag-highway-track, +.low-zoom path.shadow.tag-highway-road, +.low-zoom path.shadow.tag-living_street, +.low-zoom path.shadow.tag-service, +.low-zoom path.shadow.tag-track, +.low-zoom path.shadow.tag-road { + stroke-width: 12; } .low-zoom path.casing.tag-highway-living_street, .low-zoom path.casing.tag-highway-service, .low-zoom path.casing.tag-highway-track, +.low-zoom path.casing.tag-highway-road, +.low-zoom path.casing.tag-living_street, +.low-zoom path.casing.tag-service, +.low-zoom path.casing.tag-track, +.low-zoom path.casing.tag-road { + stroke-width: 5; +} +.low-zoom path.stroke.tag-highway-living_street, +.low-zoom path.stroke.tag-highway-service, +.low-zoom path.stroke.tag-highway-track, +.low-zoom path.stroke.tag-highway-road, +.low-zoom path.stroke.tag-living_street, +.low-zoom path.stroke.tag-service, +.low-zoom path.stroke.tag-track, +.low-zoom path.stroke.tag-road { + stroke-width: 3; +} + +.low-zoom path.shadow.tag-highway-path, +.low-zoom path.shadow.tag-highway-footway, +.low-zoom path.shadow.tag-highway-cycleway, +.low-zoom path.shadow.tag-highway-bridleway, +.low-zoom path.shadow.tag-highway-corridor, +.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-footway, +.low-zoom path.shadow.tag-cycleway, +.low-zoom path.shadow.tag-bridleway, +.low-zoom path.shadow.tag-corridor, +.low-zoom path.shadow.tag-pedestrian, +.low-zoom path.shadow.tag-steps { + stroke-width: 12; +} .low-zoom path.casing.tag-highway-path, .low-zoom path.casing.tag-highway-footway, .low-zoom path.casing.tag-highway-cycleway, @@ -307,20 +364,32 @@ path.casing.tag-road { .low-zoom path.casing.tag-highway-corridor, .low-zoom path.casing.tag-highway-pedestrian, .low-zoom path.casing.tag-highway-steps, -.low-zoom path.casing.tag-highway-road, -.low-zoom path.casing.tag-living_street, -.low-zoom path.casing.tag-service, -.low-zoom path.casing.tag-track, .low-zoom path.casing.tag-path, .low-zoom path.casing.tag-footway, .low-zoom path.casing.tag-cycleway, .low-zoom path.casing.tag-bridleway, .low-zoom path.casing.tag-corridor, .low-zoom path.casing.tag-pedestrian, -.low-zoom path.casing.tag-steps, -.low-zoom path.casing.tag-road { - stroke-width:4; +.low-zoom path.casing.tag-steps { + stroke-width: 3; } +.low-zoom path.stroke.tag-highway-path, +.low-zoom path.stroke.tag-highway-footway, +.low-zoom path.stroke.tag-highway-cycleway, +.low-zoom path.stroke.tag-highway-bridleway, +.low-zoom path.stroke.tag-highway-corridor, +.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-footway, +.low-zoom path.stroke.tag-cycleway, +.low-zoom path.stroke.tag-bridleway, +.low-zoom path.stroke.tag-corridor, +.low-zoom path.stroke.tag-pedestrian, +.low-zoom path.stroke.tag-steps { + stroke-width: 1; +} + .preset-icon .icon.highway-living-street { color: #bbb; @@ -347,6 +416,12 @@ path.stroke.tag-pedestrian { stroke:#fff; stroke-dasharray: 2, 8; } +.low-zoom path.stroke.tag-highway-corridor, +.low-zoom path.stroke.tag-highway-pedestrian, +.low-zoom path.stroke.tag-corridor, +.low-zoom path.stroke.tag-pedestrian { + stroke-dasharray: 1, 4; +} path.casing.tag-highway-corridor, path.casing.tag-highway-pedestrian, path.casing.tag-corridor, @@ -406,6 +481,13 @@ path.stroke.tag-highway-bridleway { stroke-linecap: butt; stroke-dasharray: 6, 6; } +.low-zoom path.stroke.tag-highway-path, +.low-zoom path.stroke.tag-highway-footway, +.low-zoom path.stroke.tag-highway-cycleway, +.low-zoom path.stroke.tag-highway-bridleway { + stroke-linecap: butt; + stroke-dasharray: 3, 3; +} path.casing.tag-highway-path, path.casing.tag-highway-path.tag-unpaved { @@ -450,6 +532,9 @@ path.stroke.tag-highway-footway.tag-crossing { stroke: #444; stroke-dasharray: 6, 4; } +.low-zoom path.stroke.tag-highway-footway.tag-crossing { + stroke-dasharray: 3, 2; +} .preset-icon .icon.tag-route-bicycle, .preset-icon .icon.highway-cycleway { @@ -478,6 +563,9 @@ path.stroke.tag-highway-steps { stroke-linecap: butt; stroke-dasharray: 3, 3; } +.low-zoom path.stroke.tag-highway-steps { + stroke-dasharray: 2, 2; +} path.casing.tag-highway-steps, path.casing.tag-highway-steps.tag-unpaved { stroke: #fff; diff --git a/css/35_aeroways.css b/css/35_aeroways.css index 13f94f992..7598949d3 100644 --- a/css/35_aeroways.css +++ b/css/35_aeroways.css @@ -7,23 +7,32 @@ path.stroke.area.tag-aeroway { stroke-width: 2; } -/* lines */ -path.stroke.tag-aeroway-taxiway, -path.stroke.tag-taxiway { - stroke-width: 4; +/* narrow aeroways (taxiway) */ + +path.shadow.tag-aeroway-taxiway, +path.shadow.tag-taxiway { + stroke-width: 16; } path.casing.tag-aeroway-taxiway, path.casing.tag-taxiway { - stroke-width: 6; + stroke-width: 7; +} +path.stroke.tag-aeroway-taxiway, +path.stroke.tag-taxiway { + stroke-width: 5; } -.low-zoom path.stroke.tag-aeroway-taxiway, -.low-zoom path.stroke.tag-taxiway { - stroke-width: 2; +.low-zoom path.shadow.tag-aeroway-taxiway, +.low-zoom path.shadow.tag-taxiway { + stroke-width: 12; } .low-zoom path.casing.tag-aeroway-taxiway, .low-zoom path.casing.tag-taxiway { - stroke-width: 4; + stroke-width: 5; +} +.low-zoom path.stroke.tag-aeroway-taxiway, +.low-zoom path.stroke.tag-taxiway { + stroke-width: 3; } .preset-icon .icon.tag-aeroway-taxiway, @@ -40,6 +49,9 @@ path.casing.tag-taxiway { stroke: #666; } + +/* wide aeroways (runway) */ + .preset-icon .icon.tag-aeroway-runway, .preset-icon .icon.tag-runway { color: #444; @@ -48,17 +60,29 @@ path.casing.tag-taxiway { path.shadow.tag-aeroway-runway { stroke-width: 20; } +path.casing.tag-aeroway-runway { + stroke-width: 10; + stroke: #000; + stroke-linecap: square; +} path.stroke.tag-aeroway-runway { stroke: #fff; stroke-width: 2; stroke-linecap: butt; stroke-dasharray: 24, 48; } -path.casing.tag-aeroway-runway { - stroke-width: 10; - stroke: #000; - stroke-linecap: square; + +.low-zoom path.shadow.tag-aeroway-runway { + stroke-width: 16; } +.low-zoom path.casing.tag-aeroway-runway { + stroke-width: 7; +} +.low-zoom path.stroke.tag-aeroway-runway { + stroke-width: 2; + stroke-dasharray: 12, 24; +} + path.fill.tag-aeroway-runway { stroke: rgba(0, 0, 0, 0.6); fill: rgba(0, 0, 0, 0.6); diff --git a/css/40_railways.css b/css/40_railways.css index aaf62bf82..4649ae2ea 100644 --- a/css/40_railways.css +++ b/css/40_railways.css @@ -8,48 +8,77 @@ color: #555; fill: #eee; } + +/* narrow widths */ + +path.shadow.tag-railway { + stroke-width: 16; +} +path.casing.tag-railway { + stroke-width: 7; +} path.stroke.tag-railway { - stroke: #eee; stroke-width: 2; stroke-linecap: butt; stroke-dasharray: 12,12; } + +.low-zoom path.shadow.tag-railway { + stroke-width: 12; +} +.low-zoom path.casing.tag-railway { + stroke-width: 5; +} +.low-zoom path.stroke.tag-railway { + stroke-width: 2; + stroke-dasharray: 6,6; +} + + +/* styles */ + path.casing.tag-railway { stroke: #555; - stroke-width: 4; } +path.stroke.tag-railway { + stroke: #eee; +} + .preset-icon .icon.tag-railway-disused, .preset-icon .icon.tag-railway-abandoned { color: #999; fill: #eee; } -path.stroke.tag-railway-abandoned { - stroke: #eee; -} path.casing.tag-railway-abandoned { stroke: #999; } +path.stroke.tag-railway-abandoned { + stroke: #eee; +} + .preset-icon .icon.tag-railway-subway { color: #222; fill: #bbb; } -path.stroke.tag-railway-subway { - stroke: #bbb; -} path.casing.tag-railway-subway { stroke: #222; } +path.stroke.tag-railway-subway { + stroke: #bbb; +} + +path.casing.tag-railway-platform { + stroke: none; +} path.stroke.tag-railway-platform { stroke: #999; stroke-width: 4; stroke-dasharray: none; } -path.casing.tag-railway-platform { - stroke: none; -} + .area.stroke.tag-railway { stroke: white; diff --git a/css/45_waterways.css b/css/45_waterways.css index ca51b1a7b..44996a97e 100644 --- a/css/45_waterways.css +++ b/css/45_waterways.css @@ -15,35 +15,72 @@ path.fill.tag-waterway { stroke: rgba(119, 211, 222, 0.3); fill: rgba(119, 211, 222, 0.3); } - +path.casing.tag-waterway { + stroke: #3d6c71; +} path.stroke.tag-waterway { stroke: #77d3de; - stroke-width: 2; +} + + +/* narrow waterways (default) */ + +path.shadow.tag-waterway { + stroke-width: 16; } path.casing.tag-waterway { - stroke: #77d3de; - stroke-width: 4; + stroke-width: 7; +} +path.stroke.tag-waterway { + stroke-width: 5; } -path.stroke.tag-waterway-river { - stroke-width: 4; +.low-zoom path.shadow.tag-waterway { + stroke-width: 12; } -path.casing.tag-waterway-river { - stroke-width: 6; +.low-zoom path.casing.tag-waterway { + stroke-width: 5; } - -.preset-icon .icon.tag-waterway-ditch { - color: #6591ff; -} -path.stroke.tag-waterway-ditch { - stroke: #6591ff; - stroke-width: 1; -} -path.casing.tag-waterway-ditch { - stroke: #6591ff; +.low-zoom path.stroke.tag-waterway { stroke-width: 3; } + +/* wide waterways (river) */ + +path.shadow.tag-waterway-river { + stroke-width: 20; +} +path.casing.tag-waterway-river { + stroke-width: 10; +} +path.stroke.tag-waterway-river { + stroke-width: 8; +} + +.low-zoom path.shadow.tag-waterway-river { + stroke-width: 16; +} +.low-zoom path.casing.tag-waterway-river { + stroke-width: 7; +} +.low-zoom path.stroke.tag-waterway-river { + stroke-width: 5; +} + + +/* ditch */ + +.preset-icon .icon.tag-waterway-ditch { + color: #8eabf3; +} +path.stroke.tag-waterway-ditch { + stroke: #8eabf3; +} + + +/* waterway areas */ + path.area.stroke.tag-waterway-dock, path.area.stroke.tag-waterway-boatyard, path.area.stroke.tag-waterway-fuel { diff --git a/css/50_misc.css b/css/50_misc.css index fb1a9332c..faae427ad 100644 --- a/css/50_misc.css +++ b/css/50_misc.css @@ -48,7 +48,6 @@ path.stroke.tag-barrier { /* bridges */ path.casing.tag-bridge { - stroke-width: 16; stroke-opacity: 0.6; stroke: #000; stroke-linecap: butt; @@ -58,6 +57,29 @@ path.casing.tag-bridge { path.shadow.tag-bridge { stroke-width: 22; } +path.casing.tag-bridge { + stroke-width: 16; +} +.low-zoom path.shadow.tag-bridge { + stroke-width: 14; +} +.low-zoom path.casing.tag-bridge { + stroke-width: 10; +} + +path.shadow.line.tag-railway.tag-bridge, +path.shadow.tag-highway-living_street.tag-bridge, +path.shadow.tag-highway-path.tag-bridge, +path.shadow.tag-highway-corridor.tag-bridge, +path.shadow.line.tag-highway-pedestrian.tag-bridge, +path.shadow.tag-highway-service.tag-bridge, +path.shadow.tag-highway-track.tag-bridge, +path.shadow.tag-highway-steps.tag-bridge, +path.shadow.tag-highway-footway.tag-bridge, +path.shadow.tag-highway-cycleway.tag-bridge, +path.shadow.tag-highway-bridleway.tag-bridge { + stroke-width: 17; +} path.casing.line.tag-railway.tag-bridge, path.casing.tag-highway-living_street.tag-bridge, path.casing.tag-highway-path.tag-bridge, @@ -71,39 +93,6 @@ path.casing.tag-highway-cycleway.tag-bridge, path.casing.tag-highway-bridleway.tag-bridge { stroke-width: 10; } -path.shadow.line.tag-railway.tag-bridge, -path.shadow.tag-highway-living_street.tag-bridge, -path.shadow.tag-highway-path.tag-bridge, -path.shadow.tag-highway-corridor.tag-bridge, -path.shadow.line.tag-highway-pedestrian.tag-bridge, -path.shadow.tag-highway-service.tag-bridge, -path.shadow.tag-highway-track.tag-bridge, -path.shadow.tag-highway-steps.tag-bridge, -path.shadow.tag-highway-footway.tag-bridge, -path.shadow.tag-highway-cycleway.tag-bridge, -path.shadow.tag-highway-bridleway.tag-bridge { - stroke-width: 17; -} -.low-zoom path.casing.tag-bridge { - stroke-width: 10; -} -.low-zoom path.shadow.tag-bridge { - stroke-width: 14; -} - -.low-zoom path.casing.line.tag-railway.tag-bridge, -.low-zoom path.casing.tag-highway-living_street.tag-bridge, -.low-zoom path.casing.tag-highway-path.tag-bridge, -.low-zoom path.casing.tag-highway-corridor.tag-bridge, -.low-zoom path.casing.line.tag-highway-pedestrian.tag-bridge, -.low-zoom path.casing.tag-highway-service.tag-bridge, -.low-zoom path.casing.tag-highway-track.tag-bridge, -.low-zoom path.casing.tag-highway-steps.tag-bridge, -.low-zoom path.casing.tag-highway-footway.tag-bridge, -.low-zoom path.casing.tag-highway-cycleway.tag-bridge, -.low-zoom path.casing.tag-highway-bridleway.tag-bridge { - stroke-width: 6; -} .low-zoom path.shadow.line.tag-railway.tag-bridge, .low-zoom path.shadow.tag-highway-living_street.tag-bridge, @@ -116,7 +105,20 @@ path.shadow.tag-highway-bridleway.tag-bridge { .low-zoom path.shadow.tag-highway-footway.tag-bridge, .low-zoom path.shadow.tag-highway-cycleway.tag-bridge, .low-zoom path.shadow.tag-highway-bridleway.tag-bridge { - stroke-width: 13; + stroke-width: 14; +} +.low-zoom path.casing.line.tag-railway.tag-bridge, +.low-zoom path.casing.tag-highway-living_street.tag-bridge, +.low-zoom path.casing.tag-highway-path.tag-bridge, +.low-zoom path.casing.tag-highway-corridor.tag-bridge, +.low-zoom path.casing.line.tag-highway-pedestrian.tag-bridge, +.low-zoom path.casing.tag-highway-service.tag-bridge, +.low-zoom path.casing.tag-highway-track.tag-bridge, +.low-zoom path.casing.tag-highway-steps.tag-bridge, +.low-zoom path.casing.tag-highway-footway.tag-bridge, +.low-zoom path.casing.tag-highway-cycleway.tag-bridge, +.low-zoom path.casing.tag-highway-bridleway.tag-bridge { + stroke-width: 6; } @@ -132,6 +134,10 @@ path.casing.tag-tunnel { /* embankments / cuttings */ +path.shadow.tag-embankment, +path.shadow.tag-cutting { + stroke-width: 28; +} path.casing.tag-embankment, path.casing.tag-cutting { stroke-opacity: 0.5; @@ -141,20 +147,14 @@ path.casing.tag-cutting { stroke-linecap: butt; } -path.shadow.tag-embankment, -path.shadow.tag-cutting { - stroke-width: 28; -} - -.low-zoom path.casing.tag-embankment, -.low-zoom path.casing.tag-cutting { - stroke-width: 10; -} - .low-zoom path.shadow.tag-embankment, .low-zoom path.shadow.tag-cutting { stroke-width: 14; } +.low-zoom path.casing.tag-embankment, +.low-zoom path.casing.tag-cutting { + stroke-width: 10; +} /* Surface - unpaved */ diff --git a/modules/behavior/breathe.js b/modules/behavior/breathe.js index 5591bd560..80870914f 100644 --- a/modules/behavior/breathe.js +++ b/modules/behavior/breathe.js @@ -94,8 +94,8 @@ export function behaviorBreathe() { p.tag = tag; p.from.opacity = opacity * 0.6; p.to.opacity = opacity * 1.25; - p.from.width = width * 0.9; - p.to.width = width * (tag === 'circle' ? 1.5 : 1.25); + p.from.width = width * 0.7; + p.to.width = width * (tag === 'circle' ? 1.5 : 1); params[d.id] = p; }); } diff --git a/modules/osm/tags.js b/modules/osm/tags.js index b28d45a11..37fc8434a 100644 --- a/modules/osm/tags.js +++ b/modules/osm/tags.js @@ -35,6 +35,9 @@ export var osmOneWayTags = { 'yes': true }, 'waterway': { + 'canal': true, + 'ditch': true, + 'drain': true, 'river': true, 'stream': true }