Changes between Initial Version and Version 1 of Styles/Waterways


Ignore:
Timestamp:
2023-09-25T23:57:17+02:00 (2 years ago)
Author:
pierzen
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Styles/Waterways

    v1 v1  
     1{{{
     2#!style type="mapcss"
     3meta {
     4  title: "Waterways";
     5  version: [[revision]]_[[date]];
     6  description: "Colors waterways - symbols for connected/disconnected extremities.";
     7  icon: "waterways.svg";
     8  author: "pierzen";
     9  watch-modified: true;
     10}
     11
     12
     13canvas {
     14    fill-color: #ffffea;
     15}
     16
     17/* Pseudo Classes */
     18way|z14-[waterway=rapids]  {   
     19   color: blue;
     20   casing-color: white;    casing-width:1;    width:6;    opacity:0.5;    casing-opacity:0.3;    dashes: 6,12,6;}
     21way[waterway=stream], way[waterway=drain], way[waterway=ditch]  {   
     22   set .waterway_sd;    color: blue;    casing-color: white;    casing-width:1;    width:10;    opacity:0.5;    casing-opacity:0.3;}
     23way[waterway=stream] > node, way[waterway=drain] > node, way[waterway=ditch] > node
     24{set .waterway_sd_node;}
     25way[waterway=stream] >[index=-1] node, way[waterway=drain] >[index=-1] node, way[waterway=ditch] >[index=-1] node {   
     26   set .waterway_sd_node_end;     symbol-shape: pentagon;       symbol-size: 6;                 symbol-stroke-color: cyan;      symbol-fill-color: red;         symbol-stroke-width: 5;         symbol-stroke-opacity:0.3;}
     27way[waterway=stream] >[index<-1] node, way[waterway=drain] >[index<-1] node, way[waterway=ditch] >[index<-1] node
     28{ set .waterway_sd_node_nend;}
     29way[waterway=river], way[waterway=canal], way[waterway=fairway] {
     30   set .waterway_rc;    casing-width:0.8;    width:12; }
     31way[waterway=river] > node, way[waterway=canal] > node, way[waterway=fairway] > node {   
     32   set .waterway_rc_node;}
     33way[waterway=river] >[index=-1] node, way[waterway=canal] >[index=-1] node, way[waterway=fairway] >[index=-1] node {   
     34   set .waterway_rc_node_end;     symbol-shape: pentagon;       symbol-size: 6;                 symbol-stroke-color: cyan;      symbol-fill-color: red;         symbol-stroke-width: 5;         symbol-stroke-opacity:0.3; }
     35way[waterway=river] >[index<-1] node, way[waterway=canal] >[index<-1] node, way[waterway=fairway] >[index<-1] node  {   
     36   set .waterway_rc_node_nend;}
     37way.waterway_rc, way.waterway_sd {
     38   set .waterways; }
     39node.waterway_rc_node, node.waterway_sd_node {
     40   set .waterways_node; }
     41node.waterway_rc_node_end, node.waterway_sd_node_end {
     42   set .waterways_node_end; }
     43area[natural=water] > node {set .natural_node;}
     44
     45/* ways and nodes  - distinct waterways  */   
     46way[waterway=river]  {   
     47   color:blue;   casing-color: blue;}
     48way[waterway=drain] {color: #3434ff; width: 1; }
     49way[waterway=fairway]  { color:blue;   casing-color: white;}
     50way[waterway=canal]  {color:beige;   casing-color: blue;}
     51area[natural=water]:closed,
     52area[waterway][waterway!=dam]:closed          { color: #3434ff;    width: 2; fill-color: #3434ff;    fill-opacity: 0.2; prop_area_small_name : 1;}
     53way[waterway=dam]!:closed                   { z-index: 5; color: black; width: 3; }
     54area[waterway=dam]:closed                   { z-index: 5; color: black; width: 1; fill-color: #222222; fill-opacity: 0.1; prop_area_small_name : 1;}
     55node[waterway=dam], way > node[waterway=dam] {
     56  z-index: 5;
     57  symbol-size:22;
     58  symbol-shape: rectangle;
     59  symbol-stroke-color: black;
     60  symbol-stroke-width: 2;
     61  symbol-fill-color: white;}
     62
     63/* ways styles by zoom-level */
     64way|z1-16[natural] {
     65   casing-width:0;    width:0;    opacity:0; }
     66way|z1-13.waterway_sd {   casing-width:1.5;   width:0.7;}
     67way|z1-13.waterway_rc {   width:2;   casing-width:0.7;}
     68way|z14-15.waterway_sd {   casing-width:2;   width:1.5;}
     69way|z14-15.waterway_rc {   casing-width:3;   width:1;}
     70way|z14-15[waterway=fairway] {   casing-width:4;  width:2;}
     71way[waterway=canal]  {
     72        dashes: 8, 32;}
     73way[waterway=canal][lock]  {   
     74        dashes: 6,12;}
     75way[waterway=lock_gate]  {   
     76        dashes: 6,12;
     77   color:orange;
     78   casing-color: blue;
     79   casing-width:3;
     80   width: 8;}
     81way.waterways[tunnel]                {z-index: 5; dashes: 8,4;}
     82way.waterways[intermittent=yes]                {z-index: 5; dashes: 12,3;}
     83
     84
     85/* Nodes styles  */
     86
     87node|z1-11 {
     88    symbol-fill-color: none;
     89    symbol-stroke-color: gray;
     90    symbol-shape: square;
     91        width:0;
     92        symbol-size: 0;
     93        symbol-stroke-width:0 ;
     94    fill-opacity:0.0;
     95        symbol-stroke-opacity:0;
     96}
     97
     98node|z12-14 {
     99    symbol-shape: square;
     100        symbol-size: 1;         
     101        symbol-stroke-color: yellow;
     102        symbol-fill-color: white;
     103        symbol-stroke-width: 0.9;
     104        symbol-stroke-opacity:0.2;
     105}
     106
     107node|z15- {
     108    symbol-shape: square; symbol-size: 5;       symbol-stroke-color: navy;
     109        symbol-fill-color: white;
     110        symbol-stroke-width: 1.5;
     111        symbol-stroke-opacity:1;
     112}
     113node|z15-.waterways {
     114    symbol-shape: square; symbol-size: 27;      symbol-stroke-color: red;
     115        symbol-fill-color: white;
     116        symbol-stroke-width: 1.5;
     117        symbol-stroke-opacity:1;
     118}
     119way[waterway=canal] > node|z16- {   
     120  symbol-size:12;
     121  symbol-shape: circle;
     122  symbol-fill-color: yellow;
     123  symbol-fill-opacity: 1.0;
     124  symbol-stroke-width: 2;
     125  symbol-stroke-color: red;}
     126node|z14-[waterway=lock_gate] {   
     127  symbol-shape: circle;
     128  symbol-size:24;
     129  symbol-stroke-color: navy;
     130  symbol-stroke-width: 12;
     131  symbol-fill-color: red;}
     132area[natural=water]  > node|z1-13,
     133way[natural=water]  > node|z1-13  {
     134   symbol:size:1;
     135   symbol-stroke-color: none;
     136   symbol-fill-color: none;
     137    opacity:0.0;
     138    fill-opacity:0.0;
     139}
     140area[natural=water]  > node|z14-,
     141way[natural=water]  > node|z14- {
     142   symbol:size:10;
     143   symbol-stroke-color: blue;
     144        symbol-stroke-width: 2;
     145    opacity:0.5;
     146    fill-opacity:0.5;
     147}
     148
     149/* connected - disconnected nodes styles */
     150area[natural=water] > node:connection {
     151        set .natural_node_connection;     symbol-shape: rectangle;      symbol-size: 15;                symbol-stroke-color: yellow;    symbol-fill-color: red;         symbol-stroke-width: 15;        symbol-stroke-opacity:0.3; }
     152node.waterways_node_end.natural_node {
     153    symbol-shape: pentagon;     symbol-size: 15;                symbol-stroke-color: cyan;      symbol-fill-color: red;         symbol-stroke-width: 15;        symbol-stroke-opacity:0.3; }
     154node.waterways_node_end.natural_node_connection:connection {
     155    symbol-shape: rectangle;    symbol-size: 15;                symbol-stroke-color: yellow;    symbol-fill-color: red;         symbol-stroke-width: 15;        symbol-stroke-opacity:0.3; }
     156node.waterways_node_end!:connection {
     157  symbol-shape: triangle;
     158  symbol-stroke-color: #00ffff;
     159  symbol-stroke-width: 1;
     160  symbol-fill-color: red;
     161  symbol-fill-opacity:0.8;
     162}
     163node|z1-13.waterways_node_end!:connection {
     164   symbol-size:12;
     165}
     166node|z14-.waterways_node_end!:connection {
     167   symbol-size:28;
     168   symbol-fill-opacity:0.8;
     169}
     170node.waterway_rc_node_end.waterway_sd_node_nend {
     171  symbol-shape: triangle;
     172  symbol-stroke-color: #00ffff;
     173  symbol-stroke-width: 1;
     174  symbol-fill-color: red;
     175}
     176node|z1-13.waterway_rc_node_end.waterway_sd_node_nend {
     177   symbol-size:12;}
     178node|z14-.waterway_rc_node_end.waterway_sd_node_nend {
     179   symbol-size:28;}
     180
     181/* ways-nodes selected */
     182way:selected {
     183   width:15;  casing-width:3; color:red;
     184}
     185node|z14-:selected, way:selected > node|z14- {
     186    symbol-shape: square;
     187        symbol-size:12;
     188        symbol-stroke-width:6;
     189        symbol-stroke-color: black;
     190        symbol-fill-color: white;
     191}
     192node|z14-:connection:selected {
     193  symbol-stroke-color: crimson;
     194  symbol-stroke-width: 5;
     195  symbol-fill-color: yellow;
     196}
     197node|z1-13.natural_node_connection {
     198        symbol-size:0;
     199        symbol-stroke-width:0;
     200        symbol-stroke-color: none;
     201        symbol-fill-color: none;
     202}
     203
     204
     205}}}