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

Last change on this file since 17459 was 6013, checked in by deelkar, 12 years ago

power=substation added

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