Changes between Version 8 and Version 9 of Styles/Waterways


Ignore:
Timestamp:
2023-11-08T21:05:22+01:00 (2 years ago)
Author:
pierzen
Comment:

Enhancement - adds wetland areas (bog, fen, marsh, mangrove, reedbed, tidalflat, wet_meadow) and coastal water features + tidal (beach, sand, shingle, mud, reef, shoal, bare_rock)

Legend:

Unmodified
Added
Removed
Modified
  • Styles/Waterways

    v8 v9  
    1 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 ».
     1This « Blue Map Style » colors Water and Waterways features and characteristics in JOSM. A better distinction of these various objects facilitate editing. Rendering of Water and Waterways features (natural and man-made) looks alike the carto-css style (images imported from the various carto-css projects).
     2
     3This Blue perspective let's concentrate on water features while other objects are grayed. The Waterways style is downloaded and activated from the Mappaint Preferences dialog box. To view simultaneously other objects, you can activate simultaneously other Styles. Assure that you place them below in the list of Styles to assure you dont hide the Waterways features.
     4
     5
     6== Waterways features
     7- stream, drain, ditch, wadi
     8- river, canal, pressurised water and pipeline, fairway, tidal_channel, fish_pass, derelict_canal, historic=canal
     9- symbology for tunnel, bridge, intermittent, abandoned features
     10
     11
     12== Other Waterways features
     13- nodes+way+area for weir and dam
     14
     15
     16== Natural Water
     17- ways : coastline
     18- areas : natural =water, waterway=riverbank, wetland, glacier, sinkhole(+node)
     19- wetland : bog, fen, marsh, mangrove, reedbed, tidalflat, wet_meadow
     20- coastal water features + tidal=yes : beach, sand, shingle, mud, reef, shoal, bare_rock
     21
     22==
     23Other Water features
     24- harbour,  dock, drydock, water_tower and reservoir (node+area, water and sewage), pier (way + area)
     25- landuse=salt_pond
     26- intermittent water, flood_prone areas
     27
     28
     29== Flags
     30- flags potential errors with red triangles (ie  disconnected segments, transition from river to stream, unclosed polygon)
     31
     32
     33== Setting options
     34(click with the right button mouse on the Waterways Style (Mappaint window - list of styles)
     35- setting option to « Show Flags - potential connection errors » (true by default)
     36- setting option to « Show Water / Waterways names » (false by default)
     37
     38== Symbology
    239
    340[[Image(waterways-guide.png)]]
     
    1047  title:"waterways";
    1148  version:"1.[[revision]]_[[date]]";
    12   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 ».";
     49  description:"this « Blue Map Style » Colors water and 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 options to «Show Flags - potential connection errors» and « Show Water / Waterways names ».";
    1350  icon:"waterways.png";
    1451  author:"Pierre Béland (pierzen)";
    1552  watch-modified:true;
    1653}
    17 /* JOSM light background color */
     54
     55/*
     56Fill-Images copied-derived from the following  osm_carto versions
     57image-prefix   symbol source
     58osm_carto_     https://github.com/gravitystorm/openstreetmap-carto/tree/master/symbols
     59osmfr_carto_   https://github.com/cquest/osmfr-cartocss/tree/master/symbols
     60osm_carto_alt_ https://github.com/imagico/osm-carto-alternative-colors/tree/master/symbols
     61osm_carto_ajt_ https://github.com/SomeoneElseOSM/openstreetmap-carto-AJT/blob/master/symbols
     62*/
    1863
    1964/* Setting Options - Select options (boolean value yes/no) */
    2065
     66setting::show_flags {
     67  type: boolean;
     68  label: tr("Show Flags - potential connection errors");
     69  default: true;
     70}
    2171setting::show_names {
    2272  type: boolean;
     
    2474  default: false;
    2575}
     76/* JOSM light background color */
    2677canvas
    2778{       fill-color:#ffffea;
    28 }
    29 /* Defaults */
    30 
    31 way
    32 {       zindex:1;
    33         width:0;
    34         casing-width:color:none;
    35         casing-color:none;
    36         opacity:0.0;
    37 }
    38  node
    39 {       z-index:1;
    40         symbol:size:0;
     79        fill-opacity:0.2;
     80}
     81/* Defaults - no z-index to let other styles surimposed rendering */
     82way
     83{       width:0.7;
     84        casing-width:0.9;
     85        casing-color:#ffffee;
     86        opacity:0;
     87        prop_path : 0;
     88        text:none;
     89        text-opacity:0;
     90}
     91relation|z12-, area|z12-
     92{
     93        fill-opacity:0.1;
     94        opacity:0.1;
     95        casing-opacity:0.1;
     96        prop_path : 0;
     97}
     98way|z12-
     99{
     100        opacity:0.1;
     101        casing-opacity:0.1;
     102        prop_path : 0;
     103}
     104way|z12-.water_area, way|z12-.waterways
     105{       z-index:10;
     106        opacity:1;
     107        casing-opacity:1;
     108        prop_path : 1;
     109}
     110node
     111{       symbol:size:0;
    41112        symbol-stroke-color:none;
    42113        symbol-fill-color:none;
     
    44115        symbol-stroke-opacity:1;
    45116        symbol-fill-opacity:0;
     117        prop_path : 0;
     118        text:none;
     119        text-opacity:0;
    46120 }
    47121/* ----------------------------------------------------------
    48    Water  Pseudo Classes
     122   Water & associated features Pseudo Classes
    49123   ---------------------------------------------------------- */
    50 
    51124way[natural=coastline]
    52125{       z-index:0;
     126        set .natural_coastline_way;
    53127        right-casing-color:#c2d5f0;     
    54128        right-casing-opacity:0.5;
    55129        right-casing-width:1;
    56130}
    57 relation[natural=water],
    58 area[natural=water]:closed, area[waterway=dock], area[landuse=basin], area[natural=water], area[landuse=reservoir], area[waterway=riverbank]
     131relation[natural=~/water|wetland/], relation[waterway=riverbank],
     132area[natural=~/water|wetland|sinkhole/]:closed, area[place=~/island|islet/]:closed, area[waterway=~/riverbank|waterfall|rapids/]:closed
    59133{       set .water_area;
    60134        z-index:1;
     135        fill-color:#98bae7;
     136        fill-opacity:0.3;
     137}
     138relation[natural=~/water|wetland/] > way, relation[waterway=riverbank] > way,
     139area[natural=~/water|wetland|sinkhole/]:closed > way, area[place=~/island|islet/]:closed > way, area[waterway=~/riverbank|waterfall|rapids/]:closed > way
     140{       set .water_way;
     141        z-index:1;
     142}
     143way[natural=~/water|wetland|wood|glacier|sinkhole|beach|mud|sand|reef|bare_rock/] node, way[landuse=salt_pond] node,  way[waterway=dock] node, way[landuse=~/basin|reservoir/] node, way[man_made=reservoir_covered][reservoir=water_storage] node, way[man_made=storage_tank][content=water] node,
     144way[place=~/island|islet/] node, way[waterway=~/riverbank|waterfall|rapids/]  node
     145{       z-index:1;
     146        set .water_node;
     147}
     148way[natural=~/water|wetland|sinkhole/] >[index=1] node, way[wetland] >[index=1] node, way[place=~/island|islet/] >[index=1] node, way[waterway=~/riverbank|waterfall|rapids/]  >[index=1] node
     149{       z-index:1;
     150        set .water_node_deb;
     151}
     152area[natural=~/water|wetland|wood|glacier|sinkhole|beach|mud|sand|reef|bare_rock/]!:closed, area[landuse=salt_pond]!:closed,  area[place=~/island|islet/]!:closed, area[waterway=dock]!:closed, area[landuse=~/basin|reservoir/]!:closed, area[waterway=riverbank]!:closed, area[man_made=reservoir_covered][reservoir=water_storage]!:closed, area[man_made=storage_tank][content=water]!:closed
     153{       set .water_area_unclosed;
     154        z-index:15;
    61155        width:2;
    62156        color:#c2d5f0;
     157        opacity:0.6;
     158        fill-color:#ff9999;
     159        fill-opacity:0;
     160        casing-opacity:0;
     161}
     162relation[waterway=dock] relation[landuse=~/basin|reservoir/],
     163area[waterway=dock]:closed, area[landuse=~/basin|reservoir/]:closed
     164{       set .water_feature_area;
     165        z-index:1;
     166        width:0.5;
     167        color:#444444;
    63168        opacity:0;
    64169        fill-color:#98bae7;
    65170        fill-opacity:0.5;
    66171        casing-width:0;
    67         casing-color:none;
    68172        casing-opacity:0;
    69173}
    70174relation[natural=glacier], area[natural=glacier]
    71 {       set .area_glacier;
     175{       set .glacier_area;
    72176        z-index:2;
    73177        width:1;
     
    77181        fill-opacity:0.5;
    78182}
    79 relation[natural=wetland], way[natural=wetland]:closed
     183relation[natural=wetland], area[natural=wetland]:closed
    80184{       set .wetland_area;
    81185        z-index:1;
    82186        width:0;
    83187        color:#c2d5f0;
    84         opacity:1.0;
     188        opacity:1;
    85189        fill-opacity:1;
    86         fill-image:natural_wetland.png;
     190        fill-image:osm_carto_wetland.png;
     191        casing-opacity:0;
     192}
     193relation[natural=shoal][!surface], relation[landuse=basin], area[landuse=basin],
     194relation[man_made=reservoir_covered][reservoir=water_storage], relation[man_made=storage_tank][content=water],
     195area[man_made=reservoir_covered][reservoir=water_storage]:closed, area[man_made=storage_tank][content=water]:closed
     196{       set .reservoir_area;
     197        z-index:10;
     198        fill-color:#84abe1;
     199        fill-opacity:0.3;
     200        casing-width:0.4;
     201        casing-color:#333333;
     202        casing-opacity:0.5;
     203}
     204way[natural=~/water|wetland|sinkhole|coastline/], way[place=~/island|islet/]
     205{               
     206        set .natural_way;
     207        z-index:1;
     208        width:0.5;
     209        color:#d6e3f5;
     210        opacity:0;
    87211        casing-width:0;
    88212        casing-color:none;
    89213        casing-opacity:0;
    90214}
    91 relation[natural=shoal], way[natural=shoal]:closed
     215relation[tidal=yes]:closed,
     216area[tidal=yes]:closed
     217{       z-index:1;
     218        set .tidal_area;
     219}
     220relation[wetland=bog], area[wetland=bog]:closed
     221{       z-index:1;
     222        fill-image:osm_carto_wetland_bog.png;
     223        fill-opacity:1;
     224}
     225relation[wetland=swamp], area[wetland=swamp]:closed
     226{       z-index:1;
     227        fill-image:osm_carto_alt_swamp_mixed_unknown.png;
     228        fill-opacity:1;
     229}
     230relation[wetland=marsh], area[wetland=marsh]:closed
     231{       z-index:1;
     232        fill-image:osm_carto_wetland_marsh.png;
     233        fill-opacity:0.7;
     234}
     235relation[wetland=wet_meadow],
     236area[wetland=wet_meadow]:closed
     237{       z-index:1;
     238        fill-image:osm_carto_wetland.png;
     239        fill-opacity:0.7;
     240}
     241relation[wetland=reedbed],
     242area[wetland=reedbed]:closed
     243{       z-index:1;
     244        fill-image:osm_carto_wetland_reed.png;
     245        fill-opacity:0.7;
     246}
     247relation[wetland=mangrove],
     248area[wetland=mangrove]:closed
     249{       z-index:1;
     250        fill-image:osm_carto_wetland_mangrove.png;
     251        fill-opacity:1;
     252}
     253relation[wetland=tidalflat]!.tidal_area,
     254area[wetland=tidalflat]!.tidal_area
     255{       z-index:1;
     256        fill-image:osm_carto_wetland.png;
     257        fill-opacity:0.5;
     258}
     259relation[wetland=tidalflat].tidal_area,
     260area[wetland=tidalflat].tidal_area
     261{       z-index:1;
     262        fill-image:osm_carto_wetland_blue.png;
     263        fill-opacity:0.5;
     264}
     265relation[wetland=saltmarsh], area[wetland=saltmarsh]:closed
     266{       z-index:1;
     267        fill-image:osm_carto_wetland_marsh.png;
     268        fill-opacity:0.6;
     269}
     270relation[wetland=fen],
     271area[wetland=fen]:closed
     272{       z-index:1;
     273        fill-image:osm_carto_alt_wetland_fen.png;
     274        fill-opacity:0.5;
     275}
     276relation[flood_prone=yes], way[flood_prone=yes]
     277{       z-index:1;
     278        fill-opacity:0.6;
     279        fill-image:osm_carto_ajt_floodprone_blue_hatch.png;
     280        width:0.5;
     281        color:#ffffd8;
     282        opacity:1;
     283        dashes:4,4;
     284}
     285area[natural=shoal][!surface]:closed
    92286{       set .shoal_area;
    93         width:0;
     287        z-index:0;
     288        width:0.5;
    94289        color:#ffffd8;
    95290        opacity:1.0;
     291        casing-opacity:0;
     292        fill-opacity:0.5;
     293        fill-image:natural_shoal.png;
     294}
     295relation[natural=beach][!surface],
     296area[natural=beach][!surface]:closed,
     297relation[natural=beach][surface!=sand],
     298area[natural=beach][surface!=sand]:closed,
     299relation[natural=shingle],
     300area[natural=shingle]:closed
     301{       z-index:1;
     302        fill-image:osm_carto_beach_coarse_yellow.png;
     303        casing-width:0.7;
     304        casing-color:yellow;
     305        fill-opacity:0.3;
     306}
     307relation[natural=mud][tidal=yes],
     308area[natural=mud][tidal=yes]:closed
     309{       z-index:1;
     310        fill-image:osmfr_carto_mud.png;
     311        casing-width:0.5;
     312        casing-color:#c1a78b;
     313        fill-opacity:0.7;
     314}
     315relation[natural=sand][tidal=yes],
     316area[natural=sand][tidal=yes]:closed,
     317relation[natural=beach][surface=sand][tidal=yes],
     318area[natural=beach][surface=sand][tidal=yes]:closed,
     319relation[natural=shoal][surface=sand], area[natural=shoal][surface=sand]:closed
     320{       z-index:1;
     321        fill-opacity:0.5;
     322        casing-width:0.5;
     323        casing-color:#b3b3ff;
     324        casing-opacity:0.3;
     325        fill-image:osm_carto_beach_blue.png;
     326}
     327relation[natural=sand][!tidal],
     328area[natural=sand][!tidal]:closed,
     329relation[natural=sand][tidal!=yes],
     330area[natural=sand][tidal!=yes]:closed,
     331relation[natural=beach][surface=sand][!tidal],
     332area[natural=beach][surface=sand][!tidal]:closed,
     333relation[natural=beach][surface=sand][tidal!=yes],
     334area[natural=beach][surface=sand][tidal!=yes]:closed
     335{       z-index:1;
     336        casing-width:0.5;
     337        casing-color:yellow;
     338        fill-opacity:0.3;
     339        fill-image:osm_carto_beach_coarse_yellow.png;
     340}
     341relation[natural=reef][surface=sand],
     342area[natural=reef][surface=sand]:closed
     343{       z-index:1;
     344        casing-width:0.5;
     345        casing-color:#e0e0eb;
     346        fill-opacity:0.7;
     347        fill-image:osm_carto_beach_coarse_yellow.png;
     348}
     349relation[natural=bare_rock][tidal=yes],
     350area[natural=bare_rock][tidal=yes]:closed,
     351relation[tidal=yes] >[role=inner] way[natural=bare_rock]:closed, area[natural=bare_rock]:closed
     352{       z-index:1;
     353        fill-image:osmfr_carto_rocky_overlay_blue.png;
     354        fill-opacity:0.75;
     355        casing-width:0.4;
     356        casing-color:#b3b3ff;
     357}
     358relation[natural=bare_rock][!tidal],
     359area[natural=bare_rock][!tidal]:closed,
     360relation[natural=bare_rock][tidal!=yes],
     361area[natural=bare_rock][tidal!=yes]:closed
     362{       z-index:1;
     363        fill-image:osmfr_carto_rocky_overlay_transparent.png;
     364        fill-opacity:0.7;
     365        casing-width:0.3;
     366        casing-color:#b3b3ff;
     367}
     368area[natural=water][salt=yes]!.salt_pond:closed
     369{       z-index:2;
    96370        fill-opacity:1;
    97         fill-image:natural_shoal.png;
    98 }
    99 way[man_made=reservoir_covered][reservoir=water_storage]
    100 {       set .reservoir_way;
    101         z-index:10;
    102         fill-color:#98b9e6;
    103         fill-opacity:0.4;
    104         right-casing-width:2;
    105         right-casing-color:black;
    106         right-casing-opacity:0.5;
    107 }
    108 
    109 relation[natural=~/water|wetland|wood|glacier|sinkhole|coastline/] > way,  way[place=~/island|islet/]
     371        fill-image:osm_carto_alt_water_salt.png;
     372        casing-width:0.8;
     373        casing-color:blue;
     374        casing-opacity:1;
     375}
     376relation[landuse=salt_pond][!wetland],
     377area[landuse=salt_pond][!wetland]:closed,
     378relation[wetland=saltern]:closed,
     379area[wetland=saltern]:closed
     380{       z-index:2;
     381        set .salt_pond;
     382        fill-image:osm_carto_salt_pond.png;
     383        fill-opacity:0.5;
     384        casing-width:0.6;
     385        casing-color:blue;
     386        casing-opacity:0.7;
     387}
     388relation[wetland=saltern] > way|z16-,
     389way|z16-[wetland=saltern]
     390{       z-index:2;
     391        right-casing-width:5;
     392        right-casing-color:red;
     393        right-casing-opacity:0.2;
     394}
     395way[natural=coastline][!wetland]:closed
     396{       z-index:2;
     397        fill-opacity:1;
     398        fill-color:white;
     399        left-casing-width:0.4;
     400        left-casing-color:#b3b3ff;
     401}
     402way[place=island],
     403way[place=islet]
     404{       z-index:2;
     405        color:#c2d5f0;
     406        width:2;
     407        fill-color:white;fill-opacity:0.2;
     408        opacity:1;
     409}
     410area.water_area  ∈  area[natural=wetland]
     411{       index:2;
     412        fill-color:#ff9999;
     413        fill-opacity:1;
     414}
     415relation[natural=wood] > way, way[natural=wood]
    110416{               
    111         set .natural_way;
    112         z-index:1;
    113         width:1;
    114         color:#d6e3f5;
    115         opacity:0.;
     417        set .natural_wood_way;
     418        z-index:0;
     419        width:0.8;
     420        color:#00cc00;
     421        opacity:0;
    116422        casing-width:0;
    117423        casing-color:none;
    118424        casing-opacity:0;
     425        left-casing-width:3;
     426        left-casing-color:#66cc66;
     427        left-casing-opacity:0;
     428}
     429relation[natural=sinkhole] > way, way[natural=sinkhole]
     430{               
     431        set .sinkhole_way;
     432        z-index:1;
     433        width:3;
     434        color:#d6e3f5;
     435        opacity:0;
     436        casing-width:0;
     437        casing-color:none;
     438        casing-opacity:0;
    119439}
    120440area.natural_way > node, way.natural_way > node
    121441{set .natural_node;
    122442        z-index:1;
    123         symbol:size:20;
     443        symbol:size:6;
    124444        symbol-fill-color:none;
    125445        symbol-fill-opacity:0.0;
     
    127447        symbol-stroke-opacity:0.0;
    128448}
    129 node[man_made=water_tower], node[man_made=reservoir_covered][reservoir=water_storage]
     449node[man_made=water_tower],
     450node[man_made=reservoir_covered][reservoir=water_storage]
    130451{       set .reservoir_node;
    131452        z-index:1;
     
    135456        symbol-fill-color:#84abe1;
    136457        symbol-fill-opacity:0;
    137         symbol-stroke-color:#b3b3b3;
     458        symbol-stroke-color:#999999;
    138459        symbol-stroke-opacity:0;
    139460}
    140 node[waterway=dam]
    141 {
    142   z-index:1;
    143   symbol-size:5;
    144   symbol-shape:circle;
    145   symbol-fill-color:#adadad;
    146   symbol-fill-opacity:0;
    147   symbol-stroke-width:1;
    148   symbol-stroke-color:#333333;
    149   symbol-stroke-opacity:0.6;
    150 }
    151 node[waterway=weir]
    152 {       z-index:1;
    153         symbol-shape:circle;
    154         symbol-size:8;
    155         symbol-fill-color:#6f9ddc;
    156         symbol-fill-opacity:0;
    157         symbol-stroke-width:1;
    158         symbol-stroke-color:#333333;
    159         symbol-stroke-opacity:0;
    160 }
    161 node[waterway=lock_gate]
    162 {       z-index:20;
    163         symbol-shape:circle;
    164         symbol-size:11;
    165         symbol-fill-color:red;
    166         symbol-fill-opacity:0;
    167         symbol-stroke-color:navy;
    168         symbol-stroke-width:4;
    169         symbol-stroke-opacity:0;
    170 }
    171461
    172462/* ----------------------------------------------------------
    173    Waterways  Pseudo Classes
     463   Waterways & associated features Pseudo Classes
    174464   ---------------------------------------------------------- */
    175465
     
    183473        dashes:6,12,6;
    184474}
    185 way[waterway=~/stream|drain|ditch|wadi/]
     475way[waterway=~/stream|drain|ditch|wadi|yes/]
    186476{       set .waterway_sd;
    187         width:6;
     477        z-index:5;
     478        width:0.5;
    188479        color:blue;
    189480        opacity:0.5;
    190         casing-width:1;
     481        casing-width:0.6;
    191482        casing-color:white;
    192483        casing-opacity:0.3;
    193484}
    194 way[waterway=~/river|canal|fairway|tidal_channel|fish_pass/]
     485way[waterway=~/river|canal|derelict_canal|fairway|tidal_channel|fish_pass/], way[historic=canal]
    195486{       set .waterway_rc;
    196         width:1;
    197         casing-width:0.8;
     487        width:0.6;
     488        color:blue;
     489        opacity:0.8;
     490        casing-width:0.6;
    198491}
    199492way[waterway=pressurised][substance=water], way[waterway=pressurised][usage=penstock], way[waterway=pressurised][usage=headrace],
    200 way[tunnel][substance=water], way[man_made=pipeline][substance=water]
     493way[tunnel][tunnel!=no][substance=water], way[man_made=pipeline][substance=water]
    201494{       set .waterway_pressurised;
    202         width:12;
    203         casing-width:0.8;
     495        z-index:16;
     496        color:#6680ff;
     497        dashes:0;
     498        opacity:0;
     499        casing-color:#ffb3ff;
     500        casing-opacity:0;
    204501}
    205502way.waterway_pressurised[location=underground],
     
    216513        right-casing-opacity:0;
    217514}
    218 way[waterway=stream], way[waterway=drain], way[waterway=ditch], way[waterway=wadi], way[waterway=yes] 
    219 way[waterway=river], way[waterway=canal], way[waterway=fairway], way[waterway=tidal_channel], way[waterway=fish_pass],
    220 way[waterway=pressurised][substance=water], way[waterway=pressurised][usage=penstock], way[waterway=pressurised][usage=headrace],
    221 way[tunnel][substance=water], way[man_made=pipeline][substance=water]
     515way.waterway_sd, way.waterway_rc,way.waterway_pressurised
    222516{       set .waterways;
    223517}
    224 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],
     518way[waterway=~/stream|drain|ditch|wadi|yes|river|canal|derelict_canal|fairway|tidal_channel|fish_pass/][tunnel][tunnel!=no], way[historic=canal][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],
    225519way.waterway_pressurised[location=underground],
    226520way[man_made=pipeline][substance=water][location=underground]
     
    236530        right-casing-opacity:0;
    237531}
    238 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]
     532way[waterway=~/stream|drain|ditch|wadi|yes|river|canal|derelict_canal|fairway|tidal_channel|fish_pass/][bridge][bridge!=no], way[historic=canal][bridge][bridge!=no],
     533 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]
    239534{   set .waterways_bridge;
    240535        z-index:110;
     
    247542        right-casing-opacity:0;
    248543        right-casing-dashes:0;
    249         casing:dashes:50,15;
    250 }
    251 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],
    252 way.waterway_pressurised[location=underground][intermittent=yes]
     544}
     545way[waterway=~/stream|drain|ditch|wadi|yes|river|canal|derelict_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],
     546way.waterway_pressurised[location=underground][intermittent=yes],
     547way[waterway=~/stream|drain|ditch|wadi|yes|river|canal|fairway|tidal_channel|fish_pass/][seasonal=yes], way[waterway=pressurised][substance=water][seasonal=yes], way[waterway=pressurised][usage=penstock][seasonal=yes], way[waterway=pressurised][usage=headrace][seasonal=yes], way[seasonal=yes][substance=water], way[man_made=pipeline][substance=water][seasonal=yes],
     548way.waterway_pressurised[location=underground][seasonal=yes]
    253549{       set .waterways_intermittent;
    254550}
    255 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]
     551way[tunnel=abandoned], way[bridge=abandoned], way[waterway=~/canal|derelict_canal/][disused=yes], way[tunnel][tunnel!=no][disused=yes], way[bridge][disused=yes], way[waterway=pressurised][substance=water][disused=yes], way[tunnel][tunnel!=no][substance=water][disused=yes], way[man_made=pipeline][substance=water][disused=yes], way[waterway=canal][disused=yes], way[tunnel][tunnel!=no][disused=yes], way[bridge][disused=yes], way[waterway=pressurised][substance=water][disused=yes], way[tunnel][tunnel!=no][substance=water][disused=yes], way[man_made=pipeline][substance=water][disused=yes]
    256552{       set .way_abandoned;
    257553}
    258 area[intermittent=yes]
     554relation[intermittent=yes], area[intermittent=yes]
    259555{       set .area_intermittent;
    260556}
     
    263559        color:blue;
    264560        casing-color:blue;
    265 }
    266 way.waterway_pressurised
    267 {       z-index:10;
    268         color:blue;
    269         casing-color:#ffccff;
    270561}
    271562way[waterway=drain]
     
    274565        color:#3434ff;
    275566}
    276 way[waterway=~/fairway|tidal_channel|fish_pass/]
    277 {       zindex:10;
     567way[waterway=~/fairway|fish_pass|tidal_channel/]
     568{       z-index:10;
    278569        color:blue;
    279570        casing-color:#ffffb3;
     
    299590{ set .waterway_sd_node_nend;
    300591}
    301 way[waterway=~/river|canal|fairway|tidal_channel|fish_pass/] > node
     592way[waterway=~/river|canal|derelict_canal|fairway|tidal_channel|fish_pass/] > node, way[historic=canal] > node
    302593{       set .waterway_rc_node;
    303594}
    304 way[waterway=~/river|canal|fairway|tidal_channel|fish_pass/] >[index=1] node
     595way[waterway=~/river|canal|derelict_canal|fairway|tidal_channel|fish_pass/] >[index=1] node, way[historic=canal] >[index=1] node
    305596{set .waterway_rc_node_deb;
    306597}
    307 way[waterway=~/river|canal|fairway|tidal_channel|fish_pass/] >[index=-1] node
     598way[waterway=~/river|canal|derelict_canal|fairway|tidal_channel|fish_pass/] >[index=-1] node, way[historic=canal] >[index=-1] node
    308599{       set .waterway_rc_node_end;
    309600        symbol-shape:pentagon;
     
    320611way[waterway=pressurised][usage=headrace] >[index=1] node,
    321612way[waterway=pressurised][usage=penstock] >[index=1] node,
    322 way[tunnel][substance=water] >[index=1] node,  way[man_made=pipeline][substance=water] >[index=1] node
     613way[tunnel][tunnel!=no][substance=water] >[index=1] node,  way[man_made=pipeline][substance=water] >[index=1] node
    323614{       set .waterway_pressurised_node_deb;
    324615}
    325 way[waterway=~/river|canal|fairway|fish_pass/] >[index<-1] node
     616way[waterway=~/river|canal|derelict_canal|fairway|fish_pass/] >[index<-1] node, way[historic=canal] >[index<-1] node
    326617{       set .waterway_rc_node_nend;
    327618}
     
    346637{       set .waterways_node_nend;
    347638}
     639node[waterway=dam]
     640{
     641  set .dam_node;
     642  z-index:1;
     643  symbol-size:5;
     644  symbol-shape:circle;
     645  symbol-fill-color:#adadad;
     646  symbol-fill-opacity:0;
     647  symbol-stroke-width:1;
     648  symbol-stroke-color:#333333;
     649  symbol-stroke-opacity:0.6;
     650}
     651node[waterway=weir]
     652{       set .weir_node;
     653        z-index:1;
     654        symbol-shape:circle;
     655        symbol-size:8;
     656        symbol-fill-color:#6f9ddc;
     657        symbol-fill-opacity:0;
     658        symbol-stroke-width:1;
     659        symbol-stroke-color:#333333;
     660        symbol-stroke-opacity:0;
     661}
     662node[waterway=lock_gate]
     663{       set .lock_gate_node;
     664        z-index:20;
     665        symbol-size:6;
     666        symbol-shape:circle;
     667        symbol-fill-color:red;
     668        symbol-fill-opacity:0;
     669        symbol-stroke-color:navy;
     670        symbol-stroke-width:1.5;
     671        symbol-stroke-opacity:0;
     672}
    348673
    349674/* ------------------------------------------------------
     
    351676   ------------------------------------------------------ */
    352677
    353 way|z1-10[natural=coastline]
    354 {       right-casing-width:3;
    355 }
    356 way|z11-[natural=coastline]
    357 {       right-casing-width:8;
    358 }
    359 way|z11.reservoir_way
     678way|z1-13.natural_coastline_way
     679{       right-casing-width:2;
     680        right-casing-opacity:0.2;
     681}
     682way|z14-.natural_coastline_way
    360683{       right-casing-width:6;
    361684}
    362 way[place=island],
    363 way[place=islet]
     685relation[natural=~/water|wetland/]
     686>[role="outer"] way|z11-16,
     687way[natural=~/water|wetland/], way|z11-16.water_way
    364688{       z-index:2;
    365         color:#c2d5f0;
    366         width:2;
    367         fill-color:white;fill-opacity:0.2;
    368         opacity:1;
     689        width:1;
     690        color:blue;
     691        opacity:0.5;
     692        casing-width:0.4;
     693        casing-opacity:0;
     694}
     695relation[natural=~/water|wetland/]
     696>[role="outer"] way|z17-,
     697way|z17-.water_way
     698{       z-index:2;
     699        width:1;
     700        casing-color:#6f9ddc;
     701        opacity:0;
     702        casing-width:0.5;
     703        casing-opacity:0;
     704}
     705area|z11.reservoir_area
     706{       z-index:10;
     707        right-casing-width:4;
     708        right-casing-color:black;
     709        right-casing-opacity:0.4;
    369710}
    370711way|z6-10[waterway=dam]!:closed
     
    372713        color:black;
    373714        width:4;
    374         opacity:0.4;
     715        opacity:0.6;
    375716        casing-width:4;
    376717        casing-color:#c2d5f0;
     
    381722        color:black;
    382723        width:6;
    383         opacity:0.8;
     724        opacity:0.6;
    384725        casing-width:6;
    385726        casing-color:#c2d5f0;
     
    388729relation|z6-10[waterway=dam] > way:closed, area|z6-10[waterway=dam]:closed
    389730{       z-index:16;
     731        width:1;
    390732        color:black;
    391         width:1;
    392         fill-color:#222222;
    393         fill-opacity:0.3;
     733        opacity:0.6;
     734        fill-color:#8a9999;
     735        fill-opacity:0.6;
     736        casing-opacity:0;
    394737}
    395738relation|z11-[waterway=dam] > way:closed, area|z11-[waterway=dam]:closed
    396739{       z-index:16;
     740        width:1.4;
    397741        color:black;
    398         width:2;
    399         fill-color:#222222;
    400         fill-opacity:0.4;
     742        opacity:0.9;
     743        fill-color:#8a9999;
     744        fill-opacity:0.6;
     745        casing-opacity:0;
    401746}
    402747way|z1-6[waterway=weir]
     
    416761        dashes:32, 12;
    417762}
    418 way|z12-[leisure=marina]
    419 {       z-index:1;
    420         width:10;
    421         color:#3273cd;
    422         opacity:0.25;
    423 }
    424 area[waterway=riverbank]:closed
    425 {       z-index:1;
    426         color:#c2d5f0;
    427         width:2;
    428         fill-color:#ffffaa;
    429         opacity:1;
    430         fill-opacity:1;
     763area|z11-[leisure=marina]
     764{       z-index:1;
     765        casing-width:0.8;
     766        casing-color:#3273cd;
     767        casing-opacity:0.25;
     768        fill-color:#3273cd;
     769        fill-opacity:0.1;
     770}
     771way|z11-15.sinkhole_way
     772{       width:2;
     773        color:#6f9ddc;
     774        opacity:1;
    431775}
    432776way[natural=water][reservoir_type=sewage]
     
    434778}
    435779relation[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]
    436 
    437780{       z-index:2;
    438781        set .harbours;
    439782        color:#444444;
    440         width:3;
     783        width:1;
    441784        opacity:1;
    442785        fill-color:#adc7eb;
     
    444787        right-casing-width:1;
    445788}
     789area[natural=water].area_intermittent:closed, area[waterway=dock][dock=drydock]:closed
     790{       z-index:2;
     791        fill-color:#adc7eb;
     792        fill-image:natural_intermittent.png;
     793        fill-opacity:0.8;
     794}
     795area|z11-15.harbours
     796{
     797        width:1.4;
     798        opacity:1;
     799}
     800area|z16-.harbours
     801{
     802        width:2;
     803        opacity:1;
     804}
     805area|z14-[water=reservoir][!natural]:closed
     806{       width:2;
     807        color:black;
     808        opacity:1;
     809        fill-color:#98bae7;
     810        fill-opacity:0.3;
     811        casing-width:1;
     812        casing-color:red;
     813        casing-background-color:red;
     814        casing-background-opacity:1;
     815        dashes:28,4;
     816}
     817area[man_made=pier]:closed, area[man_made=breakwater]:closed, area[man_made=groyne]:closed
     818{       fill-color:#bfbfbf;
     819        fill-opacity:1;
     820}
    446821way[man_made=pier], way[man_made=breakwater], way[man_made=groyne]
    447822{       z-index:3;
    448823        set .piers;
    449         color:#f2f2f2;
    450         width:0.8;
    451         fill-color:#bfbfbf;
    452         opacity:1;
    453         fill-opacity:1;
    454 }
    455 area[natural=water].area_intermittent:closed, area[waterway=dock][dock=drydock]:closed
    456 {       z-index:2;
    457824        color:#444444;
     825        width:2.5;
     826        opacity:0;
     827        casing-color:#f2f2f2;
     828        casing-opacity:0;
     829}
     830way|z11-.piers
     831{       width:1.5;
     832        opacity:1;
     833        casing-width:1.8;
     834        casing-opacity:0.5;
     835}
     836way|z11-.piers!:closed
     837{       width:1.5;
     838        opacity:0.5;
     839        casing-width:5;
     840        casing-color:#cccccc;
     841        casing-opacity:1;
     842}
     843way|z11-15.natural_wood_way
     844{       width:0.8;
     845        opacity:1;
     846        color:#00cc00;
     847        left-casing-width:1.2;
     848        left-casing-opacity:0.2;
     849}
     850way|z16-.natural_wood_way
     851                       
     852{       width:0.8;
     853        opacity:1;
     854        color:#00cc00;
     855        left-casing-width:3;
     856        left-casing-opacity:0.2;
     857}
     858area|z11-[waterway=waterfall]:closed
     859{
     860        z-index:10;
    458861        width:2;
    459         fill-color:#adc7eb;
    460         fill-image:natural_intermittent.png;
    461         opacity:1;
    462         fill-opacity:1;
    463 }
    464 way|z7-10.piers
    465 {       width:2;
    466 }
    467 way|z11-.piers
    468 {       width:5;
     862        color:#adc7eb;
     863        opacity:0.6;
     864        fill-image:"waterfall-v.png";
     865}
     866area|z14-.water_area_unclosed
     867{       color:red;
     868        opacity:1;
     869        fill-opacity:0.3;
    469870}
    470871
    471872/* ----------------------------------------------------------
    472    Waterways Features & characteristics by zoom level ---------------------------------------------------------- */
    473 
    474 way|z11-15.natural_way
    475 {       width:2;
    476         color:#6f9ddc;
    477         opacity:1;
    478 }
    479 way|z16-.natural_way
    480 {       width:3;
    481         color:#6f9ddc;
    482         opacity:1;
    483 }
    484 
    485 /* ----------------------------------------------------------
    486    Waterways features based on width value
     873   Waterways Features & characteristics by zoom level
    487874   ---------------------------------------------------------- */
    488875
    489 way.waterway_sd
    490 {       zindex:5;
     876way|z11-13.waterway_sd
     877{       z-index:5;
    491878        width:0.7;
    492         casing-width:1.3;
    493 }
    494 
    495 way|z1-13.waterway_sd
    496 {       zindex:5;
    497         width:0.7;
    498         casing-width:1.3;
     879        casing-width:0.9;
    499880}
    500881way|z14-15.waterway_sd
    501 {       zindex:5;
    502         width:3.3;
     882{       z-index:5;
     883        width:1.1;
    503884        opacity:1.0;
    504         casing-width:1.3;
     885        casing-width:0.9;
    505886}
    506887way|z16-.waterway_sd
    507888{       z-index:5;
    508         width:3.3;
     889        width:1.2;
    509890        opacity:1.0;
    510         casing-width:1.3;
    511 }
    512 way|z1-13.waterway_rc
     891        casing-width:1.2;
     892}
     893way|z11-13.waterway_rc, way|z11-13[waterway=river]
     894{       z-index:10;
     895        width:0.8;
     896        opacity:0.8;
     897        casing-width:1;casing-opacity:1;
     898}
     899way|z14-15.waterway_rc
    513900{       z-index:10;
    514901        width:1;
    515902        opacity:1;
    516         casing-width:1;
    517 }
    518 way|z14-15.waterway_rc
    519 {       z-index:10;
    520         width:2;
    521         opacity:1;
    522         casing-width:2;
     903        casing-width:1.2;
    523904        casing-opacity:1;
    524905}
    525906way|z16-.waterway_rc
    526907{       z-index:10;
    527         casing-width:2.5;
    528         width:2.5;
    529         opacity:1;
     908        width:1.3;
     909        opacity:1;
     910        casing-width:1.5;
    530911        casing-opacity:1;
    531912}
    532 way|z1-13[waterway=~/fairway|fish_pass|tidal_channel/]
    533 {       zindex:10;
    534         width:0.7;
    535         opacity:1;
    536         casing-width:2;
     913way|z11-13[waterway=~/fairway|fish_pass|tidal_channel/]
     914{       z-index:10;
     915        width:0.6;
     916        opacity:1;
     917        casing-width:0.8;
    537918        casing-color:#b3b3ff;
    538919        casing-opacity:0.6;
    539920}
    540921way|z14-15[waterway=~/fairway|fish_pass|tidal_channel/]
    541 {       zindex:10;
     922{       z-index:10;
    542923        width:1;
    543924        opacity:1;
    544         casing-width:2.5;
     925        casing-width:1.2;
    545926        casing-color:blue;
    546927        casing-opacity:1;
    547928}
    548 way|z16-[waterway=fairway], way|z16-[waterway=fish_pass], way|z16-[waterway=tidal_channel]
    549 {       zindex:10;
    550         width:2.5;
     929way|z16-[waterway=~/fairway|fish_pass|tidal_channel/]
     930{       z-index:10;
     931        width:1.3;
    551932        color:blue;
    552933        opacity:1;
    553         casing-width:4;
     934        casing-width:1.6;
    554935        casing-color:#b3b3ff;
    555936        casing-opacity:1;
    556937}
    557 way|z6-10[waterway=canal]
    558 {       z-index:10;
    559         width:1.4;
     938way|z6-10[waterway=~/canal|derelict_canal/], way|z6-10[historic=canal]
     939{       z-index:11;
     940        width:1;
    560941        color:white;
    561942        opacity:1;
    562         casing-width:1.4;
     943        casing-width:1.1;
    563944        casing-color:blue;
    564945        casing-opacity:1;
    565946        dashes:22, 8, 22;
    566947}
    567 way|z11-13[waterway=canal] 
    568 {       z-index:10;
    569         width:2.3;
     948way|z11-13[waterway=canal]
     949{       z-index:11;
     950        width:1.65;
    570951        color:white;
    571952        opacity:1;
    572953        casing-color:blue;
    573         casing-width:1.5;casing-opacity:1;
     954        casing-width:1.8;
     955        casing-opacity:1;
    574956        dashes:22, 8, 22;
    575957}
    576 way|z14-[waterway=canal]
    577 {       z-index:10;
     958way|z14-16[waterway=canal]
     959{       z-index:11;
     960        width:2.2;
     961        color:white;
     962        opacity:1;
     963        casing-color:blue;
     964        casing-width:2.5;
     965        casing-opacity:1;
     966        dashes:22, 8, 22;
     967}
     968way|z17-[waterway=canal]
     969{       z-index:11;
     970        width:2;
     971        color:white;
     972        opacity:1;
     973        casing-color:blue;
     974        casing-width:2.5;
     975        casing-opacity:1;
     976        dashes:22, 8, 22;
     977}
     978way|z11-13[waterway=derelict_canal], way|z11-13[historic=canal]
     979{       z-index:10;
     980        width:2;
     981        color:white;
     982        opacity:0.9;
     983        casing-width:4;
     984        casing-color:#ccccff;
     985        casing-opacity:0.9;
     986        casing-dashes:26, 6;
     987        dashes:22, 8, 22;
     988        dashes-background-color:blue;
     989        dashes-background-opacity:0.7;
     990}
     991way|z14-16[waterway=derelict_canal], way|z14-16[historic=canal]
     992{       z-index:10;
     993        width:2.2;
     994        color:white;
     995        opacity:0.9;
     996        casing-width:4.4;
     997        casing-color:#ccccff;
     998        casing-opacity:0.9;
     999        casing-dashes:26, 6;
     1000        dashes:22, 8, 22;
     1001        dashes-background-color:blue;
     1002        dashes-background-opacity:0.7;
     1003}
     1004way|z17-[waterway=derelict_canal], way|z17-[historic=canal]
     1005{       z-index:10;
     1006        width:2.5;
     1007        color:white;
     1008        opacity:0.9;
     1009        casing-width:5;
     1010        casing-color:#ccccff;
     1011        casing-opacity:0.9;
     1012        casing-dashes:26, 6;
     1013        dashes:22, 8, 22;
     1014        dashes-background-color:blue;
     1015        dashes-background-opacity:0.7;
     1016}
     1017way[waterway=canal]
     1018{       z-index:10;
     1019        color:white;
     1020        opacity:1;
     1021}       
     1022way[waterway=~/canal|derelict_canal/][lock], way[historic=canal]
     1023{       z-index:10;
     1024        dashes:6,12;
     1025}
     1026way|z11-13[waterway=lock_gate]
     1027{       z-index:10;
     1028        width:2;
     1029        color:white;
     1030        opacity:1;
     1031        casing-width:1.5;
     1032        casing-color:blue;
     1033        casing-opacity:1;
     1034        dashes:4,12;
     1035}
     1036way|z14-[waterway=lock_gate]
     1037{       z-index:10;
     1038        width:2;
     1039        color:white;
     1040        opacity:1;
     1041        casing-width:1.5;
     1042        casing-color:blue;
     1043        casing-opacity:1;
     1044        dashes:4,12;
     1045}
     1046way|z11-.waterway_pressurised
     1047{       z-index:16;
    5781048        width:4;
    579         color:white;
    580         opacity:1;
    581         casing-color:blue;
    582         casing-width:3;casing-opacity:1;
    583         dashes:22, 8, 22;
    584 }
    585        
    586 way[waterway=canal][lock]
    587 {       z-index:10;
    588         dashes:6,12;
    589 }
    590 way[waterway=lock_gate]
    591 {       z-index:10;
    592         width:8;
    593         color:orange;
     1049        opacity:1;
     1050        casing-width:3.8;
     1051        casing-opacity:1;
     1052}
     1053way|z11-[waterway=rapids]
     1054{       width:5;
     1055        casing-width:2;
     1056}
     1057way|z11-[waterway=fish_pass]
     1058{       z-index:10;
     1059        width:6;
     1060        color:#8080ff;
     1061        opacity:1;
     1062        casing-color:white;
    5941063        casing-width:3;
    595         casing-color:blue;
    596         dashes:6,12;
    597 }
    598 way|z6-.waterway_pressurised
    599 {       z-index:16;
    600         width:5;
    601         color:#6680ff;
    602         opacity:1;
    603         casing-width:4;
    604         casing-color:#ffccff;
    605         casing-opacity:1;
    606 }
    607 way|z11-13[waterway=rapids]
    608 {       width:4;
    609         casing-width:2;
    610 }
    611 way|z14-[waterway=rapids]
    612 {       width:7;
    613         casing-width:2;
    614 }
    615 way|z6-[waterway=yes]
     1064        casing-opacity:0.6;
     1065        dashes:8, 4;
     1066}
     1067way|z11-[waterway=yes]
    6161068{       z-index:5;
    6171069        color:red;
     
    6271079/* -------- waterways characters - tunnel, bridge, intermittent, abandoned -------- */
    6281080
    629 way.waterways_intermittent
    630 {       z-index:110;
     1081way.waterways_intermittent_ncanal
     1082{       z-index:10;
    6311083        casing-color:#8080ff;
    6321084        casing-dashes:5,5;
    6331085        casing-opacity:0.6;
    6341086        dashes:40,10;
    635         casing:dashes:60,10;
    6361087        dashes-backgroud-color:blue;
    6371088}
    638 
    639 way|z6-13.waterways_intermittent
    640 {       casing-width:eval(prop("casing-width")*(2));
    641         width:eval(prop("width")+(1));
    642 }
    643 way|z14-.waterways_intermittent
    644 {       casing-width:eval(prop("width")*(3));
    645         width:eval(prop("width")*(4));
    646 }
    647 way[intermittent][waterway=canal]
    648 {       z-index:110;
    649         casing-width:eval(prop("width")*1.5);
    650         casing-dashes:22, 8, 22;
    651         dashes:6, 12, 6;
     1089way|z11-13.waterways_intermittent_ncanal
     1090{       casing-width:eval(prop("width")*(0.5));
     1091}
     1092way|z14-.waterways_intermittent_ncanal
     1093{       casing-width:eval(prop("width")*(1.8));
     1094}
     1095way|z11-13.waterways_intermittent[waterway=canal]
     1096{       z-index:10;
     1097        width:2.2;
     1098        color:white;
     1099        casing-width:5;
     1100        casing-color:blue;
     1101        casing-opacity:0.3;
     1102        casing-dashes:26, 6;
     1103        dashes:2, 12, 2;
    6521104        dashes-background-color:blue;
    6531105        dashes-background-opacity:0.7;
    6541106}
    655 way[intermittent][waterway=~/river|stream/]
    656 {       z-index:110;color:blue;
    657         casing-width:eval(prop("width")*(2));
     1107way|z14-.waterways_intermittent[waterway=canal]
     1108{       z-index:10;
     1109        width:3;
     1110        color:white;
     1111        opacity:1;     
     1112        casing-width:6;
     1113        casing-color:blue;
     1114        casing-opacity:0.3;
     1115        casing-dashes:26, 6;
     1116        dashes:2, 12, 2;
     1117        dashes-background-color:blue;
     1118        dashes-background-opacity:1;
     1119}
     1120way|z11-13.waterways_intermittent[waterway=~/river|stream/]
     1121{       z-index:10;
     1122        width:2;
     1123        color:blue;
     1124        casing-width:eval(prop("width")+(3.5));
    6581125        casing-background-color:blue;
    659         casing-color:#8080ff;
     1126        casing-color:#9999ff;
    6601127        casing-dashes:5,5;
    661         casing-opacity:0.6;
     1128        casing-opacity:0.5;
    6621129        dashes:40,10;
    6631130        casing:dashes:60,10;
    6641131}
    665 way[intermittent].waterway_pressurised
    666 {       z-index:110;
     1132way|z14-.waterways_intermittent[waterway=~/river|stream/]
     1133{       z-index:10;
     1134        width:3;
     1135        color:blue;
     1136        casing-width:eval(prop("width")+(5));
     1137        casing-background-color:blue;
     1138        casing-color:#8888ff;
     1139        casing-dashes:5,5;
     1140        casing-opacity:0.5;
     1141        dashes:40,10;
     1142        casing:dashes:60,10;
     1143}
     1144way|z11-.waterways_intermittent.waterway_pressurised
     1145{       z-index:10;
    6671146        casing-color:#ffccff;
    6681147        casing-opacity:1;
     
    6741153        dashes-background-opacity:0.7;
    6751154}
    676 way.waterways_tunnel
    677 {       z-index:110;
    678         left-casing-color:#0000e6;
    679         left-casing-width:2;
    680         left-casing-dashes:28,8;
    681         left-casing-opacity:0;
    682         right-casing-color:#0000e6;
    683         right-casing-width:2;
    684         right-casing-dashes:28,8;
    685         right-casing-opacity:0;
    686 }
    687 way|z6-13.waterways_tunnel
    688 {       left-casing-offset:eval(-(prop("width")+(8)));
     1155way|z11-13.waterways_tunnel
     1156{
     1157        left-casing-offset:eval(-(prop("width")+(9)));
    6891158        left-casing-opacity:0.6;
    690         right-casing-offset:eval(-(prop("width")+(8)));
     1159        right-casing-offset:eval(-(prop("width")+(9)));
    6911160        right-casing-opacity:0.6;
    6921161}
    6931162way|z14-.waterways_tunnel
    694 {       left-casing-offset:eval(-(prop("width")+(13)));
    695         left-casing-opacity:0.6;        right-casing-offset:eval(-(prop("width")+(13)));
     1163{       left-casing-offset:eval(-(prop("width")+(14)));
     1164        left-casing-opacity:0.6;        right-casing-offset:eval(-(prop("width")+(14)));
    6961165        right-casing-opacity:0.6;
    6971166}
    698 way|z6-13.waterway_pressurised_underground
     1167way|z11-13.waterway_pressurised_underground
    6991168{       left-casing-offset:eval(-(prop("width")+(8)));
    7001169        left-casing-width:2;
     
    7121181        right-casing-opacity:0.6;
    7131182}
    714 way|z6-13.waterways_bridge
     1183way|z11-13.waterways_bridge
    7151184{       left-casing-offset:eval(-(prop("width")+(9)));
    7161185        left-casing-width:2;
     
    7411210        opacity:0.6;
    7421211}
    743 way|z6-.way_abandoned!.waterways_tunnel!.waterways_bridge
     1212way|z11-.way_abandoned!.waterways_tunnel!.waterways_bridge
    7441213{       z-index:110;
    7451214        left-casing-offset:eval(-(prop("width")+(8)));
     
    7541223        right-casing-opacity:0.6;
    7551224}
    756 way|z6-.way_abandoned.waterways_tunnel, way|z6-.way_abandoned.waterways_bridge
     1225way|z11-.way_abandoned.waterways_tunnel, way|z11-.way_abandoned.waterways_bridge
    7571226{       z-index:110;
    7581227        left-casing-color:red;
    7591228        right-casing-color:red;
    7601229}
     1230way|z11-[waterway=waterfall]!:closed
     1231{
     1232        z-index:10;
     1233        width:6;
     1234        color:#adc7eb;
     1235        opacity:1.0;
     1236        casing-width:1;
     1237        casing-color:#5b8fd7;
     1238        dashes:2,4;
     1239        casing-opacity:2;
     1240        left-casing-width:2;
     1241        left-casing-color:white;
     1242        left-casing-opacity:0.4;
     1243        right-casing-width:2;
     1244        right-casing-color:white;
     1245        right-casing-opacity:0.4;
     1246}
    7611247
    7621248/* -------- nodes -------- */
    7631249
    764 node|z1-13
     1250node
    7651251{       z-index:-1;
    7661252        symbol-shape:square;
     
    7731259        symbol-stroke-opacity:0;
    7741260}
    775 node|z14-15
     1261node|z18-
     1262{       symbol-shape:square;
     1263        symbol-size:1;
     1264        symbol-fill-color:#ffffDD;
     1265        symbol-fill-opacity:0.4;
     1266        symbol-stroke-width:0.9;
     1267        symbol-stroke-color:#3434ff;
     1268        symbol-stroke-opacity:0.5;
     1269}
     1270node|z16-16.water_node, node|z16-16.waterways_node
    7761271{       z-index:-1;
    7771272        symbol-shape:square;
    778         symbol-size:1;
     1273        symbol-size:1.2;
    7791274        symbol-fill-color:#ffff66;
    7801275        symbol-fill-opacity:0.4;
     
    7831278        symbol-stroke-opacity:0.5;
    7841279}
    785 node|z16-17
     1280node|z17-18.water_node, node|z17-18.waterways_node
    7861281{       z-index:-1;
    7871282        symbol-shape:square;
    788         symbol-size:6
    789         opacity:1;
    790         symbol-fill-color:#ffff66;
    791         symbol-fill-opacity:0.8;
    792         symbol-stroke-width:2;
    793         symbol-stroke-color:#3434ff;
    794         symbol-stroke-opacity:0.5;
    795 }
    796 node|z18-
     1283        symbol-size:7
     1284        opacity:1;
     1285        symbol-fill-color:#ffff94;
     1286        symbol-fill-opacity:0.9;
     1287        symbol-stroke-width:1.5;
     1288        symbol-stroke-color:#333333;
     1289        symbol-stroke-opacity:0.7;
     1290}
     1291node|z19-.water_node, node|z19-.waterways_node
    7971292{       z-index:-1;
    7981293        symbol-shape:square;
    7991294        symbol-size:9; 
    8001295        opacity:1;
    801         symbol-fill-color:#ffff3399;
    802         symbol-fill-opacity:0.8;
     1296        symbol-fill-color:#ffff99;
     1297        symbol-fill-opacity:1;
    8031298        symbol-stroke-width:2.5;
    8041299        symbol-stroke-color:#333333;
    805         symbol-stroke-opacity:0.6;
     1300        symbol-stroke-opacity:0.8;
    8061301}
    8071302
     
    8101305   ------------------------------------------------------ */
    8111306
    812 node|z8-13[waterway=dam]
     1307way[natural=~/water|wetland|wood|glacier|sinkhole|beach|mud|sand|reef|bare_rock/] >[index=1] node|z17-, way[landuse=salt_pond] >[index=1] node|z17-,  way[waterway=dock] >[index=1] node|z17-, way[landuse=~/basin|reservoir/] >[index=1] node|z17-, way[man_made=reservoir_covered][reservoir=water_storage] >[index=1] node|z17-, way[man_made=storage_tank][content=water] >[index=1] node|z17-,
     1308way[place=~/island|islet/] >[index=1] node|z17-, way[waterway=~/riverbank|waterfall|rapids/]  >[index=1] node|z17-
     1309{       z-index:1;
     1310        symbol-size:9;
     1311        symbol-shape:square;
     1312        symbol-fill-color:#ff66ff;
     1313        symbol-fill-opacity:0.9;
     1314        symbol-stroke-width:1.6;
     1315        symbol-stroke-color:#666699;
     1316        symbol-stroke-opacity:1;
     1317}
     1318
     1319/* ------------------------------------------------------
     1320   Waterways Features nodes by zoom level
     1321   ------------------------------------------------------ */
     1322
     1323node|z14-[waterway=stream_end], node|z14-[waterway=soakhole], node|z14-[waterway=dock]
     1324{       z-index:16;
     1325        symbol-size:16;
     1326        symbol-shape:circle;
     1327        symbol-stroke-color:#6f9ddc;
     1328        symbol-stroke-width:6;
     1329        symbol-fill-color:#adc7eb;
     1330        symbol-stroke-opacity:0.4;
     1331        symbol-fill-opacity:0.4;
     1332}
     1333way[waterway=~/stream|ditch|drain|wadi/] >[index=1] node|z16-16
     1334{       z-index:10;
     1335        symbol-size:4;
     1336        symbol-shape:circle;
     1337        symbol-fill-color:#ffb3ff;
     1338        symbol-fill-opacity:0.8;
     1339        symbol-stroke-width:1.5;
     1340        symbol-stroke-color:#666699;
     1341        symbol-stroke-opacity:1;
     1342}
     1343way[waterway=~/stream|ditch|drain|wadi/] >[index=1] node|z17-
     1344{       z-index:10;
     1345        symbol-size:9;
     1346        symbol-shape:circle;
     1347        symbol-fill-color:#ff66ff;
     1348        symbol-fill-opacity:0.9;
     1349        symbol-stroke-width:2;
     1350        symbol-stroke-color:#666699;
     1351        symbol-stroke-opacity:1;
     1352}
     1353way[waterway=~/river|canal|derelict_canal|fairway|tidal_channel|fish_pass/] >[index=1] node|z16-16, way[historic=canal] >[index=1] node|z16-16
     1354{       z-index:10;
     1355        symbol-size:7;
     1356        symbol-shape:circle;
     1357        symbol-fill-color:#ffb3ff;
     1358        symbol-fill-opacity:0.8;
     1359        symbol-stroke-width:1.5;
     1360        symbol-stroke-color:#666699;
     1361        symbol-stroke-opacity:1;
     1362}
     1363way[waterway=~/river|canal|derelict_canal|fairway|tidal_channel|fish_pass/] >[index=1] node|z17-, way[historic=canal] >[index=1] node|z17-
     1364{       z-index:10;
     1365        symbol-size:11;
     1366        symbol-shape:circle;
     1367        symbol-fill-color:#ff66ff;
     1368        symbol-fill-opacity:0.9;
     1369        symbol-stroke-width:2;
     1370        symbol-stroke-color:#666699;
     1371        symbol-stroke-opacity:1;
     1372}
     1373node|z11-13.lock_gate_node
     1374{       symbol-size:9;
     1375        symbol-shape:circle;
     1376        symbol-fill-color:red;
     1377        symbol-fill-opacity:0.9;
     1378        symbol-stroke-width:1.5;
     1379        symbol-stroke-opacity:0.8;
     1380}
     1381node|z14-16.lock_gate_node
     1382{       symbol-size:14;
     1383        symbol-shape:circle;
     1384        symbol-fill-color:red;
     1385        symbol-fill-opacity:0.9;
     1386        symbol-stroke-width:2.5;
     1387        symbol-stroke-opacity:0.8;
     1388}
     1389node|z17-.lock_gate_node
     1390{       symbol-size:16;
     1391        symbol-shape:circle;
     1392        symbol-fill-color:red;
     1393        symbol-fill-opacity:1;
     1394        symbol-stroke-width:3.5;
     1395        symbol-stroke-opacity:1;
     1396}
     1397
     1398/* ------------------------------------------------------
     1399   Water Features nodes by zoom level
     1400   ------------------------------------------------------ */
     1401
     1402node|z16-.natural_node_connection
     1403{       z-index:1;
     1404        symbol-size:10;
     1405        symbol-stroke-width:2;
     1406}
     1407node|z11-13.dam_node
    8131408{
    8141409        symbol-size:8;
    8151410        symbol-shape:circle;
     1411        symbol-fill-color:#adadad;
    8161412        symbol-stroke-width:1;
    817         symbol-stroke-opacity:0.6;
     1413        symbol-stroke-color:#333333;
     1414        symbol-stroke-opacity:0.8;
    8181415        symbol-fill-opacity:1;
    8191416}
    820 node|z14-16[waterway=dam]
     1417node|z14-16.dam_node
    8211418{
    822         symbol-size:14;
     1419        symbol-size:12;
    8231420        symbol-shape:circle;
    8241421        symbol-fill-color:#adadad;
     
    8261423        symbol-stroke-width:1.5;
    8271424        symbol-stroke-color:#333333;
    828         symbol-stroke-opacity:0.6;
    829 }
    830 node|z17-[waterway=dam]
     1425        symbol-stroke-opacity:0.8;
     1426}
     1427node|z17-.dam_node
    8311428{
    8321429        symbol-size:22;
     
    8381435        symbol-stroke-opacity:1;
    8391436}
    840 node|z8-13[waterway=weir]
     1437node|z11-13.weir_node
    8411438{
    8421439        symbol-shape:circle;
     
    8481445        symbol-stroke-opacity:1;
    8491446}
    850 node|z14-16[waterway=weir]
     1447node|z14-16.weir_node
    8511448{
    8521449        symbol-shape:circle;
     
    8581455        symbol-stroke-opacity:0.6;
    8591456}
    860 node|z17-[waterway=weir]
     1457node|z17-.weir_node
    8611458{
    8621459        symbol-size:22;
     
    8681465        symbol-stroke-opacity:1;
    8691466}
    870 node|z8-13.reservoir_node
     1467 node|z11-13.reservoir_node
    8711468{       symbol-size:8;
    8721469        symbol-shape:circle;
    8731470        symbol-fill-color:#84abe1;
    8741471        symbol-fill-opacity:1;
    875         symbol-stroke-color:#b3b3b3;
     1472        symbol-stroke-color:#999999;
    8761473        symbol-stroke-width:2;
    8771474        symbol-stroke-opacity:1;
    8781475}
    8791476node|z14-16.reservoir_node
    880 {       symbol-size:10;
     1477{       symbol-size:14;
    8811478        symbol-shape:circle;
    8821479        symbol-fill-color:#84abe1;
    8831480        symbol-fill-opacity:1;
    884         symbol-stroke-color:#b3b3b3;
     1481        symbol-stroke-color:#999999;
    8851482        symbol-stroke-width:4;
    8861483        symbol-stroke-opacity:1;
     
    8911488        symbol-fill-color:#84abe1;
    8921489        symbol-fill-opacity:1;
    893         symbol-stroke-color:#b3b3b3;
     1490        symbol-stroke-color:#999999;
    8941491        symbol-stroke-width:5;
    8951492        symbol-stroke-opacity:1;
    8961493}
    897 
    898 /* ------------------------------------------------------
    899    Waterways Features nodes by zoom level
    900    ------------------------------------------------------ */
    901 
    902 node|z11-13.waterways_node_deb
    903 {       symbol-size:4;
    904         symbol-fill-opacity:0.8;
    905         symbol-stroke-width:0.5;
     1494node|z11-13.reservoir_node[man_made=water_tower]
     1495{       icon-size:8;
     1496        icon-image:tower_water.p.20_osmfr_cartocss.png;
     1497        icon-opacity:1;
     1498        symbol-stroke-color:#999999;
     1499        symbol-stroke-width:2;
    9061500        symbol-stroke-opacity:1;
    9071501}
    908 node|z14-16.waterways_node_deb
    909 {       symbol-size:9;
    910         symbol-fill-opacity:1;
    911         symbol-stroke-width:1.5;
     1502node|z14-16.reservoir_node[man_made=water_tower]
     1503{       icon-size:14;
     1504        icon-image:tower_water.p.20_osmfr_cartocss.png;
     1505        icon-opacity:1;
     1506        symbol-stroke-color:#999999;
     1507        symbol-stroke-width:4;
    9121508        symbol-stroke-opacity:1;
    9131509}
    914 node|z17-.waterways_node_deb
    915 {       symbol-size:16;
    916         symbol-fill-opacity:1;
    917         symbol-stroke-width:1.5;
     1510node|z17-.reservoir_node[man_made=water_tower]
     1511{       icon-size:22;
     1512        icon-image:tower_water.p.20_osmfr_cartocss.png;
     1513        icon-opacity:1;
     1514        symbol-stroke-color:#999999;
     1515        symbol-stroke-width:5;
    9181516        symbol-stroke-opacity:1;
    9191517}
    920 way[waterway=canal] > node|z16-[waterway!=weir]!.waterway_rc_node_deb
    921 {       z-index:10;
    922         symbol-size:10;
    923         symbol-shape:circle;
    924         symbol-fill-color:#ffffaa;
    925         symbol-fill-opacity:1.0;
    926         symbol-stroke-width:3;
    927         symbol-stroke-color:#666699;
    928         symbol-stroke-opacity:1;
    929 }
    930 node|z11-12[waterway=lock_gate]
    931 {       symbol-size:11;
    932         symbol-stroke-width:4;
    933         symbol-fill-opacity:0.8;
    934         symbol-stroke-opacity:0.8;
    935 }
    936 node|z13-[waterway=lock_gate]
    937 {       symbol-size:20;
    938         symbol-stroke-width:7;
    939         symbol-fill-opacity:0.8;
    940         symbol-stroke-opacity:0.8;
    941 }
    942 
    943 /* nodes - connection, selected  */
    944 
    945 node|z1-13.natural_node_connection
    946 {       z-index:1;
    947         symbol-size:0;
    948         symbol-stroke-width:0;
    949         symbol-stroke-color:none;
    950         symbol-fill-color:none;
    951 }
    952 node|z14-.natural_node_connection
    953 {       z-index:1;
    954         symbol-size:10;
    955         symbol-stroke-width:2;
    956 }
    957 
    958 node|z6-10[waterway=stream_end], node|z6-10[waterway=soakhole], node|z6-10[waterway=dock]
    959 {       z-index:16;
    960         symbol-size:8;
    961         symbol-shape:circle;
    962         symbol-stroke-color:#6f9ddc;
    963         symbol-stroke-width:3;
    964         symbol-fill-color:#adc7eb;
    965         symbol-stroke-opacity:0.4;
    966         symbol-fill-opacity:0.4;
    967 }
    968 node|z11-12[waterway=stream_end], node|z11-12[waterway=soakhole], node|z11-12[waterway=dock]
    969 {       z-index:16;
    970         symbol-size:11;
    971         symbol-shape:circle;
    972         symbol-stroke-color:#6f9ddc;
    973         symbol-stroke-width:4;
    974         symbol-fill-color:#adc7eb;
    975         symbol-stroke-opacity:0.4;
    976         symbol-fill-opacity:0.4;
    977 }
    978 node|z13-[waterway=stream_end], node|z13-[waterway=soakhole], node|z13-[waterway=dock]
    979 {       z-index:16;
    980         symbol-size:20;
    981         symbol-shape:circle;
    982         symbol-stroke-color:#6f9ddc;
    983         symbol-stroke-width:7;
    984         symbol-fill-color:#adc7eb;
    985         symbol-stroke-opacity:0.4;
    986         symbol-fill-opacity:0.4;
    987 }
     1518node|z13-[waterway=waterfall]
     1519{
     1520        z-index:11;
     1521        symbol-size:22;
     1522        icon-image:"waterfall.svg";
     1523        icon-opacity:1;
     1524        opacity:1;
     1525        casing-width:2;
     1526        casing-color:white;
     1527        casing-opacity:0.7;
     1528}
     1529
     1530/* nodes selected  */
    9881531
    9891532node|z14-:connection:selected
    9901533{       z-index:15;
     1534        symbol-fill-color:yellow;
     1535        symbol-stroke-width:5;
    9911536        symbol-stroke-color:crimson;
    992         symbol-stroke-width:5;
    993         symbol-fill-color:yellow;
    9941537}
    9951538
     
    9991542
    10001543/* flag end-node on natural way - josm ticket opened - not working properly
    1001 node.waterways_node_end.natural_node,
    1002 node.waterways_node_end!.waterway_node_nend
     1544node[setting("show_flags")].waterways_node_end.natural_node,
     1545node[setting("show_flags")].waterways_node_end!.waterway_node_nend
    10031546{       z-index:15;
    10041547        symbol-shape:triangle;
    1005         symbol-size:25;
     1548        symbol-size:15;
    10061549        symbol-fill-color:red;
    10071550        fill-opacity:0.3;
     
    10101553        symbol-stroke-opacity:0.3;
    10111554}
    1012 node.waterways_node_end.natural_node!.waterways_node_deb
     1555node[setting("show_flags")].waterways_node_end.natural_node!.waterways_node_deb
    10131556{       z-index:15;
    10141557        symbol-shape:triangle;
    1015         symbol-size:22;
     1558        symbol-size:15;
    10161559        symbol-fill-color:red;
    10171560        symbol-fill-opacity:1;
     
    10191562        symbol-stroke-width:0.6;
    10201563        symbol-stroke-opacity:1;
    1021 }*/
    1022 node.waterways_node_end!:connection
    1023 {       z-index:15;
     1564}
     1565*/
     1566node[setting("show_flags")].waterways_node_end!:connection
     1567{       z-index:65;
    10241568        symbol-shape:triangle;
    10251569        symbol-fill-color:red;
     
    10291573        symbol-stroke-opacity:0;
    10301574}
    1031 node|z1-10.waterways_node_end!:connection
     1575node|z11-13[setting("show_flags")].waterways_node_end!:connection
    10321576{       z-index:15;
    1033         symbol-size:6;
    1034         symbol-fill-opacity:0.3;
    1035 }
    1036 node|z11-13.waterways_node_end!:connection
     1577        symbol-size:10;
     1578        symbol-shape:triangle;
     1579        symbol-fill-color:red;
     1580        symbol-fill-opacity:0.6;
     1581}
     1582node|z14-[setting("show_flags")].waterways_node_end!:connection
    10371583{       z-index:15;
    1038         symbol-size:16;
    1039         symbol-fill-opacity:0.6;
    1040 }
    1041 node|z14-.waterways_node_end!:connection
    1042 {       z-index:15;
    1043         symbol-size:26;
     1584        symbol-size:15;
     1585        symbol-shape:triangle;
     1586        symbol-fill-color:red;
    10441587        symbol-fill-opacity:0.7;
    10451588        symbol-stroke-opacity:0.6;
    10461589}
    1047 node.waterway_river_node_end.waterway_sd_node_nend
     1590node[setting("show_flags")].waterway_river_node_end.waterway_sd_node_nend
    10481591{       z-index:15;
    10491592        symbol-shape:triangle;
     
    10551598        symbol-stroke-opacity:0;
    10561599}
    1057 node|z1-10.waterway_river_node_end.waterway_sd_node_nend
     1600node|z11-13[setting("show_flags")].waterway_river_node_end.waterway_sd_node_nend
    10581601{       z-index:15;
    1059         symbol-size:6;
    1060         symbol-fill-opacity:0.3;
    1061 }node|z11-13.waterway_river_node_end.waterway_sd_node_nend
    1062 {       z-index:15;
    1063         symbol-size:16;
     1602        symbol-size:10;
     1603        symbol-shape:triangle;
     1604        symbol-fill-color:red;
    10641605        symbol-fill-opacity:0.3;
    10651606        symbol-stroke-opacity:0.6;
    1066 }node|z14-.waterway_river_node_end.waterway_sd_node_nend
    1067 {       z-index:15;
    1068         symbol-size:26;
     1607}
     1608node|z14-[setting("show_flags")].waterway_river_node_end.waterway_sd_node_nend
     1609{       z-index:20;
     1610        symbol-size:20;
     1611        symbol-shape:triangle;
     1612        symbol-fill-color:red;
    10691613        symbol-fill-opacity:0.7;
    10701614        symbol-stroke-width:3;
    10711615        symbol-stroke-opacity:0.6;
    10721616}
    1073 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
    1074 {       set .water_area_unclosed;
    1075         z-index:15;
    1076         width:1;
    1077         color:red;
    1078         opacity:1;
    1079         fill-color:#ff9999;
    1080         fill-opacity:0.3;
    1081         casing-opacity:0;
    1082 }
    1083 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
     1617area[natural=~/water|wetland|wood|glacier|sinkhole|beach|mud|sand|reef|bare_rock/]!:closed >[index=1] node!:connection, area[landuse=salt_pond]!: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[man_made=reservoir_covered][reservoir=water_storage]!:closed >[index=1] node!:connection, area[man_made=storage_tank][content=water]!:closed >[index=1] node!:connection, area[natural=~/water|wetland|wood|glacier|sinkhole|beach|mud|sand|reef|bare_rock/]!:closed >[index=-1] node!:connection, area[landuse=salt_pond]!: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[man_made=reservoir_covered][reservoir=water_storage]!:closed >[index=-1] node!:connection, area[man_made=storage_tank][content=water]!:closed >[index=-1] node!:connection
    10841618{       set .water_area_node_unend;
    10851619        z-index:15;
    10861620        symbol-shape:triangle;
    10871621        symbol-size:6;
    1088         symbol-fill-color:red;
    1089         symbol-fill-opacity:0.4;
    1090         symbol-stroke-width:1;
    1091         symbol-stroke-color:#e6e6ff;
    1092         symbol-stroke-opacity:0.5;
     1622        symbol-fill-color:#e6e6ff;
     1623        symbol-fill-opacity:0;
     1624        symbol-stroke-width:10;
     1625        symbol-stroke-color:red;
     1626        symbol-stroke-opacity:0;
    10931627}       
    1094 area|z8-.water_area_unclosed
    1095 {       width:2;
    1096 }
    1097 node|z8-13.water_area_node_unend
    1098 {       symbol-size:16;
     1628node|z11-13[setting("show_flags")].water_area_node_unend
     1629{       symbol-size:10;
     1630        symbol-shape:triangle;
     1631        symbol-fill-color:#e6e6ff;
    10991632        symbol-fill-opacity:1;
    11001633        symbol-stroke-width:2;
    11011634}
    1102 node|z14-.water_area_node_unend
    1103 {       symbol-size:26;
    1104         symbol-fill-opacity:1;
    1105         symbol-stroke-width:3;
     1635node|z14-[setting("show_flags")].water_area_node_unend
     1636{       symbol-size:15;
     1637        symbol-shape:triangle;
     1638        symbol-fill-color:#e6e6ff;
     1639        symbol-fill-opacity:0.4;
     1640        symbol-stroke-width:2;
     1641        symbol-stroke-color:red;
     1642        symbol-stroke-opacity:0.7;
    11061643}
    11071644
    11081645/* show names if option selected  */
    11091646
    1110 area[setting("show_names")], way[setting("show_names")]
    1111 {       z-index:100;
    1112         text:auto;
    1113         text-opacity:0;
    1114 }
    1115 area|z11-.water_area[setting("show_names")],
    1116 area|z11-.area_glacier[setting("show_names")],
    1117 area|z11-.reservoir_way[setting("show_names")],
    1118 area|z11-.harbours[setting("show_names")]
     1647area|z11-.water_area[setting("show_names")][is_prop_set("prop_path")],
     1648area|z11-.water_feature_area[setting("show_names")][is_prop_set("prop_path")],
     1649area|z11-.glacier_area[setting("show_names")][is_prop_set("prop_path")],
     1650area|z11-.reservoir_area[setting("show_names")][is_prop_set("prop_path")],
     1651area|z11-.harbours[setting("show_names")][is_prop_set("prop_path")],
     1652area|z11-[leisure=marina][setting("show_names")][is_prop_set("prop_path")]
    11191653{       z-index:100;
    11201654        text:auto;
     
    11261660        text-opacity:1;
    11271661}
    1128 way|z11-.waterways[setting("show_names")]
     1662way|z11-.waterways[setting("show_names")][is_prop_set("prop_path")]
    11291663{       z-index:100;
    11301664        text:auto;
     
    11371671        text-opacity:1;
    11381672}
     1673way|z11-[building]
     1674{       z-index:1;
     1675        fill-color:#bbc4c4;
     1676        fill-opacity:1;
     1677}
    11391678}}}