forked from OpenSidewalks/OpenSidewalks-Schema
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathopen_sidewalks.mapcss
More file actions
75 lines (65 loc) · 1.82 KB
/
Copy pathopen_sidewalks.mapcss
File metadata and controls
75 lines (65 loc) · 1.82 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
meta {
title: "OpenSidewalks";
icon: "https://github.com/species/josm-preset-wheelchair/raw/master/footway-wheelchair.png";
version: "0.1.0";
description: "Styles to elevate pedestrian sidewalk, crossing, and curb data edited for the OpenSidewalks schema: https://www.opensidewalks.com and also to visualize some common semantic erros when mapping pedestrian data";
author: "Lane Felker and Nick Bolten";
link: "https://github.com/OpenSidewalks/open_sidewalks.mapcss";
min-josm-version: 8000;
}
way[footway=crossing] {
width: 5;
color: blue;
}
way[footway=sidewalk] {
width: 5;
color: green;
}
node[kerb=lowered] {
symbol-shape: triangle;
symbol-size: 16;
symbol-fill-color: #11ff00;
symbol-stroke-color: #000000;
symbol-stroke-width: 1;
}
node[kerb=flush] {
symbol-shape: circle;
symbol-size: 14;
symbol-fill-color: #11ff00;
symbol-stroke-color: #000000;
symbol-stroke-width: 1;
}
node[kerb=raised] {
symbol-shape: square;
symbol-size: 10;
symbol-fill-color: #f44e42;
symbol-stroke-color: #000000;
symbol-stroke-width: 1;
}
node[tactile_paving=yes] {
symbol-fill-color: #f4eb41;
}
/* TODO: use a regex to find semicolon-delimited options? */
way[crossing~=zebra],
way[crossing=marked],
way[crossing~=uncontrolled] {
color: blue;
dashes: 15,9;
dashes-background-color: #41f1f4;
}
node[highway=crossing] {
symbol-shape: circle;
symbol-size: 8;
symbol-fill-color: #f44141;
}
way[highway=footway][footway=sidewalk][sidewalk=link] {
width: 5;
color: #f4a442;
}
way[highway=footway][footway=crossing] > node {set node_on_crossing}
way[highway!=footway] > node {set node_on_highway}
node[crossing!=highway].node_on_crossing.node_on_highway {
symbol-shape: circle;
symbol-size: 20;
symbol-fill-color: #ef0017;
}