Skip to content

Instantly share code, notes, and snippets.

@jdhoek
Created January 15, 2021 13:30
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jdhoek/45e35879ca53565485082072d6edf2e2 to your computer and use it in GitHub Desktop.
Save jdhoek/45e35879ca53565485082072d6edf2e2 to your computer and use it in GitHub Desktop.
Sidewalks Map Paint Style with sidewalk=separate
meta {
title: "Sidewalks";
description: "Visualizes the sidewalk attribute of highways. sidewalk=* is rendered as a thick dashed line, separately mapped sidewalks tagged footway=sidewalk are rendered thicker.";
link: "https://wiki.openstreetmap.org/wiki/Key:sidewalk";
author: "Cobra";
version: "0.6_2019-04-09";
min-josm-version: "4399";
}
meta[lang=de] {
title: "Gehwege";
description: "Visualisiert Gehweg-Attribute von Straßen. sidewalk=* wird als gestrichelte dicke Linie gerendert, separat gemappte Gehwege mit footway=sidewalk werden dicker gerendert.";
}
way[sidewalk=right]::sidewalks_right,
way[sidewalk=both]::sidewalks_right,
way[sidewalk=separate]::sidewalks_right,
way[sidewalk=no]::sidewalks_right {
width: 3;
dashes: 5, 1;
}
way[sidewalk=left]::sidewalks_left,
way[sidewalk=both]::sidewalks_left,
way[sidewalk=separate]::sidewalks_left,
way[sidewalk=no]::sidewalks_left {
width: 3;
dashes: 5, 1;
}
way[sidewalk=right]::sidewalks_right,
way[sidewalk=both]::sidewalks_right,
way[sidewalk=separate]::sidewalks_right,
way[sidewalk=no]::sidewalks_right {
offset: eval(0 - 10 - (prop("width") * 0.5) - (prop("width", "default") * 0.5));
}
way[sidewalk=left]::sidewalks_left,
way[sidewalk=both]::sidewalks_left,
way[sidewalk=separate]::sidewalks_left,
way[sidewalk=no]::sidewalks_left {
offset: eval(10 + (prop("width") * 0.5) + (prop("width", "default") * 0.5));
}
way[sidewalk=right]::sidewalks_right,
way[sidewalk=left]::sidewalks_left,
way[sidewalk=both]::sidewalks_right {
color: #00ff00;
}
way[sidewalk=both]::sidewalks_left {
color: #00ff00;
}
way[sidewalk=no]::sidewalks_right {
color: #ff0000;
opacity: 0.5;
}
way[sidewalk=no]::sidewalks_left {
color: #ff0000;
opacity: 0.5;
}
way[sidewalk=separate]::sidewalks_right {
color: #00aa00;
dashes: 5, 10;
opacity: 0.5;
}
way[sidewalk=separate]::sidewalks_left {
color: #00aa00;
dashes: 5, 10;
opacity: 0.5;
}
way[footway=sidewalk] {
width: 3;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment