Changes between Version 1 and Version 20 of Styles/LayerChecker


Ignore:
Timestamp:
(multiple changes)
Author:
(multiple changes)
Comment:
(multiple changes)

Legend:

Unmodified
Added
Removed
Modified
  • Styles/LayerChecker

    v1 v20  
    11[[TranslatedPages]]
    22
    3 = [[Image(layerchecker.svg,36,middle)]] Layer checker =
     3= [[Image(layerchecker.svg,48,middle,inline,link=)]] Layer checker =
    44[[PageOutline(2-9)]]
    55
    66== Description ==
    7 ...coming soon.
     7This style displays the value of [osmwiki:Key:layer] as a colored underlay. This helps to check, if the correct `layer` value is tagged without the need to select every single way and look at the `layer` value. The following values are allowed: -9, -8, -7, -6, -5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9. All other values are reported as wrong value. There is a [wikitr:/Help/Dialog/MapPaint/StyleSettings style setting] to disallow also `layer=0`. The layers -9 to -4 and 4 to 9 each use the same color because `layer` values above 4 and below -4 are very rare (and often even errors). See also the legend below. You can change the colors in the [wikitr:/Help/Preferences/ColorPreference Colors preferences] of JOSM (also for -9 to -4 and 4 to 9 which use the same color by default). You should use Layer checker together with the default JOSM internal mappaint style. In the List of mappaint styles in the preferences Layer checker need to be below the internal style (which means higher priority).
     8
     9For ideas/questions/bugs/suggestions or similar please write a message to [osmwww:user/Klumbumbus Klumbumbus]. Feel free to translate this wiki page into more languages. Already translated languages see top right.
     10
     11=== Example images ===
     12
     13'''Example of Layer checker:'''
     14
     15[[Image(example.png,link=)]]
     16
     17^(data used for image [osmwww:copyright ©OpenStreetMap contributors] ODbL)^
     18
     19'''Legend:'''
     20
     21[[Image(legend.png,link=)]]
     22
     23[attachment:Testcenter.osm Testcenter] for quality assurance of this style.
    824
    925== Changelog ==
    10 ...coming soon.
    11 
     26^(Latest change first)^
     27==== Version 1.3 ====
     28* add two new darker colors for values -9 to -4 and 4 to 9 so the values -3 and 3 have an own color
     29* make the colors for -9 to -3 and 3 to 9 also separate editable by user via the JOSM color preferences
     30==== Version 1.2 ====
     31* made background of icon transparent
     32==== Version 1.1 ====
     33* disable distracting `piste:difficulty` style from internal paint style
     34==== Version 1.0 ====
     35* change default colors
     36* add icon
     37* add style setting to disallow `layer=0`
     38==== Version 0.9 ====
     39* inital version
    1240
    1341== Code ==
    1442{{{
    15 #!mapcss
     43#!style type="mapcss"
    1644meta {
    1745    title: "Layer checker";
    18     version: "0.9.[[revision]]_[[date]]";
    19     description: "Display of layer values in JOSM map display.";
     46    version: "1.3.[[revision]]_[[date]]";
     47    description: "Display of layer values by different colors.";
    2048    icon: "layerchecker.svg";
    2149    author: "Klumbumbus";
    22     link: "http://josm.openstreetmap.de/wiki/Styles/LayerChecker";
    23     watch-modified: true;
    24     /* min-josm-version: "?";  */ /* not sure */
     50    link: "https://josm.openstreetmap.de/wiki/Styles/LayerChecker";
     51    min-josm-version: "7450"; /* due to mappaint settings */
    2552}
    2653
    2754meta[lang=de] {
    2855    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 */
    34 way["tiger:reviewed"=no]::core_tiger {
     56    description: "Anzeige der layer-Werte durch verschiedene Farben.";
     57    link: "https://josm.openstreetmap.de/wiki/De:Styles/LayerChecker";
     58}
     59
     60/* create settings */
     61setting::allow_layer_0 {
     62    type: boolean;
     63    label: tr("allow layer=0");
     64    default: true;
     65}
     66
     67/* Changes to the JOSM internal mappaint style elemstyles.mapcss to fit better together with Layer checker */
     68    /* disable tiger layer */
     69way["tiger:reviewed"=no]::core_tiger { /* no longer part of josm default style since r11229. keep this rule for backwards compatibility. */
    3570    opacity: 0;
    3671}
    37 /* disable street names from default internal mappaint style */
     72    /* disable street names */
    3873way[highway] {
    3974    text: none;
    4075}
    41 /* make bridge and tunnel layer of default style wider */
     76    /* disable piste:difficulty */
     77way["piste:difficulty"]::core_piste
     78{
     79    width: 0;
     80}
     81way["piste:difficulty"]:closed::core_piste
     82{
     83    width: 2;
     84    color: grey;
     85}
     86area["piste:difficulty"]:closed::core_piste
     87{
     88    fill-opacity: 0;
     89}
     90    /* make bridge and tunnel layer wider */
    4291way[bridge]::core_bridge,
    4392way[tunnel=yes]::core_tunnel {
     
    4796/* display layer=* */
    4897    /* ways */
    49 way["layer"=~/^(-9|-8|-7|-6|-5|-4|-3)$/]::layer {
     98way["layer"="-9"]::layer {
     99    set layer;
     100    z-index: -9;
     101    color: layer_minus9#720000;
     102}
     103way["layer"="-8"]::layer {
     104    set layer;
     105    z-index: -8;
     106    color: layer_minus8#720000;
     107}
     108way["layer"="-7"]::layer {
     109    set layer;
     110    z-index: -7;
     111    color: layer_minus7#720000;
     112}
     113way["layer"="-6"]::layer {
     114    set layer;
     115    z-index: -6;
     116    color: layer_minus6#720000;
     117}
     118way["layer"="-5"]::layer {
     119    set layer;
     120    z-index: -5;
     121    color: layer_minus5#720000;
     122}
     123way["layer"="-4"]::layer {
     124    set layer;
     125    z-index: -4;
     126    color: layer_minus4#720000;
     127}
     128way["layer"="-3"]::layer {
    50129    set layer;
    51130    z-index: -3;
    52     color: layer_minus5#ffff00;
     131    color: layer_minus3#ff0000;
    53132}
    54133way["layer"="-2"]::layer {
     
    60139    set layer;
    61140    z-index: -1;
    62     color: layer_minus1#ff0000;
    63 }
    64 way["layer"="0"]::layer {
     141    color: layer_minus1#ffff00;
     142}
     143way["layer"="0"][setting("allow_layer_0")]::layer {
    65144    set layer;
    66145    z-index: 0;
    67     color: layer_0#0099cc;
     146    color: layer_0#b8b8b8;
    68147}
    69148way["layer"="1"]::layer {
    70149    set layer;
    71150    z-index: 1;
    72     color: layer_1#339933;
     151    color: layer_1#00ff00;
    73152}
    74153way["layer"="2"]::layer {
    75154    set layer;
    76155    z-index: 2;
    77     color: layer_2#00ff00;
    78 }
    79 way["layer"=~/^(9|8|7|6|5|4|3)$/]::layer {
     156    color: layer_2#00ffff;
     157}
     158way["layer"="3"]::layer {
    80159    set layer;
    81160    z-index: 3;
    82     color: layer_5#99ff66;
     161    color: layer_3#9933ff;
     162}
     163way["layer"="4"]::layer {
     164    set layer;
     165    z-index: 4;
     166    color: layer_4#46008D;
     167}
     168way["layer"="5"]::layer {
     169    set layer;
     170    z-index: 5;
     171    color: layer_5#46008D;
     172}
     173way["layer"="6"]::layer {
     174    set layer;
     175    z-index: 6;
     176    color: layer_6#46008D;
     177}
     178way["layer"="7"]::layer {
     179    set layer;
     180    z-index: 7;
     181    color: layer_7#46008D;
     182}
     183way["layer"="8"]::layer {
     184    set layer;
     185    z-index: 8;
     186    color: layer_8#46008D;
     187}
     188way["layer"="9"]::layer {
     189    set layer;
     190    z-index: 9;
     191    color: layer_9#46008D;
    83192}
    84193
     
    90199
    91200    /* nodes */
    92 node["layer"=~/^(-9|-8|-7|-6|-5|-4|-3)$/]::layer {
     201node["layer"="-9"]::layer {
     202    set layer;
     203    z-index: -9;
     204    symbol-fill-color: layer_minus9#720000;
     205}
     206node["layer"="-8"]::layer {
     207    set layer;
     208    z-index: -8;
     209    symbol-fill-color: layer_minus8#720000;
     210}
     211node["layer"="-7"]::layer {
     212    set layer;
     213    z-index: -7;
     214    symbol-fill-color: layer_minus7#720000;
     215}
     216node["layer"="-6"]::layer {
     217    set layer;
     218    z-index: -6;
     219    symbol-fill-color: layer_minus6#720000;
     220}
     221node["layer"="-5"]::layer {
     222    set layer;
     223    z-index: -5;
     224    symbol-fill-color: layer_minus5#720000;
     225}
     226node["layer"="-4"]::layer {
     227    set layer;
     228    z-index: -4;
     229    symbol-fill-color: layer_minus4#720000;
     230}
     231node["layer"="-3"]::layer {
    93232    set layer;
    94233    z-index: -3;
    95     symbol-fill-color: layer_minus5#ffff00;
     234    symbol-fill-color: layer_minus3#ff0000;
    96235}
    97236node["layer"="-2"]::layer {
     
    103242    set layer;
    104243    z-index: -1;
    105     symbol-fill-color: layer_minus1#ff0000;
    106 }
    107 node["layer"="0"]::layer {
     244    symbol-fill-color: layer_minus1#ffff00;
     245}
     246node["layer"="0"][setting("allow_layer_0")]::layer {
    108247    set layer;
    109248    z-index: 0;
    110     symbol-fill-color: layer_0#0099cc;
     249    symbol-fill-color: layer_0#b8b8b8;
    111250}
    112251node["layer"="1"]::layer {
    113252    set layer;
    114253    z-index: 1;
    115     symbol-fill-color: layer_1#339933;
     254    symbol-fill-color: layer_1#00ff00;
    116255}
    117256node["layer"="2"]::layer {
    118257    set layer;
    119258    z-index: 2;
    120     symbol-fill-color: layer_2#00ff00;
    121 }
    122 node["layer"=~/^(9|8|7|6|5|4|3)$/]::layer {
     259    symbol-fill-color: layer_2#00ffff;
     260}
     261node["layer"="3"]::layer {
    123262    set layer;
    124263    z-index: 3;
    125     symbol-fill-color: layer_5#99ff66;
     264    symbol-fill-color: layer_3#9933ff;
     265}
     266node["layer"="4"]::layer {
     267    set layer;
     268    z-index: 4;
     269    symbol-fill-color: layer_4#46008D;
     270}
     271node["layer"="5"]::layer {
     272    set layer;
     273    z-index: 5;
     274    symbol-fill-color: layer_5#46008D;
     275}
     276node["layer"="6"]::layer {
     277    set layer;
     278    z-index: 6;
     279    symbol-fill-color: layer_6#46008D;
     280}
     281node["layer"="7"]::layer {
     282    set layer;
     283    z-index: 7;
     284    symbol-fill-color: layer_7#46008D;
     285}
     286node["layer"="8"]::layer {
     287    set layer;
     288    z-index: 8;
     289    symbol-fill-color: layer_8#46008D;
     290}
     291node["layer"="9"]::layer {
     292    set layer;
     293    z-index: 9;
     294    symbol-fill-color: layer_9#46008D;
    126295}
    127296