Changes between Initial Version and Version 1 of Styles/LayerChecker


Ignore:
Timestamp:
2015-03-22T01:26:10+01:00 (11 years ago)
Author:
Klumbumbus
Comment:

new style displaying the layer tag with coloured underlay

Legend:

Unmodified
Added
Removed
Modified
  • Styles/LayerChecker

    v1 v1  
     1[[TranslatedPages]]
     2
     3= [[Image(layerchecker.svg,36,middle)]] Layer checker =
     4[[PageOutline(2-9)]]
     5
     6== Description ==
     7...coming soon.
     8
     9== Changelog ==
     10...coming soon.
     11
     12
     13== Code ==
     14{{{
     15#!mapcss
     16meta {
     17    title: "Layer checker";
     18    version: "0.9.[[revision]]_[[date]]";
     19    description: "Display of layer values in JOSM map display.";
     20    icon: "layerchecker.svg";
     21    author: "Klumbumbus";
     22    link: "http://josm.openstreetmap.de/wiki/Styles/LayerChecker";
     23    watch-modified: true;
     24    /* min-josm-version: "?";  */ /* not sure */
     25}
     26
     27meta[lang=de] {
     28    title: "Ebenenprüfer";
     29    description: "Anzeige der layer-Werte in der JOSM-Kartenanzeige.";
     30    link: "http://josm.openstreetmap.de/wiki/De:Styles/LayerChecker";
     31}
     32
     33/* disable tiger layer from default internal mappaint style */
     34way["tiger:reviewed"=no]::core_tiger {
     35    opacity: 0;
     36}
     37/* disable street names from default internal mappaint style */
     38way[highway] {
     39    text: none;
     40}
     41/* make bridge and tunnel layer of default style wider */
     42way[bridge]::core_bridge,
     43way[tunnel=yes]::core_tunnel {
     44    width: +6;
     45}
     46
     47/* display layer=* */
     48    /* ways */
     49way["layer"=~/^(-9|-8|-7|-6|-5|-4|-3)$/]::layer {
     50    set layer;
     51    z-index: -3;
     52    color: layer_minus5#ffff00;
     53}
     54way["layer"="-2"]::layer {
     55    set layer;
     56    z-index: -2;
     57    color: layer_minus2#ff7519;
     58}
     59way["layer"="-1"]::layer {
     60    set layer;
     61    z-index: -1;
     62    color: layer_minus1#ff0000;
     63}
     64way["layer"="0"]::layer {
     65    set layer;
     66    z-index: 0;
     67    color: layer_0#0099cc;
     68}
     69way["layer"="1"]::layer {
     70    set layer;
     71    z-index: 1;
     72    color: layer_1#339933;
     73}
     74way["layer"="2"]::layer {
     75    set layer;
     76    z-index: 2;
     77    color: layer_2#00ff00;
     78}
     79way["layer"=~/^(9|8|7|6|5|4|3)$/]::layer {
     80    set layer;
     81    z-index: 3;
     82    color: layer_5#99ff66;
     83}
     84
     85way.layer::layer {
     86    opacity: 0.9;
     87    width: 20;
     88    major-z-index: 1.9; /* below bridge layer of default style, to see the bridge */
     89}
     90
     91    /* nodes */
     92node["layer"=~/^(-9|-8|-7|-6|-5|-4|-3)$/]::layer {
     93    set layer;
     94    z-index: -3;
     95    symbol-fill-color: layer_minus5#ffff00;
     96}
     97node["layer"="-2"]::layer {
     98    set layer;
     99    z-index: -2;
     100    symbol-fill-color: layer_minus2#ff7519;
     101}
     102node["layer"="-1"]::layer {
     103    set layer;
     104    z-index: -1;
     105    symbol-fill-color: layer_minus1#ff0000;
     106}
     107node["layer"="0"]::layer {
     108    set layer;
     109    z-index: 0;
     110    symbol-fill-color: layer_0#0099cc;
     111}
     112node["layer"="1"]::layer {
     113    set layer;
     114    z-index: 1;
     115    symbol-fill-color: layer_1#339933;
     116}
     117node["layer"="2"]::layer {
     118    set layer;
     119    z-index: 2;
     120    symbol-fill-color: layer_2#00ff00;
     121}
     122node["layer"=~/^(9|8|7|6|5|4|3)$/]::layer {
     123    set layer;
     124    z-index: 3;
     125    symbol-fill-color: layer_5#99ff66;
     126}
     127
     128node.layer::layer {
     129    symbol-size: 26;
     130    symbol-shape: circle;
     131    z-index: -1;
     132    symbol-fill-opacity: 0.9;
     133}
     134
     135/* report wrong value of layer */
     136way!.layer[layer]::layer {
     137    color: yellow;
     138    dashes-background-color: red;
     139    dashes: 4,24;
     140    opacity: 1;
     141    width: 5;
     142    text: tr("no correct value for layer!");
     143    text-color: black;
     144    font-size: 11;
     145    text-halo-color: red;
     146    text-halo-radius: 2;
     147    casing-width: 1;
     148    casing-color: yellow;
     149}
     150node!.layer[layer]::layer {
     151    symbol-shape: triangle;
     152    symbol-fill-color: red;
     153    symbol-size: 30;
     154    symbol-stroke-color: yellow;
     155    text: tr("no correct value for layer!");
     156}
     157}}}