Changes between Version 3 and Version 4 of Styles/Waterways
- Timestamp:
- 2023-10-05T15:33:22+02:00 (2 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Styles/Waterways
v3 v4 1 1 Colors waterways and flags various typology errors with red triangles (ie disconnected segments, opposite direction, transition from river to stream) 2 2 3 [[Image(waterways _guide.png)]]3 [[Image(waterways-guide.png)]] 4 4 5 5 … … 9 9 title: "waterways"; 10 10 version: "1.[[revision]]_[[date]]"; 11 description: "Colors waterways and flag s various typology errors with red triangles (ie disconnected segments, transition from river to stream).";11 description: "Colors waterways features and caracteristics and flags typology errors with red triangles (ie disconnected segments, transition from river to stream)."; 12 12 icon: "waterways.png"; 13 13 author: "Pierre Béland"; … … 36 36 way[waterway=rapids] { 37 37 casing-width:0; width:0; opacity:0; casing-opacity:0;} 38 way[waterway=stream], way[waterway=drain], way[waterway=ditch], way[waterway=yes] { 38 way[waterway=stream], way[waterway=drain], way[waterway=ditch], way[waterway=wadi], way[waterway=yes] { 39 39 set .waterway_sd; color: blue; casing-color: white; casing-width:1; width:6; opacity:0.5; casing-opacity:0.3;} 40 40 … … 52 52 fill-color:#c2d5f0; fill-opacity: 0.3; 53 53 casing-color:none; casing-width:0; casing-opacity:0;} 54 way[natural=wetland ]:closed, way[natural=shoal]:closed {54 relation[natural=wetland], way[natural=wetland]:closed { 55 55 set .wetland_area; 56 56 color:#c2d5f0; width:0; opacity:1.0; 57 57 fill-opacity: 1; 58 fill-image: waterways_wetland.png;58 fill-image:natural_wetland.png; 59 59 casing-width:0; casing-color:none; casing-opacity:0; 60 } 61 relation[natural=shoal], way[natural=shoal]:closed { 62 set .shoal_area; 63 color:#FFFFD8; width:0; opacity:1.0; 64 fill-opacity: 1; 65 fill-image:natural_shoal.png; 60 66 } 61 67 relation[natural=water] > way, … … 69 75 z-index:3; color:#c2d5f0; width:2; opacity:0; 70 76 casing-color:none; casing-width:0; casing-opacity:0;} 71 way[waterway=stream] > node, way[waterway=drain] > node, way[waterway=ditch] > node 77 way[waterway=stream] > node, way[waterway=drain] > node, way[waterway=ditch] > node, way[waterway=wadi] > node, way[waterway=yes] > node 72 78 {set .waterway_sd_node;} 73 way[waterway=stream] >[index=1] node, way[waterway=drain] >[index=1] node, way[waterway=ditch] >[index=1] node 79 way[waterway=stream] >[index=1] node, way[waterway=drain] >[index=1] node, way[waterway=ditch] >[index=1] node, way[waterway=wadi] >[index=1] node, way[waterway=yes] >[index=1] node 74 80 {set .waterway_sd_node_deb;} 75 way[waterway=stream] >[index=-1] node, way[waterway=drain] >[index=-1] node, way[waterway=ditch] >[index=-1] node { 81 way[waterway=stream] >[index=-1] node, way[waterway=drain] >[index=-1] node, way[waterway=ditch] >[index=-1] node, way[waterway=wadi] >[index=-1] node, way[waterway=yes] >[index=-1] node { 76 82 set .waterway_sd_node_end; symbol-shape: pentagon; symbol-size: 6; symbol-stroke-color: cyan; symbol-fill-color: red; symbol-stroke-width: 2; symbol-stroke-opacity:0.6;} 77 way[waterway=stream] >[index<-1] node, way[waterway=drain] >[index<-1] node, way[waterway=ditch] >[index<-1] node 83 way[waterway=stream] >[index<-1] node, way[waterway=drain] >[index<-1] node, way[waterway=ditch] >[index<-1] node, way[waterway=wadi] >[index<-1] node, way[waterway=yes] >[index<-1] node 78 84 { set .waterway_sd_node_nend;} 79 85 way[waterway=river], way[waterway=canal], way[waterway=fairway] { 80 86 set .waterway_rc; casing-width:0.8; width:12; } 87 88 way[waterway=pressurised][substance=water], way[tunnel][substance=water], way[man_made=pipeline][substance=water] { 89 set .waterway_pressurised; casing-width:0.8; width:12; } 90 81 91 way[waterway=river] > node, way[waterway=canal] > node, way[waterway=fairway] > node { 82 92 set .waterway_rc_node;} … … 85 95 way[waterway=river] >[index=-1] node, way[waterway=canal] >[index=-1] node, way[waterway=fairway] >[index=-1] node { 86 96 set .waterway_rc_node_end; symbol-shape: pentagon; symbol-size: 6; symbol-stroke-color: cyan; symbol-fill-color: red; symbol-stroke-width: 2; symbol-stroke-opacity:0.6; } 97 way[waterway=river] >[index=-1] node { 98 set .waterway_river_node_end;} 99 87 100 way[waterway=river] >[index<-1] node, way[waterway=canal] >[index<-1] node, way[waterway=fairway] >[index<-1] node { 88 101 set .waterway_rc_node_nend;} … … 110 123 /* ways and nodes - distinct waterways */ 111 124 112 way[waterway=river] {125 way[waterway=river] { 113 126 z-index:10; color:blue; casing-color: blue;} 127 way.waterway_pressurised { 128 z-index:10; color:blue; casing-color: #FFFF66;} 114 129 way[waterway=drain] {z-index:5; color: #3434ff; width: 1; } 115 130 way[waterway=fairway] {z-index:10; color:blue; casing-color:white;} … … 152 167 way|z16-[waterway=fairway] {z-index:10; casing-width:2; width:2.5; color:blue; casing-color: white;} 153 168 154 way[waterway=canal] { 169 way|z6-10[waterway=canal] { 170 z-index:10; width:2; color:white; opacity:1; 171 casing-color:blue; casing-width:1.5;casing-opacity:1; 172 dashes: 22, 8, 22; 173 } 174 way|z11-[waterway=canal] { 155 175 z-index:10; width:4; color:white; opacity:1; 156 176 casing-color:blue; casing-width:3;casing-opacity:1; … … 166 186 casing-width:3; 167 187 width: 8;} 168 169 way|z6-.waterway_sd[tunnel] { 170 z-index:17; width:6; color:white; dashes:3,3,3,3; opacity:0.5; left-casing-color:blue; left-casing-width:3; left-casing-opacity:1; right-casing-color:blue; right-casing-width:3; right-casing-opacity:1; casing-color:blue; casing-width:3; casing-opacity:1; 171 } 172 way|z6-.waterway_rc[tunnel] { 173 z-index:16; width:10; color:white; dashes:2,2,2,2; casing-color:blue; casing-width:3; casing-opacity:0.8; opacity:1; left-casing-color:blue; left-casing-width:3; left-color:white; left-dashes:12,2,12,2; left-casing-opacity:1; right-casing-color:blue; right-casing-width:3; right-casing-opacity:1; 174 } 175 188 189 way[tunnel][tunnel!=no][tunnel!=abandoned] { 190 set .way_tunnel; 191 } 192 way[bridge][bridge!=no] { 193 set .way_bridge; 194 } 195 way[tunnel=abandoned], way[bridge=abandoned], 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] { 196 set .way_abandoned; 197 } 198 way[intermittent][intermittent!=no], way[waterway=wadi] { 199 set .way_intermittent; 200 } 201 area[intermittent][intermittent!=no] { 202 set .area_intermittent; 203 } 204 205 way|z6-.waterway_pressurised { 206 z-index:16; width:5; color: #6680ff; opacity:1; casing-color: #ffccff; casing-width:4; casing-opacity:1; } 207 way|z6-13.waterways[tunnel], 208 way|z6-13.waterway_pressurised[location=underground], 209 way|z6-13.waterway_pressurised[tunnel] { 210 left-casing-offset: eval(-(prop("width")+(8))); 211 left-casing-color:blue; left-casing-width:2; left-casing-dashes:28,8; left-casing-opacity:0.8; 212 right-casing-offset: eval(-(prop("width")+(8))); 213 right-casing-color:blue; right-casing-width:2; right-casing-dashes:28,8; right-casing-opacity:0.8; 214 } 215 way|z14-.waterways[tunnel], 216 way|z14-.waterway_pressurised[location=underground], 217 way|z14-.waterway_pressurised[tunnel] { 218 left-casing-offset: -15; left-casing-color:blue; left-casing-width:3; left-casing-dashes:28,8; left-casing-opacity:0.5; 219 right-casing-offset: -15; right-casing-color:blue; right-casing-width:3; right-casing-dashes:28,8; right-casing-opacity:0.5; 220 } 221 way|z6-13.waterways.way_bridge, 222 way|z6-13.waterway_pressurised.way_bridge { 223 z-index:21; left-casing-offset: -12; left-casing-color:black; left-casing-width:2; left-casing-opacity:0.8; 224 right-casing-offset: -12; right-casing-color:black; right-casing-width:2; right-casing-opacity:0.8; 225 } 226 way|z14-.waterways.way_bridge, 227 way|z14-.waterway_pressurised.way_bridge { 228 z-index:21; left-casing-offset: -15; left-casing-color:black; left-casing-width:3; left-casing-opacity:0.8; 229 right-casing-offset: -15; right-casing-color:black; right-casing-width:3; right-casing-opacity:0.8; 230 } 231 232 way|z6-.way_abandoned { 233 z-index:21; 234 left-casing-offset: eval(-(prop("width")+(8))); 235 left-casing-color:red; left-casing-width:4; left-casing-dashes:28,8; left-casing-opacity:0.6; 236 right-casing-offset: eval(-(prop("width")+(8))); 237 right-casing-color:red; right-casing-width:4; right-casing-dashes:28,8; right-casing-opacity:0.6; 238 } 239 240 way|z6-[natural=water][water=canal][tunnel]{ 241 z-index:2; width:2; color:white; casing-color:blue; casing-dashes:28,8;opacity:0.6; casing-opacity:1; 242 } 243 way|z6-[natural=water][water=canal][bridge=aqueduct]{ 244 z-index:20; width:2; color:black; opacity:0.6; 245 } 176 246 way|z14-[waterway=rapids] { 177 247 color: blue; … … 180 250 /* way attributes applied at the end */ 181 251 182 area[natural=water] [intermittent=yes]:closed, area[waterway=dock][dock=drydock]:closed {252 area[natural=water].area_intermittent:closed, area[waterway=dock][dock=drydock]:closed { 183 253 z-index:1; color: #c2d5f0; width: 2; 184 fill-color:#ffffaa; fill-image: waterways_intermittent.png;254 fill-color:#ffffaa; fill-image:natural_intermittent.png; 185 255 opacity:1; fill-opacity: 1; 186 } 187 way.waterways[intermittent=yes] { 188 z-index:10; width:8; dashes: 42,3; color:yellow; casing-color:blue; opacity: 0.7; casing-opacity:1; left-casing-color:blue; left-casing-width:3; left-casing-opacity:1; right-casing-color:blue; right-casing-width:3; right-casing-opacity:1; casing-color:blue;} 256 } 257 way|z6-10.waterways.way_intermittent { 258 z-index:10; 259 left-casing-offset: -2; left-casing-color:blue; left-casing-width:8; left-casing-dashes:5,5; left-casing-opacity:0.3; 260 right-casing-offset: -2; right-casing-color:blue; right-casing-width:8; right-casing-dashes:5,5; right-casing-opacity:0.3; 261 } 262 way|z11-.waterways.way_intermittent { 263 z-index:10; left-casing-offset: -2; left-casing-color:blue; left-casing-width:10; left-casing-dashes:5,5; left-casing-opacity:0.3; 264 right-casing-offset: -2; right-casing-color:blue; right-casing-width:10; right-casing-dashes:5,5; right-casing-opacity:0.3; 265 } 189 266 190 267 /* Nodes styles */ … … 251 328 } 252 329 253 /* connected - disconnected nodes styles */ 254 255 /* waterways_node_end */ 256 node.natural_node { 257 z-index:45; symbol-shape: triangle; 258 symbol-size:4; opacity:1; 259 symbol-stroke-color: red; 260 symbol-stroke-opacity:0.6; 261 } 262 330 /* flags */ 331 332 way|z6-[waterway=yes] { 333 z-index:5; color:red; opacity:0.9;casing-color:white; 334 } 263 335 264 336 /* flag end-node on natural way - not working properly … … 266 338 node.waterways_node_end!.waterway_node_nend { 267 339 z-index:15; symbol-shape: triangle; opacity:1; symbol-size: 25; symbol-stroke-color: red; symbol-fill-color: red; symbol-stroke-width: 5; symbol-stroke-opacity:0.3; } 340 341 node.waterways_node_end.natural_node!.waterways_node_deb 342 { 343 z-index: 15; symbol-shape: triangle; 344 simbol-size:22; 345 symbol-fill-color:red; 346 symbol-fill-opacity:1; 347 symbol-stroke-color: #00ffff; 348 symbol-stroke-width: 0.6; 349 symbol-stroke-opacity:1;} 350 268 351 */ 269 352 node.waterways_node_end!:connection { … … 285 368 symbol-stroke-opacity:0.6; 286 369 } 287 node.waterway_rc_node_end.waterway_sd_node_nend {288 z-index: 15; symbol-shape: triangle;289 symbol-fill-color: red;290 symbol-fill-opacity:1;291 symbol-stroke-color: #00ffff;292 symbol-stroke-width: 1;293 symbol-stroke-opacity:0;294 }295 node|z1-7.waterway_rc_node_end.waterway_sd_node_nend {296 z-index: 15; symbol-size:5; opacity:1;}297 node|z8-13.waterway_rc_node_end.waterway_sd_node_nend {298 z-index: 15; symbol-size:20; opacity:1; symbol-stroke-opacity:1;}299 node|z14-.waterway_rc_node_end.waterway_sd_node_nend {300 z-index:15; symbol-size:26; opacity:1; symbol-stroke-width: 3; symbol-stroke-opacity: 0.6;}301 302 /* flag waterway end node on natural way */303 370 304 371 node|z8-12.waterways_node_deb … … 306 373 z-index: 1; symbol-shape: square; 307 374 symbol-size:7; 308 symbol-fill-color: purple;375 symbol-fill-color: #cc00cc; 309 376 symbol-fill-opacity:1; 310 377 symbol-stroke-color: #00ffff; … … 317 384 symbol-fill-color:white; 318 385 symbol-fill-opacity:1; 319 symbol-stroke-color: purple;386 symbol-stroke-color: #cc00cc; 320 387 symbol-stroke-width: 4; 321 388 symbol-stroke-opacity:1;} 322 node.waterways_node_end.natural_node!.waterways_node_deb 323 { 389 node.waterway_river_node_end.waterway_sd_node_nend { 324 390 z-index: 15; symbol-shape: triangle; 325 s imbol-size:22;326 symbol-fill-color:red; 391 symbol-size:33; 392 symbol-fill-color: red; 327 393 symbol-fill-opacity:1; 328 394 symbol-stroke-color: #00ffff; 329 symbol-stroke-width: 0.6; 330 symbol-stroke-opacity:1;} 395 symbol-stroke-width: 1; 396 symbol-stroke-opacity:0; 397 } 398 node|z1-7.waterway_river_node_end.waterway_sd_node_nend { 399 z-index: 15; symbol-size:5; opacity:1;} 400 node|z8-13.waterway_river_node_end.waterway_sd_node_nend { 401 z-index: 15; symbol-size:20; opacity:1; symbol-stroke-opacity:1;} 402 node|z14-.waterway_river_node_end.waterway_sd_node_nend { 403 z-index:15; symbol-size:26; opacity:1; symbol-stroke-width: 3; symbol-stroke-opacity: 0.6;} 331 404 332 405 /* ways-nodes selected */
