wiki:Styles/AdvertisingStyle

Version 28 (modified by Barnes38, 9 years ago) ( diff )

--

meta {
        title: "Advertising style, to have icons for various types of advertising devices";
        version: "draft.52_2018-07-25";
        description: "Icons for advertising=billboard, advertising=column, advertising=poster_box, advertising=totem, advertising=board";
        author: "Barnes38";
        link: "https://wiki.openstreetmap.org/wiki/User:Barnes38/advertising_draft";
}

setting::hide_icons {
        type: boolean;
        label: tr("Hide icons at low zoom");
        default: true;
}

node|[advertising=billboard][support!=trunk][support!=pole][support!=poles][support!=wall] {
        icon-image: "images/Billboard.svg";
        icon-width: 40;
        set icon_z17;
}
node[advertising=billboard][support=trunk] {
        icon-image: "images/Billboard_trunk.svg";
        icon-width: 40;
        set icon_z17;
}
node[advertising=billboard][support=pole] {
        icon-image: "images/Billboard_legs.svg";
        icon-width: 40;
        set icon_z17;
}
node[advertising=billboard][support=poles] {
        icon-image: "images/Billboard_legs.svg";
        icon-width: 40;
        set icon_z17;
}
node[advertising=billboard][support=wall] {
        icon-image: "images/Billboard_wall.svg";
        icon-width: 40;
        set icon_z17;
}
node[advertising=billboard][support=fence] {
        icon-image: "images/Billboard_wall.svg";
        icon-width: 40;
        set icon_z17;
}
node[advertising=board][support=fence] {
        icon-image: "images/Billboard_wall.svg";
        icon-width: 40;
        set icon_z17;
}
node[advertising=poster_box][support="street_furniture:transit_shelter"] {
        icon-image: "images/Poster_box_shelter.svg";
        icon-width: 40;
        set icon_z17;
}
node[advertising=poster_box][support!="street_furniture:transit_shelter"] {
        icon-image: "images/Poster_box.svg";
        icon-width: 40;
        set icon_z17;
}
node[advertising=board][legal_type:FR!=preenseigne] {
        icon-image: "images/Board.svg";
        icon-width: 40;
        set icon_z17;
}
node[advertising=board][legal_type:FR=preenseigne] {
        icon-image: "images/Indication.svg";
        icon-width: 40;
        set icon_z17;
}
node|z11[advertising=board][amenity=advertising] {
        icon-image: "images/Board_free.svg";
        icon-width: 60;
}
node|z12[advertising=board][amenity=advertising] {
        icon-image: "images/Board_free.svg";
        icon-width: 70;
}
node|z13[advertising=board][amenity=advertising] {
        icon-image: "images/Board_free.svg";
        icon-width: 80;
}
node|z14[advertising=board][amenity=advertising] {
        icon-image: "images/Board_free.svg";
        icon-width: 90;
}
node|z15[advertising=board][amenity=advertising] {
        icon-image: "images/Board_free.svg";
        icon-width: 100;
}
node|z16[advertising=board][amenity=advertising] {
        icon-image: "images/Board_free.svg";
        icon-width: 110;
}
node|z17[advertising=board][amenity=advertising] {
        icon-image: "images/Board_free.svg";
        icon-width: 120;
}
node|z18[advertising=board][amenity=advertising] {
        icon-image: "images/Board_free.svg";
        icon-width: 130;
}
node[advertising=totem] {
        icon-image: "images/Totem.svg";
        icon-width: 40;
        set icon_z17;
}
node[advertising=column] {
        icon-image: "images/Column.svg";
        icon-width: 40;
        set icon_z17;
}
node|z-13[setting("hide_icons")].icon_z17 {
        icon-image: none;
}

Styles_AdvertisingStyle-style.mapcss, Styles_AdvertisingStyle.zip

Attachments (1)

Download all attachments as: .zip

Note: See TracWiki for help on using the wiki.