Changes between Version 13 and Version 14 of Styles/Coloured_Postcode


Ignore:
Timestamp:
2014-04-18T08:54:09+02:00 (12 years ago)
Author:
geozeisig
Comment:

Der CRC-Code wird zur Auswertung benutzt

Legend:

Unmodified
Added
Removed
Modified
  • Styles/Coloured_Postcode

    v13 v14  
    1 '''Coloured_Postcode:''' Häuser und Straßen mit dem gleicher PLZ werden in einer Farbe dargestellt. Die letzte Stelle der PLZ wird dafür ausgewertet, so dass es im ungünstigen Fall auch benachbarte Bereiche mit gleicher Farbe gibt. Postleitzahlengrenzen (boundary=postal_code) werden rot gestrichelt dargestellt. Straßen sollten mit postal_code=..... versehen sein (wird sonst rot markiert).
     1'''Coloured_Postcode:''' Häuser und Straßen mit dem gleicher PLZ werden in einer Farbe dargestellt. Der CRC-Code der PLZ wird ab Version 2 dafür herangezogen. Postleitzahlengrenzen (boundary=postal_code) werden rot gestrichelt dargestellt. Straßen sollten mit postal_code=..... versehen sein (werden sonst rot markiert).
    22
    33[[Image(Help_postcode.2.jpg)]]
     
    99        title: "Coloured Postcode";
    1010        author: "geozeisig";
    11         version: "1.[[revision]]_[[date]]";
     11        version: "2.[[revision]]_[[date]]";
    1212        description: "Style to ease mapping of Postcode by colouring streets and houses and nodes";
    1313        link: "http://josm.openstreetmap.de/wiki/Styles/Coloured_Postcode";
     
    1515}
    1616       
     17*["addr:postcode"]
     18{
     19        crc: CRC32_checksum(tag("addr:postcode"))/429496.7296;
     20}
     21
     22*["postal_code"]
     23{
     24        crc: CRC32_checksum(tag("postal_code"))/429496.7296;
     25}       
    1726       
    1827/* highlight buildings and highways */
    19 area[building]["addr:postcode"$="1"]
    20 {
    21         color: #FFFF00;
    22         fill-color: #FFFF00;
    23         width: 3;
    24 }
    25 node["addr:postcode"$="1"]::halo
    26 {
    27         symbol-fill-color: #FFFF00;
    28         symbol-shape: circle;
    29         symbol-size: 20;
    30         z-index: -1;
    31 }
    32 way["postal_code"$="1"]
    33 {
    34         color: #FFFF00;
    35         width: 3;
    36         font-size: 12;
    37         text-color: #000000;
    38         text-position: line;
    39         text: "postal_code";
    40         text-offset: 0;
    41         text-halo-color: #FFFF00;
    42         text-halo-radius:2
    43 }
    4428
    45 area[building]["addr:postcode"$="2"]
    46 {
    47         color: #FF00FF;
    48         fill-color: #FF00FF;
    49         width: 3;
    50 }
    51 node["addr:postcode"$="2"]::halo
    52 {
    53         symbol-fill-color: #FF00FF;
    54         symbol-shape: circle;
    55         symbol-size: 20;
    56         z-index: -1;
    57 }
    58 way["postal_code"$="2"]
    59 {
    60         color: #FF00FF;
    61         width: 3;
    62         font-size: 12;
    63         text-color: #000000;
    64         text-position: line;
    65         text: "postal_code";
    66         text-offset: 0;
    67         text-halo-color: #FF00FF;
    68         text-halo-radius:2
    69 }
     29area[building]["addr:postcode"][prop(crc)<303]
     30{
     31        color: #ffffff;
     32        fill-color: #ffffff;
     33        text-halo-color: #ffffff;
     34}
     35node["addr:postcode"][prop(crc)<303]::halo
    7036
    71 area[building]["addr:postcode"$="3"]
    72 {
    73         color: #A45200;
    74         fill-color: #A45200;
    75         width: 3;
    76 }
    77 node["addr:postcode"$="3"]::halo
    78 {
    79         symbol-fill-color: #A45200;
    80         symbol-shape: circle;
    81         symbol-size: 20;
    82         z-index: -1;
    83 }
    84 way["postal_code"$="3"]
    85 {
    86         color: #A45200;
    87         width: 3;
    88         font-size: 12;
    89         text-color: #000000;
    90         text-position: line;
    91         text: "postal_code";
    92         text-offset: 0;
    93         text-halo-color: #A45200;
    94         text-halo-radius:2
    95 }
    96 
    97 area[building]["addr:postcode"$="4"]
    98 {
    99         fill-color: #FB9A99;
    100         width: 3;
    101 }
    102 node["addr:postcode"$="4"]::halo
    103 {
    104         color: #FB9A99;
    105         symbol-fill-color: #FB9A99;
    106         symbol-shape: circle;
    107         symbol-size: 20;
    108         z-index: -1;
    109 }
    110 way["postal_code"$="4"]
    111 {
    112         color: #FB9A99;
    113         width: 3;
    114         font-size: 12;
    115         text-color: #000000;
    116         text-position: line;
    117         text: "postal_code";
    118         text-offset: 0;
    119         text-halo-color: #FB9A99;
    120         text-halo-radius:2
    121 }
    122 
    123 area[building]["addr:postcode"$="5"]
    124 {
    125         color: #FECC34;
    126         fill-color: #FECC34;
    127         width: 3;
    128 }
    129 node["addr:postcode"$="5"]::halo
    130 {
    131         symbol-fill-color: #FECC34;
    132         symbol-shape: circle;
    133         symbol-size: 20;
    134         z-index: -1;
    135 }
    136 way["postal_code"$="5"]
    137 {
    138         color: #FECC34;
    139         width: 3;
    140         font-size: 12;
    141         text-color: #000000;
    142         text-position: line;
    143         text: "postal_code";
    144         text-offset: 0;
    145         text-halo-color: #FECC34;
    146         text-halo-radius:2
    147 }
    148 
    149 area[building]["addr:postcode"$="6"]
    150 {
    151         color: #1F78B4;
    152         fill-color: #1F78B4;
    153         width: 3;
    154 }
    155 node["addr:postcode"$="6"]::halo
    156 {
    157         symbol-fill-color: #1F78B4;
    158         symbol-shape: circle;
    159         symbol-size: 20;
    160         z-index: -1;
    161 }
    162 way["postal_code"$="6"]
    163 {
    164         color: #1F78B4;
    165         width: 3;
    166         font-size: 12;
    167         text-color: #000000;
    168         text-position: line;
    169         text: "postal_code";
    170         text-offset: 0;
    171         text-halo-color: #1F78B4;
    172         text-halo-radius:2
    173 }
    174 
    175 area[building]["addr:postcode"$="7"]
    176 {
    177         color: #6A3D9A;
    178         fill-color: #6A3D9A;
    179         width: 3;
    180 }
    181 node["addr:postcode"$="7"]::halo
    182 {
    183         symbol-fill-color: #6A3D9A;
    184         symbol-shape: circle;
    185         symbol-size: 20;
    186         z-index: -1;
    187 }
    188 way["postal_code"$="7"]
    189 {
    190         color: #6A3D9A;
    191         width: 3;
    192         font-size: 12;
    193         text-color: #000000;
    194         text-position: line;
    195         text: "postal_code";
    196         text-offset: 0;
    197         text-halo-color: #6A3D9A;
    198         text-halo-radius:2
    199 }
    200 
    201 area[building]["addr:postcode"$="8"]
    202 {
    203         color: #A6CEE3;
    204         fill-color: #A6CEE3;
    205         width: 3;
    206 }
    207 node["addr:postcode"$="8"]::halo
    208 {
    209         symbol-fill-color: #A6CEE3;
    210         symbol-shape: circle;
    211         symbol-size: 20;
    212         z-index: -1;
    213 }
    214 way["postal_code"$="8"]
    215 {
    216         color: #A6CEE3;
    217         width: 3;
    218         font-size: 12;
    219         text-color: #000000;
    220         text-position: line;
    221         text: "postal_code";
    222         text-offset: 0;
    223         text-halo-color: #A6CEE3;
    224         text-halo-radius:2
    225 }
    226 
    227 area[building]["addr:postcode"$="9"]
    228 {
    229         fill-color: #3ED2A6;
    230         width: 3;
    231 }
    232 node["addr:postcode"$="9"]::halo
    233 {
    234         color: #3ED2A6;
    235         symbol-fill-color: #3ED2A6;
    236         symbol-shape: circle;
    237         symbol-size: 20;
    238         z-index: -1;
    239 }
    240 way["postal_code"$="9"]
    241 {
    242         color: #3ED2A6;
    243         width: 3;
    244         font-size: 12;
    245         text-color: #000000;
    246         text-position: line;
    247         text: "postal_code";
    248         text-offset: 0;
    249         text-halo-color: #3ED2A6;
    250         text-halo-radius:2
    251 }
    252 
    253 area[building]["addr:postcode"$="0"]
    254 {
    255         color: #0FF05E;
    256         fill-color: #0FF05E;
    257         width: 3;
    258 }
    259 node["addr:postcode"$="0"]::halo
    260 {
    261         symbol-fill-color: #0FF05E;
    262         symbol-shape: circle;
    263         symbol-size: 20;
    264         z-index: -1;
    265 }
    266 way["postal_code"$="0"]
    267 {
    268         color: #0FF05E;
     37{
     38        symbol-fill-color: #ffffff;
     39        symbol-shape: circle;
     40        symbol-size: 20;
     41        z-index: -1;
     42}
     43way["postal_code"][prop(crc)<303]
     44{
     45        color: #ffffff;
     46        width: 3;
     47        font-size: 12;
     48        text-color: #000000;
     49        text-position: line;
     50        text: "postal_code";
     51        text-offset: 0;
     52        text-halo-color: #ffffff;
     53        text-halo-radius:2
     54}
     55/* --------- */
     56area[building]["addr:postcode"][prop(crc)>=303][prop(crc)<606]
     57{
     58        color: #b88142;
     59        fill-color: #b88142;
     60        text-halo-color: #b88142;
     61}
     62node["addr:postcode"][prop(crc)>=303][prop(crc)<606]::halo
     63{
     64        symbol-fill-color: #b88142;
     65        symbol-shape: circle;
     66        symbol-size: 20;
     67        z-index: -1;
     68}
     69way["postal_code"][prop(crc)>=303][prop(crc)<606]
     70{
     71        color: #b88142;
     72        width: 3;
     73        font-size: 12;
     74        text-color: #000000;
     75        text-position: line;
     76        text: "postal_code";
     77        text-offset: 0;
     78        text-halo-color: #b88142;
     79        text-halo-radius:2
     80}
     81/* --------- */
     82area[building]["addr:postcode"][prop(crc)>=606][prop(crc)<909]
     83{
     84        color: #a3fe8f;
     85        fill-color: #a3fe8f;
     86        text-halo-color: #a3fe8f;
     87}
     88node["addr:postcode"][prop(crc)>=606][prop(crc)<909]::halo
     89{
     90        symbol-fill-color: #a3fe8f;
     91        symbol-shape: circle;
     92        symbol-size: 20;
     93        z-index: -1;
     94}
     95way["postal_code"][prop(crc)>=606][prop(crc)<909]
     96{
     97        color: #a3fe8f;
     98        width: 3;
     99        font-size: 12;
     100        text-color: #000000;
     101        text-position: line;
     102        text: "postal_code";
     103        text-offset: 0;
     104        text-halo-color: #a3fe8f;
     105        text-halo-radius:2
     106}
     107                /* --------- */
     108area[building]["addr:postcode"][prop(crc)>=909][prop(crc)<1212]
     109{
     110        color: #b8674c;
     111        fill-color: #b8674c;
     112        text-halo-color: #b8674c;
     113}
     114node["addr:postcode"][prop(crc)>=909][prop(crc)<1212]::halo
     115{
     116        symbol-fill-color: #b8674c;
     117        symbol-shape: circle;
     118        symbol-size: 20;
     119        z-index: -1;
     120}
     121way["postal_code"][prop(crc)>=909][prop(crc)<1212]
     122{
     123        color: #b8674c;
     124        width: 3;
     125        font-size: 12;
     126        text-color: #000000;
     127        text-position: line;
     128        text: "postal_code";
     129        text-offset: 0;
     130        text-halo-color: #b8674c;
     131        text-halo-radius:2
     132}
     133                /* --------- */
     134area[building]["addr:postcode"][prop(crc)>=1212][prop(crc)<1515]
     135{
     136        color: #fcff5c;
     137        fill-color: #fcff5c;
     138        text-halo-color: #fcff5c;
     139}
     140node["addr:postcode"][prop(crc)>=1212][prop(crc)<1515]::halo
     141{
     142        symbol-fill-color: #fcff5c;
     143        symbol-shape: circle;
     144        symbol-size: 20;
     145        z-index: -1;
     146}
     147way["postal_code"][prop(crc)>=1212][prop(crc)<1515]
     148{
     149        color: #fcff5c;
     150        width: 3;
     151        font-size: 12;
     152        text-color: #000000;
     153        text-position: line;
     154        text: "postal_code";
     155        text-offset: 0;
     156        text-halo-color: #fcff5c;
     157        text-halo-radius:2
     158}
     159                /* --------- */
     160area[building]["addr:postcode"][prop(crc)>=1515][prop(crc)<1818]
     161{
     162        color: #81c0ff;
     163        fill-color: #81c0ff;
     164        text-halo-color: #81c0ff;
     165}
     166node["addr:postcode"][prop(crc)>=1515][prop(crc)<1818]::halo
     167{
     168        symbol-fill-color: #81c0ff;
     169        symbol-shape: circle;
     170        symbol-size: 20;
     171        z-index: -1;
     172}
     173way["postal_code"][prop(crc)>=1515][prop(crc)<1818]
     174{
     175        color: #81c0ff;
     176        width: 3;
     177        font-size: 12;
     178        text-color: #000000;
     179        text-position: line;
     180        text: "postal_code";
     181        text-offset: 0;
     182        text-halo-color: #81c0ff;
     183        text-halo-radius:2
     184}
     185                /* --------- */
     186area[building]["addr:postcode"][prop(crc)>=1818][prop(crc)<2121]
     187{
     188        color: #6b8e23;
     189        fill-color: #6b8e23;
     190        text-halo-color: #6b8e23;
     191}
     192node["addr:postcode"][prop(crc)>=1818][prop(crc)<2121]::halo
     193{
     194        symbol-fill-color: #6b8e23;
     195        symbol-shape: circle;
     196        symbol-size: 20;
     197        z-index: -1;
     198}
     199way["postal_code"][prop(crc)>=1818][prop(crc)<2121]
     200{
     201        color: #6b8e23;
     202        width: 3;
     203        font-size: 12;
     204        text-color: #000000;
     205        text-position: line;
     206        text: "postal_code";
     207        text-offset: 0;
     208        text-halo-color: #6b8e23;
     209        text-halo-radius:2
     210}
     211                /* --------- */
     212area[building]["addr:postcode"][prop(crc)>=2121][prop(crc)<2424]
     213{
     214        color: #e1bd6a;
     215        fill-color: #e1bd6a;
     216        text-halo-color: #e1bd6a;
     217}
     218node["addr:postcode"][prop(crc)>=2121][prop(crc)<2424]::halo
     219{
     220        symbol-fill-color: #e1bd6a;
     221        symbol-shape: circle;
     222        symbol-size: 20;
     223        z-index: -1;
     224}
     225way["postal_code"][prop(crc)>=2121][prop(crc)<2424]
     226{
     227        color: #e1bd6a;
     228        width: 3;
     229        font-size: 12;
     230        text-color: #000000;
     231        text-position: line;
     232        text: "postal_code";
     233        text-offset: 0;
     234        text-halo-color: #e1bd6a;
     235        text-halo-radius:2
     236}
     237                /* --------- */
     238area[building]["addr:postcode"][prop(crc)>=2424][prop(crc)<2727]
     239{
     240        color: #7fffd4;
     241        fill-color: #7fffd4;
     242        text-halo-color: #7fffd4;
     243}
     244node["addr:postcode"][prop(crc)>=2424][prop(crc)<2727]::halo
     245{
     246        symbol-fill-color: #7fffd4;
     247        symbol-shape: circle;
     248        symbol-size: 20;
     249        z-index: -1;
     250}
     251way["postal_code"][prop(crc)>=2424][prop(crc)<2727]
     252{
     253        color: #7fffd4;
     254        width: 3;
     255        font-size: 12;
     256        text-color: #000000;
     257        text-position: line;
     258        text: "postal_code";
     259        text-offset: 0;
     260        text-halo-color: #7fffd4;
     261        text-halo-radius:2
     262}
     263                /* --------- */
     264area[building]["addr:postcode"][prop(crc)>=2727][prop(crc)<3030]
     265{
     266        color: #8a2be2;
     267        fill-color: #8a2be2;
     268        text-halo-color: #8a2be2;
     269}
     270node["addr:postcode"][prop(crc)>=2727][prop(crc)<3030]::halo
     271{
     272        symbol-fill-color: #8a2be2;
     273        symbol-shape: circle;
     274        symbol-size: 20;
     275        z-index: -1;
     276}
     277way["postal_code"][prop(crc)>=2727][prop(crc)<3030]
     278{
     279        color: #8a2be2;
     280        width: 3;
     281        font-size: 12;
     282        text-color: #000000;
     283        text-position: line;
     284        text: "postal_code";
     285        text-offset: 0;
     286        text-halo-color: #8a2be2;
     287        text-halo-radius:2
     288}
     289                /* --------- */
     290area[building]["addr:postcode"][prop(crc)>=3030][prop(crc)<3333]
     291{
     292        color: #a52a2a;
     293        fill-color: #a52a2a;
     294        text-halo-color: #a52a2a;
     295}
     296node["addr:postcode"][prop(crc)>=3030][prop(crc)<3333]::halo
     297{
     298        symbol-fill-color: #a52a2a;
     299        symbol-shape: circle;
     300        symbol-size: 20;
     301        z-index: -1;
     302}
     303way["postal_code"][prop(crc)>=3030][prop(crc)<3333]
     304{
     305        color: #a52a2a;
     306        width: 3;
     307        font-size: 12;
     308        text-color: #000000;
     309        text-position: line;
     310        text: "postal_code";
     311        text-offset: 0;
     312        text-halo-color: #a52a2a;
     313        text-halo-radius:2
     314}
     315                /* --------- */
     316area[building]["addr:postcode"][prop(crc)>=3333][prop(crc)<3636]
     317{
     318        color: #f0b9a6;
     319        fill-color: #f0b9a6;
     320        text-halo-color: #f0b9a6;
     321}
     322node["addr:postcode"][prop(crc)>=3333][prop(crc)<3636]::halo
     323{
     324        symbol-fill-color: #f0b9a6;
     325        symbol-shape: circle;
     326        symbol-size: 20;
     327        z-index: -1;
     328}
     329way["postal_code"][prop(crc)>=3333][prop(crc)<3636]
     330{
     331        color: #f0b9a6;
     332        width: 3;
     333        font-size: 12;
     334        text-color: #000000;
     335        text-position: line;
     336        text: "postal_code";
     337        text-offset: 0;
     338        text-halo-color: #f0b9a6;
     339        text-halo-radius:2
     340}
     341                /* --------- */
     342area[building]["addr:postcode"][prop(crc)>=3636][prop(crc)<3939]
     343{
     344        color: #8fbc8f;
     345        fill-color: #8fbc8f;
     346        text-halo-color: #8fbc8f;
     347}
     348node["addr:postcode"][prop(crc)>=3636][prop(crc)<3939]::halo
     349{
     350        symbol-fill-color: #8fbc8f;
     351        symbol-shape: circle;
     352        symbol-size: 20;
     353        z-index: -1;
     354}
     355way["postal_code"][prop(crc)>=3636][prop(crc)<3939]
     356{
     357        color: #8fbc8f;
     358        width: 3;
     359        font-size: 12;
     360        text-color: #000000;
     361        text-position: line;
     362        text: "postal_code";
     363        text-offset: 0;
     364        text-halo-color: #8fbc8f;
     365        text-halo-radius:2
     366}
     367                /* --------- */
     368area[building]["addr:postcode"][prop(crc)>=3939][prop(crc)<4242]
     369{
     370        color: #1b7777;
     371        fill-color: #1b7777;
     372        text-halo-color: #1b7777;
     373}
     374node["addr:postcode"][prop(crc)>=3939][prop(crc)<4242]::halo
     375{
     376        symbol-fill-color: #1b7777;
     377        symbol-shape: circle;
     378        symbol-size: 20;
     379        z-index: -1;
     380}
     381way["postal_code"][prop(crc)>=3939][prop(crc)<4242]
     382{
     383        color: #1b7777;
     384        width: 3;
     385        font-size: 12;
     386        text-color: #000000;
     387        text-position: line;
     388        text: "postal_code";
     389        text-offset: 0;
     390        text-halo-color: #1b7777;
     391        text-halo-radius:2
     392}
     393                /* --------- */
     394area[building]["addr:postcode"][prop(crc)>=4242][prop(crc)<4545]
     395{
     396        color: #ff1493;
     397        fill-color: #ff1493;
     398        text-halo-color: #ff1493;
     399}
     400node["addr:postcode"][prop(crc)>=4242][prop(crc)<4545]::halo
     401{
     402        symbol-fill-color: #ff1493;
     403        symbol-shape: circle;
     404        symbol-size: 20;
     405        z-index: -1;
     406}
     407way["postal_code"][prop(crc)>=4242][prop(crc)<4545]
     408{
     409        color: #ff1493;
     410        width: 3;
     411        font-size: 12;
     412        text-color: #000000;
     413        text-position: line;
     414        text: "postal_code";
     415        text-offset: 0;
     416        text-halo-color: #ff1493;
     417        text-halo-radius:2
     418}
     419                /* --------- */
     420area[building]["addr:postcode"][prop(crc)>=4545][prop(crc)<4848]
     421{
     422        color: #0072e2;
     423        fill-color: #0072e2;
     424        text-halo-color: #0072e2;
     425}
     426node["addr:postcode"][prop(crc)>=4545][prop(crc)<4848]::halo
     427{
     428        symbol-fill-color: #0072e2;
     429        symbol-shape: circle;
     430        symbol-size: 20;
     431        z-index: -1;
     432}
     433way["postal_code"][prop(crc)>=4545][prop(crc)<4848]
     434{
     435        color: #0072e2;
     436        width: 3;
     437        font-size: 12;
     438        text-color: #000000;
     439        text-position: line;
     440        text: "postal_code";
     441        text-offset: 0;
     442        text-halo-color: #0072e2;
     443        text-halo-radius:2
     444}
     445                /* --------- */
     446area[building]["addr:postcode"][prop(crc)>=4848][prop(crc)<5151]
     447{
     448        color: #008f00;
     449        fill-color: #008f00;
     450        text-halo-color: #008f00;
     451}
     452node["addr:postcode"][prop(crc)>=4848][prop(crc)<5151]::halo
     453{
     454        symbol-shape: circle;
     455        symbol-size: 20;
     456        z-index: -1;
     457}
     458way["postal_code"][prop(crc)>=4848][prop(crc)<5151]
     459{
     460        color: #008f00;
     461        width: 3;
     462        font-size: 12;
     463        text-color: #000000;
     464        text-position: line;
     465        text: "postal_code";
     466        text-offset: 0;
     467        text-halo-color: #008f00;
     468        text-halo-radius:2
     469}
     470                /* --------- */
     471area[building]["addr:postcode"][prop(crc)>=5151][prop(crc)<5454]
     472{
     473        color: #ffe400;
     474        fill-color: #ffe400;
     475        text-halo-color: #ffe400;
     476}
     477node["addr:postcode"][prop(crc)>=5151][prop(crc)<5454]::halo
     478{
     479        symbol-fill-color: #ffe400;
     480        symbol-shape: circle;
     481        symbol-size: 20;
     482        z-index: -1;
     483}
     484way["postal_code"][prop(crc)>=5151][prop(crc)<5454]
     485{
     486        color: #ffe400;
     487        width: 3;
     488        font-size: 12;
     489        text-color: #000000;
     490        text-position: line;
     491        text: "postal_code";
     492        text-offset: 0;
     493        text-halo-color: #ffe400;
     494        text-halo-radius:2
     495}
     496                /* --------- */
     497area[building]["addr:postcode"][prop(crc)>=5454][prop(crc)<5757]
     498{
     499        color: #BF9017;
     500        fill-color: #BF9017;
     501        text-halo-color: #BF9017;
     502}
     503node["addr:postcode"][prop(crc)>=5454][prop(crc)<5757]::halo
     504{
     505        symbol-fill-color: #BF9017;
     506        symbol-shape: circle;
     507        symbol-size: 20;
     508        z-index: -1;
     509}
     510way["postal_code"][prop(crc)>=5454][prop(crc)<5757]
     511{
     512        color: #BF9017;
     513        width: 3;
     514        font-size: 12;
     515        text-color: #000000;
     516        text-position: line;
     517        text: "postal_code";
     518        text-offset: 0;
     519        text-halo-color: #BF9017;
     520        text-halo-radius:2
     521}
     522                /* --------- */
     523area[building]["addr:postcode"][prop(crc)>=5757][prop(crc)<6060]
     524{
     525        color: #adff2f;
     526        fill-color: #adff2f;
     527        text-halo-color: #adff2f;
     528}
     529node["addr:postcode"][prop(crc)>=5757][prop(crc)<6060]::halo
     530{
     531        symbol-fill-color: #adff2f;
     532        symbol-shape: circle;
     533        symbol-size: 20;
     534        z-index: -1;
     535}
     536way["postal_code"][prop(crc)>=5757][prop(crc)<6060]
     537{
     538        color: #adff2f;
     539        width: 3;
     540        font-size: 12;
     541        text-color: #000000;
     542        text-position: line;
     543        text: "postal_code";
     544        text-offset: 0;
     545        text-halo-color: #adff2f;
     546        text-halo-radius:2
     547}
     548                /* --------- */
     549area[building]["addr:postcode"][prop(crc)>=6060][prop(crc)<6363]
     550{
     551        color: #ff69b4;
     552        fill-color: #ff69b4;
     553        text-halo-color: #ff69b4;
     554}
     555node["addr:postcode"][prop(crc)>=6060][prop(crc)<6363]::halo
     556{
     557        symbol-fill-color: #ff69b4;
     558        symbol-shape: circle;
     559        symbol-size: 20;
     560        z-index: -1;
     561}
     562way["postal_code"][prop(crc)>=6060][prop(crc)<6363]
     563{
     564        color: #ff69b4;
     565        width: 3;
     566        font-size: 12;
     567        text-color: #000000;
     568        text-position: line;
     569        text: "postal_code";
     570        text-offset: 0;
     571        text-halo-color: #ff69b4;
     572        text-halo-radius:2
     573}
     574                /* --------- */
     575area[building]["addr:postcode"][prop(crc)>=6363][prop(crc)<6666]
     576{
     577        color: #cd5c5c;
     578        fill-color: #cd5c5c;
     579        text-halo-color: #cd5c5c;
     580}
     581node["addr:postcode"][prop(crc)>=6363][prop(crc)<6666]::halo
     582{
     583        symbol-fill-color: #cd5c5c;
     584        symbol-shape: circle;
     585        symbol-size: 20;
     586        z-index: -1;
     587}
     588way["postal_code"][prop(crc)>=6363][prop(crc)<6666]
     589{
     590        color: #cd5c5c;
     591        width: 3;
     592        font-size: 12;
     593        text-color: #000000;
     594        text-position: line;
     595        text: "postal_code";
     596        text-offset: 0;
     597        text-halo-color: #cd5c5c;
     598        text-halo-radius:2
     599}
     600                /* --------- */
     601area[building]["addr:postcode"][prop(crc)>=6666][prop(crc)<6969]
     602{
     603        color: #7d5a07;
     604        fill-color: #7d5a07;
     605        text-halo-color: #7d5a07;
     606}
     607node["addr:postcode"][prop(crc)>=6666][prop(crc)<6969]::halo
     608{
     609        symbol-fill-color: #7d5a07;
     610        symbol-shape: circle;
     611        symbol-size: 20;
     612        z-index: -1;
     613}
     614way["postal_code"][prop(crc)>=6666][prop(crc)<6969] 
     615{
     616        color: #7d5a07;
     617        width: 3;
     618        font-size: 12;
     619        text-color: #000000;
     620        text-position: line;
     621        text: "postal_code";
     622        text-offset: 0;
     623        text-halo-color: #7d5a07;
     624        text-halo-radius:2
     625}
     626                /* --------- */
     627area[building]["addr:postcode"][prop(crc)>=6969][prop(crc)<7272]
     628{
     629        color: #824600;
     630        fill-color: #824600;
     631        text-halo-color: #824600;
     632}
     633node["addr:postcode"][prop(crc)>=6969][prop(crc)<7272]::halo
     634{
     635        symbol-fill-color: #824600;
     636        symbol-shape: circle;
     637        symbol-size: 20;
     638        z-index: -1;
     639}
     640way["postal_code"][prop(crc)>=6969][prop(crc)<7272]
     641{
     642        color: #824600;
     643        width: 3;
     644        font-size: 12;
     645        text-color: #000000;
     646        text-position: line;
     647        text: "postal_code";
     648        text-offset: 0;
     649        text-halo-color: #824600;
     650        text-halo-radius:2
     651}
     652                /* --------- */
     653area[building]["addr:postcode"][prop(crc)>=7272][prop(crc)<7575]
     654{
     655        color: #f08080;
     656        fill-color: #f08080;
     657        text-halo-color: #f08080;
     658}
     659node["addr:postcode"][prop(crc)>=7272][prop(crc)<7575]::halo
     660{
     661        symbol-fill-color: #f08080;
     662        symbol-shape: circle;
     663        symbol-size: 20;
     664        z-index: -1;
     665}
     666way["postal_code"][prop(crc)>=7272][prop(crc)<7575]
     667{
     668        color: #f08080;
     669        width: 3;
     670        font-size: 12;
     671        text-color: #000000;
     672        text-position: line;
     673        text: "postal_code";
     674        text-offset: 0;
     675        text-halo-color: #f08080;
     676        text-halo-radius:2
     677}
     678                /* --------- */
     679area[building]["addr:postcode"][prop(crc)>=7575][prop(crc)<7878]
     680{
     681        color: #F75617;
     682        fill-color: #F75617;
     683        text-halo-color: #F75617;
     684}
     685node["addr:postcode"][prop(crc)>=7575][prop(crc)<7878]::halo
     686{
     687        symbol-fill-color: #F75617;
     688        symbol-shape: circle;
     689        symbol-size: 20;
     690        z-index: -1;
     691}
     692way["postal_code"][prop(crc)>=7575][prop(crc)<7878]
     693{
     694        color: #F75617;
     695        width: 3;
     696        font-size: 12;
     697        text-color: #000000;
     698        text-position: line;
     699        text: "postal_code";
     700        text-offset: 0;
     701        text-halo-color: #F75617;
     702        text-halo-radius:2
     703}
     704                /* --------- */
     705area[building]["addr:postcode"][prop(crc)>=7878][prop(crc)<8181]
     706{
     707        color: #54d954;
     708        fill-color: #54d954;
     709        text-halo-color: #54d954;
     710}
     711node["addr:postcode"][prop(crc)>=7878][prop(crc)<8181]::halo
     712{
     713        symbol-fill-color: #54d954;
     714        symbol-shape: circle;
     715        symbol-size: 20;
     716        z-index: -1;
     717}
     718way["postal_code"][prop(crc)>=7878][prop(crc)<8181]
     719{
     720        color: #54d954;
     721        width: 3;
     722        font-size: 12;
     723        text-color: #000000;
     724        text-position: line;
     725        text: "postal_code";
     726        text-offset: 0;
     727        text-halo-color: #54d954;
     728        text-halo-radius:2
     729}
     730                /* --------- */
     731area[building]["addr:postcode"][prop(crc)>=8181][prop(crc)<8484]
     732{
     733        color: #ba55d3;
     734        fill-color: #ba55d3;
     735        text-halo-color: #ba55d3;
     736}
     737node["addr:postcode"][prop(crc)>=8181][prop(crc)<8484]::halo
     738{
     739        symbol-fill-color: #ba55d3;
     740        symbol-shape: circle;
     741        symbol-size: 20;
     742        z-index: -1;
     743}
     744way["postal_code"][prop(crc)>=8181][prop(crc)<8484]
     745{
     746        color: #ba55d3;
     747        width: 3;
     748        font-size: 12;
     749        text-color: #000000;
     750        text-position: line;
     751        text: "postal_code";
     752        text-offset: 0;
     753        text-halo-color: #ba55d3;
     754        text-halo-radius:2
     755}
     756                /* --------- */
     757area[building]["addr:postcode"][prop(crc)>=8484][prop(crc)<8787]
     758{
     759        color: #9370db;
     760        fill-color: #9370db;
    269761        width: 3;
    270762        font-size: 12;
     
    276768        text-halo-radius:2
    277769}
    278        
     770node["addr:postcode"][prop(crc)>=8484][prop(crc)<8787]::halo
     771{
     772        symbol-fill-color: #9370db;
     773        symbol-shape: circle;
     774        symbol-size: 20;
     775        z-index: -1;
     776}
     777way["postal_code"][prop(crc)>=8484][prop(crc)<8787]
     778{
     779        color: #9370db;
     780        width: 3;
     781        font-size: 12;
     782        text-color: #000000;
     783        text-position: line;
     784        text: "postal_code";
     785        text-offset: 0;
     786        text-halo-color: #9370db;
     787        text-halo-radius:2
     788}
     789                /* --------- */
     790area[building]["addr:postcode"][prop(crc)>=8787][prop(crc)<9090]
     791{
     792        color: #ff7c00;
     793        fill-color: #ff7c00;
     794        text-halo-color: #ff7c00;
     795}
     796node["addr:postcode"][prop(crc)>=8787][prop(crc)<9090]::halo
     797{
     798        symbol-fill-color: #ff7c00;
     799        symbol-shape: circle;
     800        symbol-size: 20;
     801        z-index: -1;
     802}
     803way["postal_code"][prop(crc)>=8787][prop(crc)<9090]
     804{
     805        color: #ff7c00;
     806        width: 3;
     807        font-size: 12;
     808        text-color: #000000;
     809        text-position: line;
     810        text: "postal_code";
     811        text-offset: 0;
     812        text-halo-color: #ff7c00;
     813        text-halo-radius:2
     814}
     815                /* --------- */
     816area[building]["addr:postcode"][prop(crc)>=9090][prop(crc)<9393]
     817{
     818        color: #3cb371;
     819        fill-color: #3cb371;
     820        text-halo-color: #3cb371;
     821}
     822node["addr:postcode"][prop(crc)>=9090][prop(crc)<9393]::halo
     823{
     824        symbol-fill-color: #3cb371;
     825        symbol-shape: circle;
     826        symbol-size: 20;
     827        z-index: -1;
     828}
     829way["postal_code"][prop(crc)>=9090][prop(crc)<9393]
     830{
     831        color: #3cb371;
     832        width: 3;
     833        font-size: 12;
     834        text-color: #000000;
     835        text-position: line;
     836        text: "postal_code";
     837        text-offset: 0;
     838        text-halo-color: #3cb371;
     839        text-halo-radius:2
     840}
     841                /* --------- */
     842area[building]["addr:postcode"][prop(crc)>=9393][prop(crc)<9696]
     843{
     844        color: #707000;
     845        fill-color: #707000;
     846        text-halo-color: #707000;
     847}
     848node["addr:postcode"][prop(crc)>=9393][prop(crc)<9696]::halo
     849{
     850        symbol-fill-color: #707000;
     851        symbol-shape: circle;
     852        symbol-size: 20;
     853        z-index: -1;
     854}
     855way["postal_code"][prop(crc)>=9393][prop(crc)<9696]
     856{
     857        color: #707000;
     858        width: 3;
     859        font-size: 12;
     860        text-color: #000000;
     861        text-position: line;
     862        text: "postal_code";
     863        text-offset: 0;
     864        text-halo-color: #707000;
     865        text-halo-radius:2
     866}
     867                /* --------- */
     868area[building]["addr:postcode"][prop(crc)>=9696]
     869{
     870        color: #ff4444;
     871        fill-color: #ff4444;
     872        text-halo-color: #ff4444;
     873}
     874node["addr:postcode"][prop(crc)>=9696]::halo
     875{
     876        symbol-fill-color: #ff4444;
     877        symbol-shape: circle;
     878        symbol-size: 20;
     879        z-index: -1;
     880}
     881way["postal_code"][prop(crc)>=9696]
     882{
     883        color: #ff4444;
     884        width: 3;
     885        font-size: 12;
     886        text-color: #000000;
     887        text-position: line;
     888        text: "postal_code";
     889        text-offset: 0;
     890        text-halo-color: #ff4444;
     891        text-halo-radius:2
     892}
    279893
    280894/* all marked  housenumber in black color */