[[TranslatedPages(revision=10)]] = [[Image(Styles/Incline:incline_icon.svg,inline,48,middle,margin-right=20)]] Deklivo = [[PageOutline(2-9)]] == Priskribo == La mapstilo "Deklivo" montras supren/malsupren sagojn ĉe la unua kaj lasta nodo de vojoj kun [osmwiki:Key:incline incline=*]. Vi povas ĝustigi la kolorojn de la sagoj en la prefera fenestro de JOSM. Vi povas uzi la Deklivo-mapstilon kune kun la norma interna mapstilo de JOSM. Vi povas montri la sagojn unu zompaŝon pli frue ŝanĝante la [wikitr:/Help/Dialog/MapPaint/StyleSettings stilan agordon] de ĉi tiu stilo. Por ideoj/demandoj/cimoj/proponoj aŭ simile, bonvolu sendi mesaĝon al [osmwww:user/Klumbumbus Klumbumbus]. Bonvolu traduki ĉi tiun vikipaĝon en pliajn lingvojn. Jam tradukitaj lingvoj troviĝas supre dekstre. Notu, ke la supren-sago ĉiam estas super la nodo kaj la malsupren-sago ĉiam sub la nodo, sendepende de la kardinala direkto de la vojo. Do ne konfuziĝu (vidu la unuan kaj kvaran ekzemplojn maldekstre en la suba bildo). [[Image(Styles/Incline:example.png)]] [attachment:Testcenter.osm Testcenter] por kvalito-asekuro de ĉi tiu stilo. == Ŝanĝologo == ^(Plej lasta ŝanĝo unue)^ ==== Versio 2.1 ==== * faris fonon de la ikono travidebla ==== Versio 2.0 ==== * montras incline=0° kaj incline=0% (kaj variantojn kiel 0.0% aŭ 0.00%) kun flavaj maldekstra-dekstra sagoj anstataŭ ruĝaj/verdaj supren/malsupren sagoj * ne montras malĝustajn valorojn kun pluraj unuoj, ekz. incline=5%% * ne montras malĝustajn valorojn incline=0.% kaj incline=0.° * forigis duoblan kodon ==== Versio 1.0 ==== * komenca versio == Kodo == {{{ #!style type="mapcss" meta { title: "Deklivo"; version: "2.1.[[revision]]_[[date]]"; description: "Montro de supren/malsupren sagoj ĉe la unua kaj lasta nodo de vojoj kun incline=*."; icon: "incline_icon.svg"; author: "Klumbumbus"; link: "https://josm.openstreetmap.de/wiki/Styles/Incline"; min-josm-version: "8236"; /* ĉar de negativa indeksa kalkulado */ } meta[lang=de] { title: "Steigung (incline)"; description: "Anzeige von hoch/runter-Pfeilen am ersten und letzten Punkt von Linien mit incline=*."; link: "https://josm.openstreetmap.de/wiki/De:Styles/Incline"; } /* krei agordojn */ setting::incline_z19 { type: boolean; label: tr("Montri la sagojn unu zompaŝon pli frue."); default: false; } /* taksi la deklivajn etikedojn */ way[highway][incline][incline =~ /^(up|([0-9]+(\.?[0-9]+)?)[%°])$/][incline !~ /^((0(\.0+)?)[%°])$/] >[index=-1] node::incline_down_layer, way[highway][incline][incline =~ /^(down|-([0-9]+(\.?[0-9]+)?)[%°])$/][incline !~ /^((0(\.0+)?)[%°])$/] >[index=1] node::incline_down_layer { set incline_down; } way[highway][incline][incline =~ /^(up|([0-9]+(\.?[0-9]+)?)[%°])$/][incline !~ /^((0(\.0+)?)[%°])$/] >[index=1] node::incline_up_layer, way[highway][incline][incline =~ /^(down|-([0-9]+(\.?[0-9]+)?)[%°])$/][incline !~ /^((0(\.0+)?)[%°])$/] >[index=-1] node::incline_up_layer { set incline_up; } way[highway][incline][incline =~ /^((0(\.0+)?)[%°])$/] >[index=-1] node::incline_zero_layer, way[highway][incline][incline =~ /^((0(\.0+)?)[%°])$/] >[index=1] node::incline_zero_layer { set incline_zero; } /* montri la sagojn */ node|z19[setting("incline_z19")].incline_down::incline_down_layer, node|z20-.incline_down::incline_down_layer { text: eval("↧"); /* U+21A7 (8615) DOWNWARDS ARROW FROM BAR de https://de.wikipedia.org/wiki/Unicodeblock_Pfeile */ text-color: incline_down#00ff00; font-size: 20; text-anchor-horizontal: center; text-anchor-vertical: top; } node|z19[setting("incline_z19")].incline_up::incline_up_layer, node|z20-.incline_up::incline_up_layer { text: eval("↥"); /* U+21A5 (8613) UPWARDS ARROW FROM BAR de https://de.wikipedia.org/wiki/Unicodeblock_Pfeile */ text-color: incline_up#ff0000; font-size: 20; text-anchor-horizontal: center; text-anchor-vertical: above; } node|z19[setting("incline_z19")].incline_zero::incline_zero_layer, node|z20-.incline_zero::incline_zero_layer { text: eval("← →"); /* U+2190 (8592) LEFTWARDS ARROW kaj U+2192 (8594) RIGHTWARDS ARROW de https://de.wikipedia.org/wiki/Unicodeblock_Pfeile */ text-color: incline_zero#ffff00; font-size: 20; text-anchor-horizontal: center; text-anchor-vertical: center; } }}}