Changes between Initial Version and Version 1 of Styles/SidewalksPlus


Ignore:
Timestamp:
2021-06-28T13:17:42+02:00 (5 years ago)
Author:
aharvey
Comment:

create SidewalksPlus Style

Legend:

Unmodified
Added
Removed
Modified
  • Styles/SidewalksPlus

    v1 v1  
     1The offset properties of this style were take from [[Styles/ParkingLanes]]. Both styles can be used together or stand-alone.
     2
     3Comments, patches and additions are welcome, please [osmwww:message/new/Aharvey contact me].
     4
     5Derived from [[Styles/Sidewalks]] with enhanced :left :right and separate support.
     6
     7
     8{{{
     9#!style type="mapcss"
     10
     11meta {
     12        title: "Sidewalks Plus";
     13        description: "Visualizes the sidewalk attribute of highways. sidewalk=* is rendered as a thick dashed line, separately mapped sidewalks tagged footway=sidewalk are rendered thicker.";
     14        link: "https://wiki.openstreetmap.org/wiki/Key:sidewalk";
     15        author: "Cobra;Aharvey";
     16        version: "0.[[revision]]_[[date]]";
     17        min-josm-version: "4399";
     18}
     19
     20meta[lang=de] {
     21        title: "Gehwege";
     22        description: "Visualisiert Gehweg-Attribute von Straßen. sidewalk=* wird als gestrichelte dicke Linie gerendert, separat gemappte Gehwege mit footway=sidewalk werden dicker gerendert.";
     23}
     24
     25way[sidewalk=right]::sidewalks_right,
     26way[sidewalk:right=separate]::sidewalks_right,
     27way[sidewalk:right=yes]::sidewalks_right {
     28        width: 3;
     29        dashes: 5, 1;
     30}
     31way[sidewalk=left]::sidewalks_left,
     32way[sidewalk:left=separate]::sidewalks_left,
     33way[sidewalk:left=yes]::sidewalks_left {
     34        width: 3;
     35        dashes: 5, 1;
     36}
     37way[sidewalk=separate]::sidewalks_right,
     38way[sidewalk=both]::sidewalks_right,
     39way[sidewalk=no]::sidewalks_right,
     40way[sidewalk:right=no]::sidewalks_right {
     41        width: 3;
     42        dashes: 5, 1;
     43}
     44way[sidewalk=separate]::sidewalks_left,
     45way[sidewalk=both]::sidewalks_left,
     46way[sidewalk=no]::sidewalks_left,
     47way[sidewalk:left=no]::sidewalks_left {
     48        width: 3;
     49        dashes: 5, 1;
     50}
     51
     52way[sidewalk=right]::sidewalks_right,
     53way[sidewalk:right=separate]::sidewalks_right,
     54way[sidewalk:right=yes]::sidewalks_right,
     55way[sidewalk=both]::sidewalks_right,
     56way[sidewalk=separate]::sidewalks_right,
     57way[sidewalk=no]::sidewalks_right,
     58way[sidewalk:right=no]::sidewalks_right {
     59        offset: eval(0 - 10 - (prop("width") * 0.5) - (prop("width", "default") * 0.5));
     60}
     61
     62way[sidewalk=left]::sidewalks_left,
     63way[sidewalk:left=separate]::sidewalks_left,
     64way[sidewalk:left=yes]::sidewalks_left,
     65way[sidewalk=both]::sidewalks_left,
     66way[sidewalk=separate]::sidewalks_left,
     67way[sidewalk=no]::sidewalks_left,
     68way[sidewalk:left=no]::sidewalks_left {
     69        offset: eval(10 + (prop("width") * 0.5) + (prop("width", "default") * 0.5));
     70}
     71
     72way[sidewalk=right]::sidewalks_right,
     73way[sidewalk:right=yes]::sidewalks_right,
     74way[sidewalk=left]::sidewalks_left,
     75way[sidewalk:left=yes]::sidewalks_left {
     76        color: #00ff00;
     77}
     78way[sidewalk=both]::sidewalks_right {
     79        color: #00ff00;
     80}
     81way[sidewalk=both]::sidewalks_left {
     82        color: #00ff00;
     83}
     84
     85way[sidewalk:right=no]::sidewalks_right,
     86way[sidewalk=no]::sidewalks_right {
     87        color: #ff0000;
     88        opacity: 0.5;
     89}
     90way[sidewalk:left=no]::sidewalks_left,
     91way[sidewalk=no]::sidewalks_left {
     92        color: #ff0000;
     93        opacity: 0.5;
     94}
     95
     96way[sidewalk:left=separate]::sidewalks_left,
     97way[sidewalk:right=separate]::sidewalks_right {
     98        color: #00ff00;
     99        opacity: 0.5;
     100}
     101way[sidewalk=separate]::sidewalks_right {
     102        color: #00ff00;
     103        opacity: 0.5;
     104}
     105way[sidewalk=separate]::sidewalks_left {
     106        color: #00ff00;
     107        opacity: 0.5;
     108}
     109
     110way[footway=sidewalk] {
     111        width: 3;
     112}
     113}}}