source: subversion/applications/utils/export/osmgoogleearth/osm2kml.xml @ 4568

Last change on this file since 4568 was 4568, checked in by deelkar, 13 years ago

add hospitals w/ icon

File size: 12.6 KB
Line 
1<?xml version='1.0' encoding='UTF-8'?>
2<?xml-stylesheet type="text/xsl" href="osm2kml.xsl"?>
3
4<rules 
5    data="data.osm"
6    name="OpenStreetMap">
7
8    <rule e="way|area" k="*" v="*">
9        <folder name="Landuse">
10            <rule e="way|area" k="leisure" v="park">
11                <polygon name="Parks" class="park"/>
12            </rule>
13        </folder>
14    </rule>-
15
16    <rule e="node" k="*" v="*">
17        <folder name="Points of Interest">
18
19            <folder name="Car">
20                <rule e="node" k="amenity" v="parking">
21                    <point class="parking"/>
22                </rule>
23                <rule e="node" k="amenity" v="fuel">
24                    <point class="fuel"/>
25                </rule>
26            </folder>
27
28            <folder name="Shopping">
29                <rule e="node" k="amenity" v="supermarket">
30                    <point class="shopping"/>
31                </rule>
32            </folder>
33
34            <folder name="Hotels">
35                <rule e="node" k="tourism" v="hotel">
36                    <point class="tourism-hotel"/>
37                </rule>
38            </folder>
39
40            <folder name="Emergency Services">
41                <rule e="node" k="amenity" v="hospital">
42                    <point class="hospital"/>
43                </rule>
44            </folder>
45
46            <folder name="Places of Worship">
47
48                <rule e="node" k="amenity" v="place_of_worship">
49
50                   <rule e="node" k="religion" v="christian">
51                      <point class="christian_church"/>
52                   </rule>
53
54                   <rule e="node" k="religion" v="jewish">
55                      <point class="jewish_synagogue"/>
56                   </rule>
57
58                </rule>
59
60            </folder>
61 
62        </folder>
63     
64        <folder name="Settlements">
65            <folder name="cities">
66                <rule e="node" k="place" v="city">
67                    <point class="settlement"/>
68                </rule>
69            </folder>
70            <folder name="towns">
71                <rule e="node" k="place" v="town">
72                    <point class="settlement"/>
73                </rule>
74            </folder>
75            <folder name="villages">
76                <rule e="node" k="place" v="village">
77                    <point class="settlement"/>
78                </rule>
79            </folder>
80        </folder>
81    </rule>
82
83    <rule e="segment|way" k="highway" v="*">
84        <folder name="Roads">
85            <rule e="segment|way" k="highway" v="motorway|motorway_link">
86                <polyline name="Motorways" class="highway-motorway"/>
87            </rule>
88
89            <rule e="segment|way" k="highway" v="trunk|trunk_link|primary|primary_link|secondary">
90                <polyline name="Primary Roads" class="highway-primary"/>
91            </rule>
92
93            <rule e="segment|way" k="highway" v="tertiary|residential|unclassified|service|pedestrian">
94                <polyline name="Other Roads" class="highway-unclassified"/>
95            </rule>
96
97            <rule e="segment|way" k="highway" v="track">
98                <polyline name="Tracks" class="highway-tracks"/>
99            </rule>
100
101            <rule e="segment|way" k="highway" v="footway">
102                <polyline name="Footpaths" class="highway-footway"/>
103            </rule>
104
105            <rule e="segment|way" k="highway" v="cycleway">
106                <polyline name="Cycleways" class="highway-cycleway"/>
107            </rule>
108
109            <rule e="segment|way" k="highway" v="construction">
110                <rule e="segment|way" k="construction" v="motorway">
111                    <polyline name="future Motorways" class="highway-construction-motorway"/>
112                </rule>
113            </rule>
114
115
116        </folder>
117
118    </rule>
119
120    <rule e="segment|way" k="railway" v="*">
121
122        <folder name="Railways">
123           
124            <rule e="segment|way" k="railway" v="rail">
125                <polyline name="Railways" class="railway-rail"/>
126            </rule>
127
128            <rule e="segment|way" k="railway" v="light_rail">
129                <polyline name="Railways" class="railway-lightrail"/>
130            </rule>
131
132            <rule e="segment|way" k="railway" v="tram">
133                <polyline name="Tramways" class="railway-tram"/>
134            </rule>
135
136        </folder>
137
138    </rule>
139
140    <rule e="segment|way" k="aeroway" v="*">
141
142        <folder name="Aeroways">
143
144            <rule e="segment|way" k="aeroway" v="runway">
145                <polyline name="Runways" class="runway"/>
146            </rule>
147       
148            <rule e="segment|way" k="aeroway" v="taxiway">
149                <polyline name="Taxiways" class="taxiway"/>
150            </rule>
151       
152        </folder>
153
154    </rule>
155 
156
157    <rule e="segment|way" k="waterway" v="*">
158
159        <folder name="Waterways">
160
161            <rule e="segment|way" k="waterway" v="drain">
162                <polyline name="Drains" class="water-drain"/>
163            </rule>
164       
165            <rule e="segment|way" k="waterway" v="river">
166                <polyline name="Rivers" class="water-river"/>
167            </rule>
168
169            <rule e="segment|way" k="waterway" v="canal">
170                <polyline name="Canals" class="water-canal"/>
171            </rule>
172       
173        </folder>
174
175    </rule>
176 
177
178    <rule e="segment|way" k="natural" v="*">
179
180        <folder name="Natural">
181
182            <rule e="segment|way" k="natural" v="coastline">
183                <polyline name="Coastline" class="natural-coastline"/>
184            </rule>
185
186            <rule e="segment|way" k="natural" v="water">
187                <polygon name="Water" class="natural-water"/>
188            </rule>
189
190        </folder>
191     
192    </rule>
193
194    <rule e="node|segment|way" k="power" v="*">
195
196        <folder name="Power">
197
198            <rule e="segment|way" k="power" v="line">
199                <polyline name="Power lines" class="power-line"/>
200            </rule>
201
202            <folder name="Power towers">
203
204                <rule e="node" k="power" v="tower">
205                    <point class="power-tower"/>
206                </rule>
207   
208            </folder>
209
210            <folder name="Power stations">
211
212                <rule e="node" k="power" v="station">
213                    <point class="power-station"/>
214                </rule>
215
216            </folder>
217
218        </folder>
219
220    </rule>
221
222
223    <defs>
224        <Style id="highway-motorway">
225            <LineStyle>
226                <color>afff0000</color>
227                <width>4</width>
228            </LineStyle>
229        </Style>
230        <Style id="highway-primary">
231            <LineStyle>
232                <color>af00ffff</color>
233                <width>4</width>
234            </LineStyle>
235        </Style>
236        <Style id="highway-unclassified">
237            <LineStyle>
238                <color>afffffff</color>
239                <width>4</width>
240            </LineStyle>
241        </Style>
242        <Style id="highway-tracks">
243            <LineStyle>
244                <color>af00ff00</color>
245                <width>4</width>
246            </LineStyle>
247        </Style>
248        <Style id="highway-footway">
249            <LineStyle>
250                <color>7f00ff00</color>
251                <width>2</width>
252            </LineStyle>
253        </Style>
254        <Style id="highway-cycleway">
255            <LineStyle>
256                <color>9000ff00</color>
257                <width>2</width>
258            </LineStyle>
259        </Style>
260        <Style id="highway-construction-motorway">
261            <LineStyle>
262                <color>afa08080</color>
263                <width>4</width>
264            </LineStyle>
265        </Style>
266        <Style id="railway-rail">
267            <LineStyle>
268                <color>ff000000</color>
269                <width>2</width>
270            </LineStyle>
271        </Style>
272        <Style id="railway-lightrail">
273            <LineStyle>
274                <color>ffe0e0e0</color>
275                <width>2</width>
276            </LineStyle>
277        </Style>
278        <Style id="railway-tram">
279            <LineStyle>
280                <color>9f000000</color>
281                <width>2</width>
282            </LineStyle>
283        </Style>
284        <Style id="runway">
285            <LineStyle>
286                <color>ff000000</color>
287                <width>4</width>
288            </LineStyle>
289        </Style>
290        <Style id="taxiway">
291            <LineStyle>
292                <color>ff000000</color>
293                <width>1</width>
294            </LineStyle>
295        </Style>
296        <Style id="water-drain">
297            <LineStyle>
298                <color>90ff0000</color>
299                <width>1</width>
300            </LineStyle>
301        </Style>
302        <Style id="water-river">
303            <LineStyle>
304                <color>90ff0000</color>
305                <width>3</width>
306            </LineStyle>
307        </Style>
308        <Style id="water-canal">
309            <LineStyle>
310                <color>90ff0000</color>
311                <width>2</width>
312            </LineStyle>
313        </Style>
314        <Style id="park">
315            <PolyStyle>
316                <color>7f00ff00</color>
317            </PolyStyle> 
318            <LineStyle> 
319                <color>ff00ff00</color>
320                <width>1</width>
321            </LineStyle> 
322        </Style>
323
324        <Style id="parking">
325            <IconStyle id="iconstyle-parking">
326                <Icon>
327                    <href>icons/icon-parking.png</href>
328                </Icon>
329                <scale>0.7</scale>
330            </IconStyle>
331        </Style>
332
333        <Style id="hospital">
334            <IconStyle id="iconstyle-hospital">
335                <Icon>
336                    <href>http://maps.google.com/mapfiles/kml/shapes/hospitals.png</href>
337                </Icon>
338            </IconStyle>
339        </Style>
340
341
342        <Style id="fuel">
343            <IconStyle id="iconstyle-fuel">
344                <Icon>
345                    <href>http://maps.google.com/mapfiles/kml/pal2/icon21.png</href>
346                </Icon>
347            </IconStyle>
348        </Style>
349
350        <Style id="shopping">
351            <IconStyle id="iconstyle-shopping">
352                <Icon>
353                    <href>http://maps.google.com/mapfiles/kml/pal3/icon18.png</href>
354                </Icon>
355            </IconStyle>
356        </Style>
357
358        <Style id="tourism-hotel">
359            <IconStyle id="iconstyle-hotel">
360                <Icon>
361                    <href>http://maps.google.com/mapfiles/kml/pal2/icon20.png</href>
362                </Icon>
363            </IconStyle>
364        </Style>
365
366        <Style id="settlement">
367            <IconStyle id="iconstyle-settlement">
368                <Icon>
369                    <href>icons/icon-settlement.png</href>
370                </Icon>
371                <scale>0.5</scale>
372            </IconStyle>
373        </Style>
374
375        <Style id="christian_church">
376            <IconStyle id="iconstyle-church">
377                <Icon>
378                    <href>http://maps.google.com/mapfiles/kml/pal2/icon3.png</href>
379                </Icon>
380            </IconStyle>
381        </Style>
382
383        <Style id="jewish_synagogue">
384            <IconStyle id="iconstyle-synagogue">
385                <Icon>
386                    <href>icons/icon-synagogue.png</href>
387                </Icon>
388                <scale>0.5</scale>
389            </IconStyle>
390        </Style>
391
392        <Style id="natural-coastline">
393            <LineStyle> 
394                <color>7fffff80</color>
395                <width>1</width>
396            </LineStyle> 
397        </Style>
398
399        <Style id="natural-water">
400            <PolyStyle>
401                <color>7fff0000</color>
402            </PolyStyle> 
403            <LineStyle> 
404                <color>ffff0000</color>
405                <width>1</width>
406            </LineStyle> 
407        </Style>
408
409        <Style id="power-line">
410            <LineStyle>
411                <color>7f000000</color>
412                <width>1</width>
413            </LineStyle>
414        </Style>
415
416        <Style id="power-tower">
417            <IconStyle id="iconstyle-power">
418                <Icon>
419                    <href>icons/power-tower.png</href>
420                </Icon>
421                <scale>0.25</scale>
422            </IconStyle>
423        </Style>
424
425        <Style id="power-station">
426            <IconStyle id="iconstyle-power-building">
427                <Icon>
428                    <href>icons/power-station.png</href>
429                </Icon>
430                <scale>0.7</scale>
431            </IconStyle>
432        </Style>
433
434
435    </defs>
436
437    <overlays>
438        <ScreenOverlay>
439            <name>OpenStreetMap Copyright Notice</name>
440            <Icon>
441                <href>OSMCopyright.png</href>
442            </Icon>
443            <overlayXY x="0" y="1" xunits="fraction" yunits="fraction"/>
444            <screenXY x="0" y="1" xunits="fraction" yunits="fraction"/>
445            <size x="0" y="0" xunits="fraction" yunits="fraction"/>
446        </ScreenOverlay>
447    </overlays>
448
449</rules>
Note: See TracBrowser for help on using the repository browser.