wiki:Styles/Coloured_Postcode

Version 2 (modified by geozeisig, 12 years ago) ( diff )

--


 meta {

    title: "Coloured Postcode"; author: "geozeisig"; version: "0.20_2025-01-09"; description: "Style to ease mapping of Postcode by colouring streets and houses and nodes"; description: "missing postcode is marked in red/yellow"; description: "boundary=postal_code is marked in red dashes";

}
/* highlight buildings and highways */ area[building]["addr:postcode"$="1"] {

    color: #FFFF00; fill-color: #FFFF00; width: 3;

} node["addr:postcode"$="1"]::halo {

    symbol-fill-color: #FFFF00; symbol-shape: circle; symbol-size: 20; z-index: -1;

} way["postal_code"$="1"] {

    color: #FFFF00; width: 3; font-size: 12; text-color: #000000; text-position: line; text: "postal_code"; text-offset: 0; text-halo-color: #FFFF00; text-halo-radius:2

}

area[building]["addr:postcode"$="2"] {

    color: #FF00FF; fill-color: #FF00FF; width: 3;

} node["addr:postcode"$="2"]::halo {

    symbol-fill-color: #FF00FF; symbol-shape: circle; symbol-size: 20; z-index: -1;

} way["postal_code"$="2"] {

    color: #FF00FF; width: 3; font-size: 12; text-color: #000000; text-position: line; text: "postal_code"; text-offset: 0; text-halo-color: #FF00FF; text-halo-radius:2

}

area[building]["addr:postcode"$="3"] {

    color: #A45200; fill-color: #A45200; width: 3;

} node["addr:postcode"$="3"]::halo {

    symbol-fill-color: #A45200; symbol-shape: circle; symbol-size: 20; z-index: -1;

} way["postal_code"$="3"] {

    color: #A45200; width: 3; font-size: 12; text-color: #000000; text-position: line; text: "postal_code"; text-offset: 0; text-halo-color: #A45200; text-halo-radius:2

}

area[building]["addr:postcode"$="4"] {

    fill-color: #FB9A99; width: 3;

} node["addr:postcode"$="4"]::halo {

    color: #FB9A99; symbol-fill-color: #FB9A99; symbol-shape: circle; symbol-size: 20; z-index: -1;

} way["postal_code"$="4"] {

    color: #FB9A99; width: 3; font-size: 12; text-color: #000000; text-position: line; text: "postal_code"; text-offset: 0; text-halo-color: #FB9A99; text-halo-radius:2

}

area[building]["addr:postcode"$="5"] {

    color: #FECC34; fill-color: #FECC34; width: 3;

} node["addr:postcode"$="5"]::halo {

    symbol-fill-color: #FECC34; symbol-shape: circle; symbol-size: 20; z-index: -1;

} way["postal_code"$="5"] {

    color: #FECC34; width: 3; font-size: 12; text-color: #000000; text-position: line; text: "postal_code"; text-offset: 0; text-halo-color: #FECC34; text-halo-radius:2

}

area[building]["addr:postcode"$="6"] {

    color: #1F78B4; fill-color: #1F78B4; width: 3;

} node["addr:postcode"$="6"]::halo {

    symbol-fill-color: #1F78B4; symbol-shape: circle; symbol-size: 20; z-index: -1;

} way["postal_code"$="6"] {

    color: #1F78B4; width: 3; font-size: 12; text-color: #000000; text-position: line; text: "postal_code"; text-offset: 0; text-halo-color: #1F78B4; text-halo-radius:2

}

area[building]["addr:postcode"$="7"] {

    color: #6A3D9A; fill-color: #6A3D9A; width: 3;

} node["addr:postcode"$="7"]::halo {

    symbol-fill-color: #6A3D9A; symbol-shape: circle; symbol-size: 20; z-index: -1;

} way["postal_code"$="7"] {

    color: #6A3D9A; width: 3; font-size: 12; text-color: #000000; text-position: line; text: "postal_code"; text-offset: 0; text-halo-color: #6A3D9A; text-halo-radius:2

}

area[building]["addr:postcode"$="8"] {

    color: #A6CEE3; fill-color: #A6CEE3; width: 3;

} node["addr:postcode"$="8"]::halo {

    symbol-fill-color: #A6CEE3; symbol-shape: circle; symbol-size: 20; z-index: -1;

} way["postal_code"$="8"] {

    color: #A6CEE3; width: 3; font-size: 12; text-color: #000000; text-position: line; text: "postal_code"; text-offset: 0; text-halo-color: #A6CEE3; text-halo-radius:2

}

area[building]["addr:postcode"$="9"] {

    fill-color: #3ED2A6; width: 3;

} node["addr:postcode"$="9"]::halo {

    color: #3ED2A6; symbol-fill-color: #3ED2A6; symbol-shape: circle; symbol-size: 20; z-index: -1;

} way["postal_code"$="9"] {

    color: #3ED2A6; width: 3; font-size: 12; text-color: #000000; text-position: line; text: "postal_code"; text-offset: 0; text-halo-color: #3ED2A6; text-halo-radius:2

}

area[building]["addr:postcode"$="0"] {

    color: #0FF05E; fill-color: #0FF05E; width: 3;

} node["addr:postcode"$="0"]::halo {

    symbol-fill-color: #0FF05E; symbol-shape: circle; symbol-size: 20; z-index: -1;

} way["postal_code"$="0"] {

    color: #0FF05E; width: 3; font-size: 12; text-color: #000000; text-position: line; text: "postal_code"; text-offset: 0; text-halo-color: #0FF05E; text-halo-radius:2

}

/* all marked housenumber in black color */
        node[addr:postcode?] {

    font-size: 10; text-color: black;

} 
area[building]["addr:postcode"] {

    text-color: black; font-size: 10;

} 
/* have housenumber, miss postcode */ 
    area[building][addr:housenumber][!addr:postcode] {

    text: eval("postcode?"); width: 2; fill-color: #FF0000; fill-opacity:0.9; text-color: #000000; font-size: 10; casing-width: 1; casing-color: #FFFF00;

} 
node[addr:housenumber][!addr:postcode]::halo {

    symbol-shape: triangle; symbol-fill-opacity:0.7; symbol-fill-color: #FF0000; symbol-size: 30; symbol-stroke-color: #FFFF00; symbol-stroke-width:2; z-index: -1;

} node[addr:housenumber][addr:postcode] {

    text-color: #000000; font-size: 10;

}

/* have highway, miss postal_code */
  way[highway=residential][!postal_code], way[highway=tertiary][name][!postal_code], way[highway=secondary][name][!postal_code], way[highway=primary][name][!postal_code], way[highway=primary_link][name][!postal_code], way[highway=pedestrian][!postal_code]::error_layer {

    color: red; width: 5; dashes: 20,4; dashes-background-color: #FFFF00; object-z-index:-1.0;

}

/* highlight boundary */ relation[type=boundary][boundary=postal_code] {

    width: 5; color: red; dashes: 10;
}

Styles_Coloured_Postcode-style.mapcss, Styles_Coloured_Postcode.zip

Attachments (1)

Download all attachments as: .zip

Note: See TracWiki for help on using the wiki.