Changes between Version 1 and Version 20 of Styles/LayerChecker
- Timestamp:
- (multiple changes)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Styles/LayerChecker
v1 v20 1 1 [[TranslatedPages]] 2 2 3 = [[Image(layerchecker.svg, 36,middle)]] Layer checker =3 = [[Image(layerchecker.svg,48,middle,inline,link=)]] Layer checker = 4 4 [[PageOutline(2-9)]] 5 5 6 6 == Description == 7 ...coming soon. 7 This 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 9 For 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. 8 24 9 25 == 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 12 40 13 41 == Code == 14 42 {{{ 15 #! mapcss43 #!style type="mapcss" 16 44 meta { 17 45 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."; 20 48 icon: "layerchecker.svg"; 21 49 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 */ 25 52 } 26 53 27 54 meta[lang=de] { 28 55 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 */ 61 setting::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 */ 69 way["tiger:reviewed"=no]::core_tiger { /* no longer part of josm default style since r11229. keep this rule for backwards compatibility. */ 35 70 opacity: 0; 36 71 } 37 /* disable street names from default internal mappaint style*/72 /* disable street names */ 38 73 way[highway] { 39 74 text: none; 40 75 } 41 /* make bridge and tunnel layer of default style wider */ 76 /* disable piste:difficulty */ 77 way["piste:difficulty"]::core_piste 78 { 79 width: 0; 80 } 81 way["piste:difficulty"]:closed::core_piste 82 { 83 width: 2; 84 color: grey; 85 } 86 area["piste:difficulty"]:closed::core_piste 87 { 88 fill-opacity: 0; 89 } 90 /* make bridge and tunnel layer wider */ 42 91 way[bridge]::core_bridge, 43 92 way[tunnel=yes]::core_tunnel { … … 47 96 /* display layer=* */ 48 97 /* ways */ 49 way["layer"=~/^(-9|-8|-7|-6|-5|-4|-3)$/]::layer { 98 way["layer"="-9"]::layer { 99 set layer; 100 z-index: -9; 101 color: layer_minus9#720000; 102 } 103 way["layer"="-8"]::layer { 104 set layer; 105 z-index: -8; 106 color: layer_minus8#720000; 107 } 108 way["layer"="-7"]::layer { 109 set layer; 110 z-index: -7; 111 color: layer_minus7#720000; 112 } 113 way["layer"="-6"]::layer { 114 set layer; 115 z-index: -6; 116 color: layer_minus6#720000; 117 } 118 way["layer"="-5"]::layer { 119 set layer; 120 z-index: -5; 121 color: layer_minus5#720000; 122 } 123 way["layer"="-4"]::layer { 124 set layer; 125 z-index: -4; 126 color: layer_minus4#720000; 127 } 128 way["layer"="-3"]::layer { 50 129 set layer; 51 130 z-index: -3; 52 color: layer_minus 5#ffff00;131 color: layer_minus3#ff0000; 53 132 } 54 133 way["layer"="-2"]::layer { … … 60 139 set layer; 61 140 z-index: -1; 62 color: layer_minus1#ff 0000;63 } 64 way["layer"="0"]::layer { 141 color: layer_minus1#ffff00; 142 } 143 way["layer"="0"][setting("allow_layer_0")]::layer { 65 144 set layer; 66 145 z-index: 0; 67 color: layer_0# 0099cc;146 color: layer_0#b8b8b8; 68 147 } 69 148 way["layer"="1"]::layer { 70 149 set layer; 71 150 z-index: 1; 72 color: layer_1# 339933;151 color: layer_1#00ff00; 73 152 } 74 153 way["layer"="2"]::layer { 75 154 set layer; 76 155 z-index: 2; 77 color: layer_2#00ff 00;78 } 79 way["layer"= ~/^(9|8|7|6|5|4|3)$/]::layer {156 color: layer_2#00ffff; 157 } 158 way["layer"="3"]::layer { 80 159 set layer; 81 160 z-index: 3; 82 color: layer_5#99ff66; 161 color: layer_3#9933ff; 162 } 163 way["layer"="4"]::layer { 164 set layer; 165 z-index: 4; 166 color: layer_4#46008D; 167 } 168 way["layer"="5"]::layer { 169 set layer; 170 z-index: 5; 171 color: layer_5#46008D; 172 } 173 way["layer"="6"]::layer { 174 set layer; 175 z-index: 6; 176 color: layer_6#46008D; 177 } 178 way["layer"="7"]::layer { 179 set layer; 180 z-index: 7; 181 color: layer_7#46008D; 182 } 183 way["layer"="8"]::layer { 184 set layer; 185 z-index: 8; 186 color: layer_8#46008D; 187 } 188 way["layer"="9"]::layer { 189 set layer; 190 z-index: 9; 191 color: layer_9#46008D; 83 192 } 84 193 … … 90 199 91 200 /* nodes */ 92 node["layer"=~/^(-9|-8|-7|-6|-5|-4|-3)$/]::layer { 201 node["layer"="-9"]::layer { 202 set layer; 203 z-index: -9; 204 symbol-fill-color: layer_minus9#720000; 205 } 206 node["layer"="-8"]::layer { 207 set layer; 208 z-index: -8; 209 symbol-fill-color: layer_minus8#720000; 210 } 211 node["layer"="-7"]::layer { 212 set layer; 213 z-index: -7; 214 symbol-fill-color: layer_minus7#720000; 215 } 216 node["layer"="-6"]::layer { 217 set layer; 218 z-index: -6; 219 symbol-fill-color: layer_minus6#720000; 220 } 221 node["layer"="-5"]::layer { 222 set layer; 223 z-index: -5; 224 symbol-fill-color: layer_minus5#720000; 225 } 226 node["layer"="-4"]::layer { 227 set layer; 228 z-index: -4; 229 symbol-fill-color: layer_minus4#720000; 230 } 231 node["layer"="-3"]::layer { 93 232 set layer; 94 233 z-index: -3; 95 symbol-fill-color: layer_minus 5#ffff00;234 symbol-fill-color: layer_minus3#ff0000; 96 235 } 97 236 node["layer"="-2"]::layer { … … 103 242 set layer; 104 243 z-index: -1; 105 symbol-fill-color: layer_minus1#ff 0000;106 } 107 node["layer"="0"]::layer { 244 symbol-fill-color: layer_minus1#ffff00; 245 } 246 node["layer"="0"][setting("allow_layer_0")]::layer { 108 247 set layer; 109 248 z-index: 0; 110 symbol-fill-color: layer_0# 0099cc;249 symbol-fill-color: layer_0#b8b8b8; 111 250 } 112 251 node["layer"="1"]::layer { 113 252 set layer; 114 253 z-index: 1; 115 symbol-fill-color: layer_1# 339933;254 symbol-fill-color: layer_1#00ff00; 116 255 } 117 256 node["layer"="2"]::layer { 118 257 set layer; 119 258 z-index: 2; 120 symbol-fill-color: layer_2#00ff 00;121 } 122 node["layer"= ~/^(9|8|7|6|5|4|3)$/]::layer {259 symbol-fill-color: layer_2#00ffff; 260 } 261 node["layer"="3"]::layer { 123 262 set layer; 124 263 z-index: 3; 125 symbol-fill-color: layer_5#99ff66; 264 symbol-fill-color: layer_3#9933ff; 265 } 266 node["layer"="4"]::layer { 267 set layer; 268 z-index: 4; 269 symbol-fill-color: layer_4#46008D; 270 } 271 node["layer"="5"]::layer { 272 set layer; 273 z-index: 5; 274 symbol-fill-color: layer_5#46008D; 275 } 276 node["layer"="6"]::layer { 277 set layer; 278 z-index: 6; 279 symbol-fill-color: layer_6#46008D; 280 } 281 node["layer"="7"]::layer { 282 set layer; 283 z-index: 7; 284 symbol-fill-color: layer_7#46008D; 285 } 286 node["layer"="8"]::layer { 287 set layer; 288 z-index: 8; 289 symbol-fill-color: layer_8#46008D; 290 } 291 node["layer"="9"]::layer { 292 set layer; 293 z-index: 9; 294 symbol-fill-color: layer_9#46008D; 126 295 } 127 296
