This style is intended for everyone who is mapping power=* features.
It extends the default style by distinguishing power lines by voltage (displayed as color) and number of cables (displayed as width). Relations, abandoned lines and underground cables are supported as well.
Comments, patches and additions are welcome, please contact me.
meta { title: "Power"; description: "A more detailed style for various power facilities and features"; version: "0.4.5_2020-04-17"; author: "FLacombe"; } meta[lang=de] { title: "Stromversorgung"; description: "Ein detaillierterer Stil für verschiedene Anlagen zur Stromversorgung"; } /* Substations */ area[power=substation][substation=transmission]{ width:3; color:#FFD800; fill-color:#FFD800; fill-opacity:0.05; } /* Supports */ way["power"="portal"]{ width:2; color:#FFFFFF; } way[power="portal"] node{ symbol-shape:triangle; symbol-size:10; symbol-fill-color:#EDEDED; } /* Power lines */ way[power=line]{ text:cables; font-size:14px; text-halo-radius:2; } way[power=cable]{ dashes:2,2; text:cables; font-size:14px; text-halo-radius:2; } way[power=line][line=busbar]{ casing-color:#FFD800; casing-width:1; width:3; } way[power=line][line=bay]{ casing-color:#A0A0A0; casing-width:2; width:3; } /* Voltages */ way[power=~/line|minor_line|cable/][to_int(get(split(";",tag(voltage)),0))<=33000]{ width:1; color:#0094FF; text-halo-color:#0094FF; } way[power=~/line|minor_line|cable/][to_int(get(split(";",tag(voltage)),0))>33000][to_int(get(split(";",tag(voltage)),0))<=50000]{ width:1; color:#FFFFFF; text-halo-color:#FFFFFF; } way[power=~/line|minor_line|cable/][to_int(get(split(";",tag(voltage)),0))>50000][to_int(get(split(";",tag(voltage)),0))<=70000]{ width:2; color:#BF0054; text-halo-color:#BF0054; } way[power=~/line|minor_line|cable/][to_int(get(split(";",tag(voltage)),0))>70000][to_int(get(split(";",tag(voltage)),0))<=100000]{ width:2; color:#FF8000; text-halo-color:#FF8000; } way[power=~/line|minor_line|cable/][to_int(get(split(";",tag(voltage)),0))>100000][to_int(get(split(";",tag(voltage)),0))<=170000]{ width:3; color:#003DB0; text-halo-color:#003DB0; } way[power=~/line|minor_line|cable/][to_int(get(split(";",tag(voltage)),0))>170000][to_int(get(split(";",tag(voltage)),0))<=250000]{ width:4; color:#009414; text-halo-color:#009414; } way[power=~/line|minor_line|cable/][to_int(get(split(";",tag(voltage)),0))>250000][to_int(get(split(";",tag(voltage)),0))<=420000]{ width:5; color:#FF0000; text-halo-color:#FF0000; } way[power=~/line|minor_line|cable/][to_int(get(split(";",tag(voltage)),0))>420000]{ width:5; color:#01ccff; text-halo-color:#01ccff; } way[power=~/line|cable/][cables>3], way[power=~/line|cable/][circuits>1]{ left-casing-dashes:2,14; left-casing-width:5; } way[power=minor_line][cables>3], way[power=minor_line][circuits>1]{ left-casing-dashes:2,10; left-casing-width:3; } way[power=~/line|minor_line|cable/][to_int(get(split(";",tag(voltage)),1))<=33000], way[power=~/line|minor_line|cable/][circuits>1][count(split(";",tag(voltage)))=1][voltage<=33000]{ left-casing-color:#FFFFFF; } way[power=~/line|minor_line|cable/][to_int(get(split(";",tag(voltage)),1))>33000][to_int(get(split(";",tag(voltage)),1))<=50000], way[power=~/line|minor_line|cable/][circuits>1][count(split(";",tag(voltage)))=1][voltage>33000][voltage<=50000]{ left-casing-color:#FFFFFF; } way[power=~/line|minor_line|cable/][to_int(get(split(";",tag(voltage)),1))>50000][to_int(get(split(";",tag(voltage)),1))<=70000], way[power=~/line|minor_line|cable/][circuits>1][count(split(";",tag(voltage)))=1][voltage>50000][voltage<=70000]{ left-casing-color:#BF0054; } way[power=~/line|minor_line|cable/][to_int(get(split(";",tag(voltage)),1))>70000][to_int(get(split(";",tag(voltage)),1))<=100000], way[power=~/line|minor_line|cable/][circuits>1][count(split(";",tag(voltage)))=1][voltage>70000][voltage<=100000]{ left-casing-color:#FF8000; } way[power=~/line|minor_line|cable/][to_int(get(split(";",tag(voltage)),1))>100000][to_int(get(split(";",tag(voltage)),1))<=170000], way[power=~/line|minor_line|cable/][circuits>1][count(split(";",tag(voltage)))=1][voltage>100000][voltage<=170000]{ left-casing-color:#003DB0; } way[power=~/line|minor_line|cable/][to_int(get(split(";",tag(voltage)),1))>170000][to_int(get(split(";",tag(voltage)),1))<=250000], way[power=~/line|minor_line|cable/][circuits>1][count(split(";",tag(voltage)))=1][voltage>170000][voltage<=250000]{ left-casing-color:#009414; } way[power=~/line|minor_line|cable/][to_int(get(split(";",tag(voltage)),1))>250000][to_int(get(split(";",tag(voltage)),1))<=420000], way[power=~/line|minor_line|cable/][circuits>1][count(split(";",tag(voltage)))=1][voltage>250000][voltage<=420000]{ left-casing-color:#FF0000; } way[power=~/line|minor_line|cable/][to_int(get(split(";",tag(voltage)),1))>420000], way[power=~/line|minor_line|cable/][circuits>1][count(split(";",tag(voltage)))=1][voltage>420000]{ left-casing-color:#01ccff; }
Last modified
5 years ago
Last modified on 2020-04-18T00:33:22+02:00
Note:
See TracWiki
for help on using the wiki.