wiki:Ru:Styles/Bench

Version 1 (modified by ak099, 8 years ago) ( diff )

--

Другие языки:

Bench

Описание

Стиль отрисовки карты "Bench" показывает следующие свойства скамеек (amenity=bench): количество мест, материал, цвет, наличие спинки.

Его можно использовать совместно со стандартным встроенным стилем отрисовки JOSM. Внешний вид можно изменить в настройках этого стиля.

Для указания материала стиль использует перевод на язык используемой локали встроенной заготовки bench.

Об идеях, вопросах, ошибках, предложениях и т.п. пишите Klumbumbus.

Переводите эту wiki-страницу на другие языки. Языки, на который она уже переведена, можно увидеть наверху справа.

Examples (NOZIP)

Код

meta {
    title: "Bench";
    version: "1.1.3_2018-03-26";
    description: "Displays details of bench tags.";
    icon: "backrest_yes.svg";
    author: "Klumbumbus";
    link: "http://josm.openstreetmap.de/wiki/Styles/Bench";
    min-josm-version: "7450"; /* because of user settings */
}

meta[lang=de] {
    title: "Bank";
    description: "Zeigt Details von Sitzbanktags an.";
    link: "http://josm.openstreetmap.de/wiki/De:Styles/Bench";
}

/* user settings, fits to zoom behavior of default style if set to true */
setting::hide_bench {
    type: boolean;
    label: tr("Hide at low zoom");
    default: true;
}

/* seats and material as text (uses user language if translated via the internal bench preset) */
node[amenity=bench]::benchlayer {
    text-anchor-horizontal: center;
    text-anchor-vertical: below;
    font-size: 9;
}
node|z22-::benchlayer {
    font-size: 11;
}
node[amenity=bench][seats][!material]::benchlayer {
    text: seats;
}
node[amenity=bench][!seats][material]::benchlayer {
    text: tr(tag(material));
}
node[amenity=bench][seats][material]::benchlayer {
    text: eval(concat(tag(seats), " | " ,tr(tag(material))));
}

/* backrest as icon */
node[amenity=bench][backrest!=yes][backrest!=no] {
    icon-image: backrest_unknown.svg;
}
node[amenity=bench][backrest=yes] {
    icon-image: backrest_yes.svg;
}
node[amenity=bench][backrest=no] {
    icon-image: backrest_no.svg;
}

/* colour as coloured filled circle */
node[amenity=bench][colour]::benchlayer {
    symbol-shape: circle;
    symbol-stroke-opacity: 0;
    symbol-fill-color: eval(tag(colour));
    symbol-size: 20;
    z-index: -1;
}

/* Hide on low zoom */
node|z-17[amenity=bench][setting("hide_bench")]::benchlayer {
    text: "";
}
node|z-16[amenity=bench][setting("hide_bench")]::benchlayer {
    symbol-fill-opacity: 0;
}
node|z-16[amenity=bench][setting("hide_bench")] {
    icon-image: none;
}

Ru:Styles_Bench-style.mapcss, Ru:Styles_Bench.zip

Note: See TracWiki for help on using the wiki.