wiki:Styles/LayerChecker

Version 1 (modified by Klumbumbus, 11 years ago) ( diff )

new style displaying the layer tag with coloured underlay

[[Image(...)]] Layer checker

Description

...coming soon.

Changelog

...coming soon.

Code

meta {
    title: "Layer checker";
    version: "0.9.[[revision]]_[[date]]";
    description: "Display of layer values in JOSM map display.";
    icon: "layerchecker.svg";
    author: "Klumbumbus";
    link: "http://josm.openstreetmap.de/wiki/Styles/LayerChecker";
    watch-modified: true;
    /* min-josm-version: "?";  */ /* not sure */
}

meta[lang=de] {
    title: "Ebenenprüfer";
    description: "Anzeige der layer-Werte in der JOSM-Kartenanzeige.";
    link: "http://josm.openstreetmap.de/wiki/De:Styles/LayerChecker";
}

/* disable tiger layer from default internal mappaint style */
way["tiger:reviewed"=no]::core_tiger {
    opacity: 0;
}
/* disable street names from default internal mappaint style */
way[highway] {
    text: none;
}
/* make bridge and tunnel layer of default style wider */
way[bridge]::core_bridge,
way[tunnel=yes]::core_tunnel {
    width: +6;
}

/* display layer=* */
    /* ways */
way["layer"=~/^(-9|-8|-7|-6|-5|-4|-3)$/]::layer {
    set layer;
    z-index: -3;
    color: layer_minus5#ffff00;
}
way["layer"="-2"]::layer {
    set layer;
    z-index: -2;
    color: layer_minus2#ff7519;
}
way["layer"="-1"]::layer {
    set layer;
    z-index: -1;
    color: layer_minus1#ff0000;
}
way["layer"="0"]::layer {
    set layer;
    z-index: 0;
    color: layer_0#0099cc;
}
way["layer"="1"]::layer {
    set layer;
    z-index: 1;
    color: layer_1#339933;
}
way["layer"="2"]::layer {
    set layer;
    z-index: 2;
    color: layer_2#00ff00;
}
way["layer"=~/^(9|8|7|6|5|4|3)$/]::layer {
    set layer;
    z-index: 3;
    color: layer_5#99ff66;
}

way.layer::layer {
    opacity: 0.9;
    width: 20;
    major-z-index: 1.9; /* below bridge layer of default style, to see the bridge */
}

    /* nodes */
node["layer"=~/^(-9|-8|-7|-6|-5|-4|-3)$/]::layer {
    set layer;
    z-index: -3;
    symbol-fill-color: layer_minus5#ffff00;
}
node["layer"="-2"]::layer {
    set layer;
    z-index: -2;
    symbol-fill-color: layer_minus2#ff7519;
}
node["layer"="-1"]::layer {
    set layer;
    z-index: -1;
    symbol-fill-color: layer_minus1#ff0000;
}
node["layer"="0"]::layer {
    set layer;
    z-index: 0;
    symbol-fill-color: layer_0#0099cc;
}
node["layer"="1"]::layer {
    set layer;
    z-index: 1;
    symbol-fill-color: layer_1#339933;
}
node["layer"="2"]::layer {
    set layer;
    z-index: 2;
    symbol-fill-color: layer_2#00ff00;
}
node["layer"=~/^(9|8|7|6|5|4|3)$/]::layer {
    set layer;
    z-index: 3;
    symbol-fill-color: layer_5#99ff66;
}

node.layer::layer {
    symbol-size: 26;
    symbol-shape: circle;
    z-index: -1;
    symbol-fill-opacity: 0.9;
}

/* report wrong value of layer */
way!.layer[layer]::layer {
    color: yellow;
    dashes-background-color: red;
    dashes: 4,24;
    opacity: 1;
    width: 5;
    text: tr("no correct value for layer!");
    text-color: black;
    font-size: 11;
    text-halo-color: red;
    text-halo-radius: 2;
    casing-width: 1;
    casing-color: yellow;
}
node!.layer[layer]::layer {
    symbol-shape: triangle;
    symbol-fill-color: red;
    symbol-size: 30;
    symbol-stroke-color: yellow;
    text: tr("no correct value for layer!");
}

Attachments (4)

Download all attachments as: .zip

Note: See TracWiki for help on using the wiki.