]> git.0d.be Git - hdm-toner-cartocss.git/blob - poi.mss
style wetlands like grass
[hdm-toner-cartocss.git] / poi.mss
1 .airport {
2     [aeroway='airfield'][zoom>=12],
3     [aeroway='airport'][zoom>=10][zoom<15] {
4         marker-file: url('icons/poi/[aeroway].svg');
5         marker-clip:false;
6         marker-ignore-placement: true;
7     }
8 }
9
10 .poi::med[zoom<17] {
11     [zoom>=14] {
12         [main='townhall'],
13         [main='fire_station'] {
14             marker-file: url('icons/poi/low/[main].svg');
15             marker-clip: false;
16             marker-width: 12;
17         }
18     }
19     [zoom>=15] {
20         [main='government'],
21         [main='university'],
22         [main='police'],
23         [main='bank'],
24         [main='taxi'],
25         [main='border_control'],
26         [main='hospital'] {
27             marker-file: url('icons/poi/low/[main].svg');
28             marker-clip: false;
29         }
30     }
31     [zoom=16] {
32         [main='embassy'],
33         [main='school'] {
34             marker-clip: false;
35             marker-file: url('icons/poi/low/[main].svg');
36         }
37     }
38 }
39 .poi::mainprio[zoom>=17] {
40         [main='bus_stop'],
41         [main='atm'],
42         [main='fire_station'],
43         [main='post_office'],
44         [main='embassy'],
45         [main='doctors'],
46         [main='doctor'],
47         [main='clinic'],
48         [main='hospital'],
49         [main='center'],
50         [main='border_control'] {
51             marker-file: url('icons/poi/[main].svg');
52             marker-clip:false;
53             // healthcare=center
54             [main='center'] {
55                 marker-file: url('icons/poi/clinic.svg');
56             }
57         }
58         [main='government'],
59         [main='ngo'] {
60             marker-file: url('icons/poi/[main].svg');
61             marker-clip:false;
62             [main='ngo'] {
63                 [name='Oxfam'],[operator='oxfam'] { marker-file: url('icons/poi/ngo/oxfam.svg'); }
64                 [name='ACRA'],[operator='acra'] { marker-file: url('icons/poi/ngo/acra.svg'); }
65             }
66         }
67 }
68 .poi::high {
69     [zoom>=17] {
70         [main='kindergarten'],
71         [main='school'],
72         [main='university'],
73         [main='police'],
74         [main='drinking_water'],
75         [main='grave_yard'],
76         [main='cinema'],
77         [main='cafe'],
78         [main='bar'],
79         [main='restaurant'],
80         [main='toilets'],
81         [main='shower'],
82         [main='fuel'],
83         [main='bank'],
84         [main='pharmacy'],
85         [main='townhall'],
86         [main='taxi'],
87         [main='studio'],
88         [main='car_rental'],
89         [main='money_transfer'],
90         [main='social_facility'],
91         [main='community_centre'],
92         [main='arts_centre'],
93         [main='dentist'],
94         [main='fast_food'],
95         [main='library'],
96         [main='bureau_de_change'],
97         [main='theatre'],
98         [main='pub'],
99         [main='telephone'],
100         [main='beverages'],
101         [main='hairdresser'],
102         [main='supermarket'],
103         [main='bakery'],
104         [main='mobile_phone'],
105         [main='tailor'],
106         [main='car_parts'],
107         [main='computer'],
108         [main='clothes'],
109         [main='car_repair'],
110         [main='funeral_directors'],
111         [main='dry_cleaning'],
112         [main='butcher'],
113         [main='seafood'],
114         [main='hardware'],
115         [main='bicycle'],
116         [main='motorcycle'],
117         [main='tyres'],
118         [main='photo'],
119         [main='courthouse'],
120         [main='information'],
121         [main='camp_site'],
122         [main='viewpoint'],
123         [main='alpine_hut'],
124         [main='guest_house'],
125         [main='hostel'],
126         [main='hotel'],
127         [main='museum'],
128         [main='beach_resort'],
129         [main='playground'],
130         [main='motel'] {
131             marker-file: url('icons/poi/[main].svg');
132             marker-clip:false;
133         }
134         ::placeofworship[main='place_of_worship'] {
135             marker-file: url('icons/poi/[main].svg');
136             marker-clip:false;
137             [religion='christian'],
138             [religion='jewish'],
139             [religion='hindu'],
140             [religion='muslim'] {
141                 marker-file: url('icons/poi/[religion].svg');
142             }
143         }
144         ::craft[craft!=null] {
145             marker-file: url('icons/poi/craft.svg');
146             marker-clip:false;
147             [craft='shoemaker'],
148             [craft='carpenter'] {
149                 marker-file: url('icons/poi/[craft].svg');
150             }
151         }
152         ::manmade {
153             [man_made='water_well'] {
154                 marker-file: url('icons/poi/bucket.svg');
155                 [pump='manual'] {
156                     marker-file: url('icons/poi/pump_manual.svg');
157                 }
158                 [pump='powered'] {
159                     marker-file: url('icons/poi/pump_powered.svg');
160                 }
161                 [drinking_water='yes'] {
162                     marker-file: url('icons/poi/drinking_water_well.svg');
163                 }
164             }
165             [man_made='watermill'],
166             [man_made='water_tower'] {
167                 marker-file: url('icons/poi/[man_made].svg');
168             }
169             [man_made='tower']['tower:type'='communication'],
170             [man_made='mast'] {
171                 marker-file: url('icons/poi/communication_tower.svg');
172             }
173             [man_made='storage_tank'][content='water'] {
174                 marker-file: url('icons/poi/storage_tank.svg');
175             }
176         }
177     }
178     ::catchallshop[zoom>=18] {
179         [shop!=null] {
180             marker-file: url('icons/poi/shop.svg');
181             marker-clip:false;
182         }
183     }
184     [zoom>=18] {
185         [main='gambling'],
186         [main='recycling'] {
187             marker-file: url('icons/poi/[main].svg');
188         }
189     }
190     [zoom>=19] {
191         [main='bench'],
192         [main='street_lamp'],
193         [main='waste_basket'],
194         [main='fire_hydrant'] {
195             marker-file: url('icons/poi/[main].svg');
196         }
197     }
198 }