| Version 8 (modified by , 2 years ago) ( diff ) |
|---|
Colors waterways features and caracteristics and flags potential errors with red triangles (ie disconnected segments, transition from river to stream, unclosed polygon). Styling of Waterways and natural features characteristics (ie. tunnel, bridge, intermitent, abandoned) looks alike OSM Carto Style. Setting option to « Show Water / Waterways names ».
meta { title:"waterways"; version:"1.10_2023-11-08"; description:"Colors waterways features and caracteristics and flags potential errors with red triangles (ie disconnected segments, transition from river to stream, unclosed polygon). Styling of Waterways and natural features characteristics (ie. tunnel, bridge, intermitent, abandoned) looks alike OSM Carto Style. Setting option to « Show Water / Waterways names »."; icon:"waterways.png"; author:"Pierre Béland (pierzen)"; watch-modified:true; } /* JOSM light background color */ /* Setting Options - Select options (boolean value yes/no) */ setting::show_names { type: boolean; label: tr("Show Water / Waterways names"); default: false; } canvas { fill-color:#ffffea; } /* Defaults */ way { zindex:1; width:0; casing-width:color:none; casing-color:none; opacity:0.0; } node { z-index:1; symbol:size:0; symbol-stroke-color:none; symbol-fill-color:none; opacity:0.0; symbol-stroke-opacity:1; symbol-fill-opacity:0; } /* ---------------------------------------------------------- Water Pseudo Classes ---------------------------------------------------------- */ way[natural=coastline] { z-index:0; right-casing-color:#c2d5f0; right-casing-opacity:0.5; right-casing-width:1; } relation[natural=water], area[natural=water]:closed, area[waterway=dock], area[landuse=basin], area[natural=water], area[landuse=reservoir], area[waterway=riverbank] { set .water_area; z-index:1; width:2; color:#c2d5f0; opacity:0; fill-color:#98bae7; fill-opacity:0.5; casing-width:0; casing-color:none; casing-opacity:0; } relation[natural=glacier], area[natural=glacier] { set .area_glacier; z-index:2; width:1; color:#d6e3f5; opacity:0.5; fill-color:#d6e3f5; fill-opacity:0.5; } relation[natural=wetland], way[natural=wetland]:closed { set .wetland_area; z-index:1; width:0; color:#c2d5f0; opacity:1.0; fill-opacity:1; fill-image:natural_wetland.png; casing-width:0; casing-color:none; casing-opacity:0; } relation[natural=shoal], way[natural=shoal]:closed { set .shoal_area; width:0; color:#ffffd8; opacity:1.0; fill-opacity:1; fill-image:natural_shoal.png; } way[man_made=reservoir_covered][reservoir=water_storage] { set .reservoir_way; z-index:10; fill-color:#98b9e6; fill-opacity:0.4; right-casing-width:2; right-casing-color:black; right-casing-opacity:0.5; } relation[natural=~/water|wetland|wood|glacier|sinkhole|coastline/] > way, way[place=~/island|islet/] { set .natural_way; z-index:1; width:1; color:#d6e3f5; opacity:0.; casing-width:0; casing-color:none; casing-opacity:0; } area.natural_way > node, way.natural_way > node {set .natural_node; z-index:1; symbol:size:20; symbol-fill-color:none; symbol-fill-opacity:0.0; symbol-stroke-color:#c2d5f0; symbol-stroke-opacity:0.0; } node[man_made=water_tower], node[man_made=reservoir_covered][reservoir=water_storage] { set .reservoir_node; z-index:1; symbol-shape:circle; symbol-size:8; symbol-stroke-width:1; symbol-fill-color:#84abe1; symbol-fill-opacity:0; symbol-stroke-color:#b3b3b3; symbol-stroke-opacity:0; } node[waterway=dam] { z-index:1; symbol-size:5; symbol-shape:circle; symbol-fill-color:#adadad; symbol-fill-opacity:0; symbol-stroke-width:1; symbol-stroke-color:#333333; symbol-stroke-opacity:0.6; } node[waterway=weir] { z-index:1; symbol-shape:circle; symbol-size:8; symbol-fill-color:#6f9ddc; symbol-fill-opacity:0; symbol-stroke-width:1; symbol-stroke-color:#333333; symbol-stroke-opacity:0; } node[waterway=lock_gate] { z-index:20; symbol-shape:circle; symbol-size:11; symbol-fill-color:red; symbol-fill-opacity:0; symbol-stroke-color:navy; symbol-stroke-width:4; symbol-stroke-opacity:0; } /* ---------------------------------------------------------- Waterways Pseudo Classes ---------------------------------------------------------- */ way[waterway=rapids] { width:1; color:blue; opacity:1; casing-width:1; casing-color:white; casing-opacity:0.; dashes:6,12,6; } way[waterway=~/stream|drain|ditch|wadi/] { set .waterway_sd; width:6; color:blue; opacity:0.5; casing-width:1; casing-color:white; casing-opacity:0.3; } way[waterway=~/river|canal|fairway|tidal_channel|fish_pass/] { set .waterway_rc; width:1; casing-width:0.8; } way[waterway=pressurised][substance=water], way[waterway=pressurised][usage=penstock], way[waterway=pressurised][usage=headrace], way[tunnel][substance=water], way[man_made=pipeline][substance=water] { set .waterway_pressurised; width:12; casing-width:0.8; } way.waterway_pressurised[location=underground], way.waterway_pressurised[tunnel] { set .waterway_pressurised_underground; z-index:110; left-casing-color:#0000e6; left-casing-width:2; left-casing-dashes:28,8; left-casing-opacity:0; right-casing-color:#0000e6; right-casing-width:2; right-casing-dashes:28,8; right-casing-opacity:0; } way[waterway=stream], way[waterway=drain], way[waterway=ditch], way[waterway=wadi], way[waterway=yes] way[waterway=river], way[waterway=canal], way[waterway=fairway], way[waterway=tidal_channel], way[waterway=fish_pass], way[waterway=pressurised][substance=water], way[waterway=pressurised][usage=penstock], way[waterway=pressurised][usage=headrace], way[tunnel][substance=water], way[man_made=pipeline][substance=water] { set .waterways; } way[waterway=~/stream|drain|ditch|wadi|yes|river|canal|fairway|tidal_channel|fish_pass/][tunnel][tunnel!=no], way[waterway=pressurised][substance=water][tunnel][tunnel!=no], way[waterway=pressurised][usage=penstock][tunnel][tunnel!=no], way[waterway=pressurised][usage=headrace][tunnel][tunnel!=no], way[tunnel][tunnel!=no][substance=water], way[man_made=pipeline][substance=water][tunnel][tunnel!=no], way.waterway_pressurised[location=underground], way[man_made=pipeline][substance=water][location=underground] { set .waterways_tunnel; z-index:110; left-casing-color:#0000e6; left-casing-width:2; left-casing-dashes:28,8; left-casing-opacity:0; right-casing-color:#0000e6; right-casing-width:2; right-casing-dashes:28,8; right-casing-opacity:0; } way[waterway=~/stream|drain|ditch|wadi|yes|river|canal|fairway|tidal_channel|fish_pass/][bridge][bridge!=no], way[waterway=pressurised][substance=water][bridge][bridge!=no], way[waterway=pressurised][usage=penstock][bridge][bridge!=no], way[waterway=pressurised][usage=headrace][bridge][bridge!=no], way[man_made=pipeline][substance=water][bridge][bridge!=no] { set .waterways_bridge; z-index:110; left-casing-color:black; left-casing-width:2; left-casing-dashes:0; left-casing-opacity:0; right-casing-color:black; right-casing-width:2; right-casing-opacity:0; right-casing-dashes:0; casing:dashes:50,15; } way[waterway=~/stream|drain|ditch|wadi|yes|river|canal|fairway|tidal_channel|fish_pass/][intermittent=yes], way[waterway=pressurised][substance=water][intermittent=yes], way[waterway=pressurised][usage=penstock][intermittent=yes], way[waterway=pressurised][usage=headrace][intermittent=yes], way[intermittent=yes][substance=water], way[man_made=pipeline][substance=water][intermittent=yes], way.waterway_pressurised[location=underground][intermittent=yes] { set .waterways_intermittent; } way[tunnel=abandoned], way[bridge=abandoned], way[waterway=canal][abandoned=yes], way[tunnel][abandoned=yes], way[bridge][abandoned=yes], way[waterway=pressurised][substance=water][abandoned=yes], way[tunnel][substance=water][abandoned=yes], way[man_made=pipeline][substance=water][abandoned=yes] { set .way_abandoned; } area[intermittent=yes] { set .area_intermittent; } way[waterway=river] { z-index:10; color:blue; casing-color:blue; } way.waterway_pressurised { z-index:10; color:blue; casing-color:#ffccff; } way[waterway=drain] { z-index:5; width:1; color:#3434ff; } way[waterway=~/fairway|tidal_channel|fish_pass/] { zindex:10; color:blue; casing-color:#ffffb3; } way[waterway=~/stream|drain|ditch|wadi/] > node {set .waterway_sd_node; } way[waterway=~/stream|drain|ditch|wadi/] >[index=1] node {set .waterway_sd_node_deb; } way[waterway=~/stream|drain|ditch|wadi/] >[index=-1] node { set .waterway_sd_node_end; symbol-shape:pentagon; symbol-size:6; symbol-fill-color:red; symbol-stroke-width:2; symbol-stroke-color:#ccffff; symbol-stroke-opacity:0.4; } way[waterway=~/stream|drain|ditch|wadi|yes/] >[index<-1] node { set .waterway_sd_node_nend; } way[waterway=~/river|canal|fairway|tidal_channel|fish_pass/] > node { set .waterway_rc_node; } way[waterway=~/river|canal|fairway|tidal_channel|fish_pass/] >[index=1] node {set .waterway_rc_node_deb; } way[waterway=~/river|canal|fairway|tidal_channel|fish_pass/] >[index=-1] node { set .waterway_rc_node_end; symbol-shape:pentagon; symbol-size:6; symbol-fill-color:red; symbol-stroke-width:2; symbol-stroke-color:#ccffff; symbol-stroke-opacity:0.4; } way[waterway=river] >[index=-1] node { set .waterway_river_node_end; } way[waterway=pressurised][substance=water] >[index=1] node, way[waterway=pressurised][usage=headrace] >[index=1] node, way[waterway=pressurised][usage=penstock] >[index=1] node, way[tunnel][substance=water] >[index=1] node, way[man_made=pipeline][substance=water] >[index=1] node { set .waterway_pressurised_node_deb; } way[waterway=~/river|canal|fairway|fish_pass/] >[index<-1] node { set .waterway_rc_node_nend; } node.waterway_rc_node, node.waterway_sd_node { set .waterways_node; } node.waterway_rc_node_deb, node.waterway_sd_node_deb, node.waterway_pressurised_node_deb { set .waterways_node_deb; z-index:10; symbol-shape:square; symbol-size:4; symbol-fill-color:#cc00cc; symbol-fill-opacity:0; symbol-stroke-color:#00ffff; symbol-stroke-width:0.5; symbol-stroke-opacity:0; } way[waterway=river] >[index=-1] node, way[waterway=stream] >[index=-1] node { set .waterways_node_end; } node.waterway_rc_node_nend, node.waterway_sd_node_nend { set .waterways_node_nend; } /* ------------------------------------------------------ Water Features & characteristics by zoom level ------------------------------------------------------ */ way|z1-10[natural=coastline] { right-casing-width:3; } way|z11-[natural=coastline] { right-casing-width:8; } way|z11.reservoir_way { right-casing-width:6; } way[place=island], way[place=islet] { z-index:2; color:#c2d5f0; width:2; fill-color:white;fill-opacity:0.2; opacity:1; } way|z6-10[waterway=dam]!:closed { z-index:16; color:black; width:4; opacity:0.4; casing-width:4; casing-color:#c2d5f0; casing-opacity:0.4; } way|z11-[waterway=dam]!:closed { z-index:16; color:black; width:6; opacity:0.8; casing-width:6; casing-color:#c2d5f0; casing-opacity:0.6; } relation|z6-10[waterway=dam] > way:closed, area|z6-10[waterway=dam]:closed { z-index:16; color:black; width:1; fill-color:#222222; fill-opacity:0.3; } relation|z11-[waterway=dam] > way:closed, area|z11-[waterway=dam]:closed { z-index:16; color:black; width:2; fill-color:#222222; fill-opacity:0.4; } way|z1-6[waterway=weir] { z-index:16; color:black; width:2; opacity:0.5; } way|z7-[waterway=weir] { z-index:16; color:black; width:4; opacity:1; casing-width:6; casing-color:#c2d5f0; casing-opacity:0.7; dashes:32, 12; } way|z12-[leisure=marina] { z-index:1; width:10; color:#3273cd; opacity:0.25; } area[waterway=riverbank]:closed { z-index:1; color:#c2d5f0; width:2; fill-color:#ffffaa; opacity:1; fill-opacity:1; } way[natural=water][reservoir_type=sewage] { fill-color:#ca84e1; } relation[natural=water][harbour=yes] > way[natural=coastline], relation[natural=water][harbour=yes], relation[natural=water][water=harbour], area[natural=water][water=harbour], area[natural=water][harbour=yes], area[waterway=dock] { z-index:2; set .harbours; color:#444444; width:3; opacity:1; fill-color:#adc7eb; fill-opacity:0.5; right-casing-width:1; } way[man_made=pier], way[man_made=breakwater], way[man_made=groyne] { z-index:3; set .piers; color:#f2f2f2; width:0.8; fill-color:#bfbfbf; opacity:1; fill-opacity:1; } area[natural=water].area_intermittent:closed, area[waterway=dock][dock=drydock]:closed { z-index:2; color:#444444; width:2; fill-color:#adc7eb; fill-image:natural_intermittent.png; opacity:1; fill-opacity:1; } way|z7-10.piers { width:2; } way|z11-.piers { width:5; } /* ---------------------------------------------------------- Waterways Features & characteristics by zoom level ---------------------------------------------------------- */ way|z11-15.natural_way { width:2; color:#6f9ddc; opacity:1; } way|z16-.natural_way { width:3; color:#6f9ddc; opacity:1; } /* ---------------------------------------------------------- Waterways features based on width value ---------------------------------------------------------- */ way.waterway_sd { zindex:5; width:0.7; casing-width:1.3; } way|z1-13.waterway_sd { zindex:5; width:0.7; casing-width:1.3; } way|z14-15.waterway_sd { zindex:5; width:3.3; opacity:1.0; casing-width:1.3; } way|z16-.waterway_sd { z-index:5; width:3.3; opacity:1.0; casing-width:1.3; } way|z1-13.waterway_rc { z-index:10; width:1; opacity:1; casing-width:1; } way|z14-15.waterway_rc { z-index:10; width:2; opacity:1; casing-width:2; casing-opacity:1; } way|z16-.waterway_rc { z-index:10; casing-width:2.5; width:2.5; opacity:1; casing-opacity:1; } way|z1-13[waterway=~/fairway|fish_pass|tidal_channel/] { zindex:10; width:0.7; opacity:1; casing-width:2; casing-color:#b3b3ff; casing-opacity:0.6; } way|z14-15[waterway=~/fairway|fish_pass|tidal_channel/] { zindex:10; width:1; opacity:1; casing-width:2.5; casing-color:blue; casing-opacity:1; } way|z16-[waterway=fairway], way|z16-[waterway=fish_pass], way|z16-[waterway=tidal_channel] { zindex:10; width:2.5; color:blue; opacity:1; casing-width:4; casing-color:#b3b3ff; casing-opacity:1; } way|z6-10[waterway=canal] { z-index:10; width:1.4; color:white; opacity:1; casing-width:1.4; casing-color:blue; casing-opacity:1; dashes:22, 8, 22; } way|z11-13[waterway=canal] { z-index:10; width:2.3; color:white; opacity:1; casing-color:blue; casing-width:1.5;casing-opacity:1; dashes:22, 8, 22; } way|z14-[waterway=canal] { z-index:10; width:4; color:white; opacity:1; casing-color:blue; casing-width:3;casing-opacity:1; dashes:22, 8, 22; } way[waterway=canal][lock] { z-index:10; dashes:6,12; } way[waterway=lock_gate] { z-index:10; width:8; color:orange; casing-width:3; casing-color:blue; dashes:6,12; } way|z6-.waterway_pressurised { z-index:16; width:5; color:#6680ff; opacity:1; casing-width:4; casing-color:#ffccff; casing-opacity:1; } way|z11-13[waterway=rapids] { width:4; casing-width:2; } way|z14-[waterway=rapids] { width:7; casing-width:2; } way|z6-[waterway=yes] { z-index:5; color:red; opacity:0.9;casing-color:white; } way:selected { z-index:15; width:15; casing-width:3; color:red; } /* -------- waterways characters - tunnel, bridge, intermittent, abandoned -------- */ way.waterways_intermittent { z-index:110; casing-color:#8080ff; casing-dashes:5,5; casing-opacity:0.6; dashes:40,10; casing:dashes:60,10; dashes-backgroud-color:blue; } way|z6-13.waterways_intermittent { casing-width:eval(prop("casing-width")*(2)); width:eval(prop("width")+(1)); } way|z14-.waterways_intermittent { casing-width:eval(prop("width")*(3)); width:eval(prop("width")*(4)); } way[intermittent][waterway=canal] { z-index:110; casing-width:eval(prop("width")*1.5); casing-dashes:22, 8, 22; dashes:6, 12, 6; dashes-background-color:blue; dashes-background-opacity:0.7; } way[intermittent][waterway=~/river|stream/] { z-index:110;color:blue; casing-width:eval(prop("width")*(2)); casing-background-color:blue; casing-color:#8080ff; casing-dashes:5,5; casing-opacity:0.6; dashes:40,10; casing:dashes:60,10; } way[intermittent].waterway_pressurised { z-index:110; casing-color:#ffccff; casing-opacity:1; casing-width:eval(prop("width")); casing-dashes:25,10; dashes:0; dashes-opacity:1; dashes-background-color:blue; dashes-background-opacity:0.7; } way.waterways_tunnel { z-index:110; left-casing-color:#0000e6; left-casing-width:2; left-casing-dashes:28,8; left-casing-opacity:0; right-casing-color:#0000e6; right-casing-width:2; right-casing-dashes:28,8; right-casing-opacity:0; } way|z6-13.waterways_tunnel { left-casing-offset:eval(-(prop("width")+(8))); left-casing-opacity:0.6; right-casing-offset:eval(-(prop("width")+(8))); right-casing-opacity:0.6; } way|z14-.waterways_tunnel { left-casing-offset:eval(-(prop("width")+(13))); left-casing-opacity:0.6; right-casing-offset:eval(-(prop("width")+(13))); right-casing-opacity:0.6; } way|z6-13.waterway_pressurised_underground { left-casing-offset:eval(-(prop("width")+(8))); left-casing-width:2; left-casing-opacity:0.6; right-casing-offset:eval(-(prop("width")+(8))); right-casing-width:2; right-casing-opacity:0.6; } way|z14-.waterway_pressurised[location=underground], way|z14-.waterway_pressurised[tunnel] { left-casing-offset:eval(-(prop("width")+(13))); left-casing-width:3; left-casing-opacity:0.6; right-casing-offset:eval(-(prop("width")+(13))); right-casing-width:3; right-casing-opacity:0.6; } way|z6-13.waterways_bridge { left-casing-offset:eval(-(prop("width")+(9))); left-casing-width:2; left-casing-opacity:0.8; right-casing-offset:eval(-(prop("width")+(9))); right-casing-width:2; right-casing-opacity:0.8; } way|z14-.waterways_bridge { left-casing-offset:eval(-(prop("width")+(14))); left-casing-width:3; left-casing-opacity:0.8; right-casing-offset:eval(-(prop("width")+(14))); right-casing-width:3; right-casing-opacity:0.8; } way|z6-[natural=water][water=canal][tunnel] { z-index:101; width:2; color:white; casing-color:blue; casing-dashes:28,8;opacity:0.6; casing-opacity:1; } way|z6-[natural=water][water=canal][bridge=aqueduct] { z-index:101; width:2; color:black; opacity:0.6; } way|z6-.way_abandoned!.waterways_tunnel!.waterways_bridge { z-index:110; left-casing-offset:eval(-(prop("width")+(8))); left-casing-color:red; left-casing-width:4; left-casing-dashes:4,3; left-casing-opacity:0.6; right-casing-offset:eval(-(prop("width")+(8))); right-casing-color:red; right-casing-width:4; right-casing-dashes:4,3; right-casing-opacity:0.6; } way|z6-.way_abandoned.waterways_tunnel, way|z6-.way_abandoned.waterways_bridge { z-index:110; left-casing-color:red; right-casing-color:red; } /* -------- nodes -------- */ node|z1-13 { z-index:-1; symbol-shape:square; width:0; symbol-size:0; symbol-fill-color:none; symbol-fill-opacity:0.0; symbol-stroke-width:0 ; symbol-stroke-color:#808080; symbol-stroke-opacity:0; } node|z14-15 { z-index:-1; symbol-shape:square; symbol-size:1; symbol-fill-color:#ffff66; symbol-fill-opacity:0.4; symbol-stroke-width:0.9; symbol-stroke-color:#3434ff; symbol-stroke-opacity:0.5; } node|z16-17 { z-index:-1; symbol-shape:square; symbol-size:6; opacity:1; symbol-fill-color:#ffff66; symbol-fill-opacity:0.8; symbol-stroke-width:2; symbol-stroke-color:#3434ff; symbol-stroke-opacity:0.5; } node|z18- { z-index:-1; symbol-shape:square; symbol-size:9; opacity:1; symbol-fill-color:#ffff3399; symbol-fill-opacity:0.8; symbol-stroke-width:2.5; symbol-stroke-color:#333333; symbol-stroke-opacity:0.6; } /* ------------------------------------------------------ Water Features nodes by zoom level ------------------------------------------------------ */ node|z8-13[waterway=dam] { symbol-size:8; symbol-shape:circle; symbol-stroke-width:1; symbol-stroke-opacity:0.6; symbol-fill-opacity:1; } node|z14-16[waterway=dam] { symbol-size:14; symbol-shape:circle; symbol-fill-color:#adadad; symbol-fill-opacity:1; symbol-stroke-width:1.5; symbol-stroke-color:#333333; symbol-stroke-opacity:0.6; } node|z17-[waterway=dam] { symbol-size:22; symbol-shape:circle; symbol-fill-color:#adadad; symbol-fill-opacity:1; symbol-stroke-width:2; symbol-stroke-color:#333333; symbol-stroke-opacity:1; } node|z8-13[waterway=weir] { symbol-shape:circle; symbol-size:8; symbol-fill-color:#6f9ddc; symbol-fill-opacity:1; symbol-stroke-width:1; symbol-stroke-color:#333333; symbol-stroke-opacity:1; } node|z14-16[waterway=weir] { symbol-shape:circle; symbol-size:14; symbol-fill-color:#6f9ddc; symbol-fill-opacity:0.5; symbol-stroke-width:1.5; symbol-stroke-color:#333333; symbol-stroke-opacity:0.6; } node|z17-[waterway=weir] { symbol-size:22; symbol-shape:circle; symbol-fill-color:#6f9ddc; symbol-fill-opacity:0.4; symbol-stroke-width:2; symbol-stroke-color:#333333; symbol-stroke-opacity:1; } node|z8-13.reservoir_node { symbol-size:8; symbol-shape:circle; symbol-fill-color:#84abe1; symbol-fill-opacity:1; symbol-stroke-color:#b3b3b3; symbol-stroke-width:2; symbol-stroke-opacity:1; } node|z14-16.reservoir_node { symbol-size:10; symbol-shape:circle; symbol-fill-color:#84abe1; symbol-fill-opacity:1; symbol-stroke-color:#b3b3b3; symbol-stroke-width:4; symbol-stroke-opacity:1; } node|z17-.reservoir_node { symbol-size:22; symbol-shape:circle; symbol-fill-color:#84abe1; symbol-fill-opacity:1; symbol-stroke-color:#b3b3b3; symbol-stroke-width:5; symbol-stroke-opacity:1; } /* ------------------------------------------------------ Waterways Features nodes by zoom level ------------------------------------------------------ */ node|z11-13.waterways_node_deb { symbol-size:4; symbol-fill-opacity:0.8; symbol-stroke-width:0.5; symbol-stroke-opacity:1; } node|z14-16.waterways_node_deb { symbol-size:9; symbol-fill-opacity:1; symbol-stroke-width:1.5; symbol-stroke-opacity:1; } node|z17-.waterways_node_deb { symbol-size:16; symbol-fill-opacity:1; symbol-stroke-width:1.5; symbol-stroke-opacity:1; } way[waterway=canal] > node|z16-[waterway!=weir]!.waterway_rc_node_deb { z-index:10; symbol-size:10; symbol-shape:circle; symbol-fill-color:#ffffaa; symbol-fill-opacity:1.0; symbol-stroke-width:3; symbol-stroke-color:#666699; symbol-stroke-opacity:1; } node|z11-12[waterway=lock_gate] { symbol-size:11; symbol-stroke-width:4; symbol-fill-opacity:0.8; symbol-stroke-opacity:0.8; } node|z13-[waterway=lock_gate] { symbol-size:20; symbol-stroke-width:7; symbol-fill-opacity:0.8; symbol-stroke-opacity:0.8; } /* nodes - connection, selected */ node|z1-13.natural_node_connection { z-index:1; symbol-size:0; symbol-stroke-width:0; symbol-stroke-color:none; symbol-fill-color:none; } node|z14-.natural_node_connection { z-index:1; symbol-size:10; symbol-stroke-width:2; } node|z6-10[waterway=stream_end], node|z6-10[waterway=soakhole], node|z6-10[waterway=dock] { z-index:16; symbol-size:8; symbol-shape:circle; symbol-stroke-color:#6f9ddc; symbol-stroke-width:3; symbol-fill-color:#adc7eb; symbol-stroke-opacity:0.4; symbol-fill-opacity:0.4; } node|z11-12[waterway=stream_end], node|z11-12[waterway=soakhole], node|z11-12[waterway=dock] { z-index:16; symbol-size:11; symbol-shape:circle; symbol-stroke-color:#6f9ddc; symbol-stroke-width:4; symbol-fill-color:#adc7eb; symbol-stroke-opacity:0.4; symbol-fill-opacity:0.4; } node|z13-[waterway=stream_end], node|z13-[waterway=soakhole], node|z13-[waterway=dock] { z-index:16; symbol-size:20; symbol-shape:circle; symbol-stroke-color:#6f9ddc; symbol-stroke-width:7; symbol-fill-color:#adc7eb; symbol-stroke-opacity:0.4; symbol-fill-opacity:0.4; } node|z14-:connection:selected { z-index:15; symbol-stroke-color:crimson; symbol-stroke-width:5; symbol-fill-color:yellow; } /* ------------------------------------------------------ Flags potential errors ------------------------------------------------------ */ /* flag end-node on natural way - josm ticket opened - not working properly node.waterways_node_end.natural_node, node.waterways_node_end!.waterway_node_nend { z-index:15; symbol-shape:triangle; symbol-size:25; symbol-fill-color:red; fill-opacity:0.3; symbol-stroke-width:5; symbol-stroke-color:red; symbol-stroke-opacity:0.3; } node.waterways_node_end.natural_node!.waterways_node_deb { z-index:15; symbol-shape:triangle; symbol-size:22; symbol-fill-color:red; symbol-fill-opacity:1; symbol-stroke-color:#00ffff; symbol-stroke-width:0.6; symbol-stroke-opacity:1; }*/ node.waterways_node_end!:connection { z-index:15; symbol-shape:triangle; symbol-fill-color:red; symbol-fill-opacity:0; symbol-stroke-color:#00ffff; symbol-stroke-width:1; symbol-stroke-opacity:0; } node|z1-10.waterways_node_end!:connection { z-index:15; symbol-size:6; symbol-fill-opacity:0.3; } node|z11-13.waterways_node_end!:connection { z-index:15; symbol-size:16; symbol-fill-opacity:0.6; } node|z14-.waterways_node_end!:connection { z-index:15; symbol-size:26; symbol-fill-opacity:0.7; symbol-stroke-opacity:0.6; } node.waterway_river_node_end.waterway_sd_node_nend { z-index:15; symbol-shape:triangle; symbol-size:0; symbol-fill-color:red; symbol-fill-opacity:0.3; symbol-stroke-color:#00ffff; symbol-stroke-width:1; symbol-stroke-opacity:0; } node|z1-10.waterway_river_node_end.waterway_sd_node_nend { z-index:15; symbol-size:6; symbol-fill-opacity:0.3; }node|z11-13.waterway_river_node_end.waterway_sd_node_nend { z-index:15; symbol-size:16; symbol-fill-opacity:0.3; symbol-stroke-opacity:0.6; }node|z14-.waterway_river_node_end.waterway_sd_node_nend { z-index:15; symbol-size:26; symbol-fill-opacity:0.7; symbol-stroke-width:3; symbol-stroke-opacity:0.6; } area[natural=~/water|wetland|wood|glacier|sinkhole/]!:closed, area[place=~/island|islet/]!:closed, area[waterway=dock]!:closed, area[landuse=~/basin|reservoir/]!:closed, area[waterway=riverbank]!:closed { set .water_area_unclosed; z-index:15; width:1; color:red; opacity:1; fill-color:#ff9999; fill-opacity:0.3; casing-opacity:0; } area[natural=~/water|wetland|wood|glacier|sinkhole/]!:closed >[index=1] node!:connection, area[place=~/island|islet/]!:closed >[index=1] node!:connection, area[waterway=dock]!:closed >[index=1] node!:connection, area[landuse=basin]!:closed >[index=1] node!:connection, area[landuse=reservoir]!:closed >[index=1] node!:connection, area[waterway=riverbank]!:closed >[index=1] node!:connection, area[natural=~/water|wetland|wood|glacier|sinkhole/]!:closed >[index=-1] node!:connection, area[place=~/island|islet/]!:closed >[index=-1] node!:connection, area[waterway=dock]!:closed >[index=-1] node!:connection, area[landuse=basin]!:closed >[index=-1] node!:connection, area[landuse=reservoir]!:closed >[index=-1] node!:connection, area[waterway=riverbank]!:closed >[index=-1] node!:connection { set .water_area_node_unend; z-index:15; symbol-shape:triangle; symbol-size:6; symbol-fill-color:red; symbol-fill-opacity:0.4; symbol-stroke-width:1; symbol-stroke-color:#e6e6ff; symbol-stroke-opacity:0.5; } area|z8-.water_area_unclosed { width:2; } node|z8-13.water_area_node_unend { symbol-size:16; symbol-fill-opacity:1; symbol-stroke-width:2; } node|z14-.water_area_node_unend { symbol-size:26; symbol-fill-opacity:1; symbol-stroke-width:3; } /* show names if option selected */ area[setting("show_names")], way[setting("show_names")] { z-index:100; text:auto; text-opacity:0; } area|z11-.water_area[setting("show_names")], area|z11-.area_glacier[setting("show_names")], area|z11-.reservoir_way[setting("show_names")], area|z11-.harbours[setting("show_names")] { z-index:100; text:auto; text-color:navy; text-halo-color:white; text-halo-radius:2; font-size:16; text-position:center; text-opacity:1; } way|z11-.waterways[setting("show_names")] { z-index:100; text:auto; text-color:navy; text-halo-color:white; text-halo-radius:2; font-size:12; text-position:line; text-offset-y: 22; text-opacity:1; }
Attachments (25)
- natural_intermittent.png (388 bytes ) - added by 2 years ago.
- natural_shoal.png (758 bytes ) - added by 2 years ago.
- natural_wetland.png (653 bytes ) - added by 2 years ago.
-
waterways.png
(36.6 KB
) - added by 2 years ago.
adding icon waterways.png
-
waterways-guide.osm
(82.9 KB
) - added by 2 years ago.
osm data file representing style elements (NOZIP)
- osm_carto_ajt_floodprone_blue_hatch.png (276 bytes ) - added by 2 years ago.
- osm_carto_alt_water_salt.png (15.0 KB ) - added by 2 years ago.
- osm_carto_alt_wetland_fen.png (21.6 KB ) - added by 2 years ago.
- osm_carto_beach_blue.png (507 bytes ) - added by 2 years ago.
- osm_carto_beach_coarse_yellow.png (14.5 KB ) - added by 2 years ago.
- osm_carto_salt_pond.png (1.1 KB ) - added by 2 years ago.
- osm_carto_wetland_blue.png (656 bytes ) - added by 2 years ago.
- osm_carto_wetland_bog.png (26.4 KB ) - added by 2 years ago.
- osm_carto_wetland_mangrove.png (29.7 KB ) - added by 2 years ago.
- osm_carto_wetland_marsh.png (22.5 KB ) - added by 2 years ago.
- osm_carto_wetland_reed.png (22.1 KB ) - added by 2 years ago.
- osm_carto_wetland.png (2.6 KB ) - added by 2 years ago.
- osmfr_carto_mud.png (104 bytes ) - added by 2 years ago.
- osmfr_carto_rocky_overlay_blue.png (35.7 KB ) - added by 2 years ago.
- osmfr_carto_rocky_overlay_transparent.png (22.3 KB ) - added by 2 years ago.
- waterfall-v.png (3.5 KB ) - added by 2 years ago.
-
waterways-guide.png
(95.5 KB
) - added by 2 years ago.
Waterways Style Symbology (NOZIP)
- osm_carto_alt_swamp_mixed_unknown.png (19.5 KB ) - added by 2 years ago.
- tower_water.p.20_osmfr_cartocss.png (477 bytes ) - added by 2 years ago.
- waterfall.svg (646 bytes ) - added by 2 years ago.
Download all attachments as: .zip
Note:
See TracWiki
for help on using the wiki.



