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

Last change on this file since 3451 was 3450, checked in by jochen, 13 years ago

changed/added some styles

File size: 10.9 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="Places of Worship">
41
42                <rule e="node" k="amenity" v="place_of_worship">
43
44                   <rule e="node" k="religion" v="christian">
45                      <point class="christian_church"/>
46                   </rule>
47
48                   <rule e="node" k="religion" v="jewish">
49                      <point class="jewish_synagogue"/>
50                   </rule>
51
52                </rule>
53
54            </folder>
55 
56        </folder>
57     
58        <folder name="Settlements">
59            <folder name="cities">
60                <rule e="node" k="place" v="city">
61                    <point class="settlement"/>
62                </rule>
63            </folder>
64            <folder name="towns">
65                <rule e="node" k="place" v="town">
66                    <point class="settlement"/>
67                </rule>
68            </folder>
69            <folder name="villages">
70                <rule e="node" k="place" v="village">
71                    <point class="settlement"/>
72                </rule>
73            </folder>
74        </folder>
75    </rule>
76
77    <rule e="segment|way" k="highway" v="*">
78        <folder name="Roads">
79            <rule e="segment|way" k="highway" v="motorway|motorway_link">
80                <polyline name="Motorways" class="highway-motorway"/>
81            </rule>
82
83            <rule e="segment|way" k="highway" v="trunk|trunk_link|primary|primary_link|secondary">
84                <polyline name="Primary Roads" class="highway-primary"/>
85            </rule>
86
87            <rule e="segment|way" k="highway" v="tertiary|residential|unclassified|service|pedestrian">
88                <polyline name="Other Roads" class="highway-unclassified"/>
89            </rule>
90
91            <rule e="segment|way" k="highway" v="track">
92                <polyline name="Tracks" class="highway-tracks"/>
93            </rule>
94
95            <rule e="segment|way" k="highway" v="footway">
96                <polyline name="Footpaths" class="highway-footway"/>
97            </rule>
98
99            <rule e="segment|way" k="highway" v="cycleway">
100                <polyline name="Cycleways" class="highway-cycleway"/>
101            </rule>
102
103            <rule e="segment|way" k="highway" v="under_construction">
104                <rule e="segment|way" k="construction" v="motorway">
105                    <polyline name="future Motorways" class="highway-construction-motorway"/>
106                </rule>
107            </rule>
108
109
110        </folder>
111
112    </rule>
113
114    <rule e="segment|way" k="railway" v="*">
115
116        <folder name="Railways">
117           
118            <rule e="segment|way" k="railway" v="rail">
119                <polyline name="Railways" class="railway-rail"/>
120            </rule>
121
122            <rule e="segment|way" k="railway" v="light_rail">
123                <polyline name="Railways" class="railway-lightrail"/>
124            </rule>
125
126            <rule e="segment|way" k="railway" v="tram">
127                <polyline name="Tramways" class="railway-tram"/>
128            </rule>
129
130        </folder>
131
132    </rule>
133
134    <rule e="segment|way" k="aeroway" v="*">
135
136        <folder name="Aeroways">
137
138            <rule e="segment|way" k="aeroway" v="runway">
139                <polyline name="Runways" class="runway"/>
140            </rule>
141       
142            <rule e="segment|way" k="aeroway" v="taxiway">
143                <polyline name="Taxiways" class="taxiway"/>
144            </rule>
145       
146        </folder>
147
148    </rule>
149 
150
151    <rule e="segment|way" k="waterway" v="*">
152
153        <folder name="Waterways">
154
155            <rule e="segment|way" k="waterway" v="drain">
156                <polyline name="Drains" class="water-drain"/>
157            </rule>
158       
159            <rule e="segment|way" k="waterway" v="river">
160                <polyline name="Rivers" class="water-river"/>
161            </rule>
162
163            <rule e="segment|way" k="waterway" v="canal">
164                <polyline name="Canals" class="water-canal"/>
165            </rule>
166       
167        </folder>
168
169    </rule>
170 
171
172    <rule e="segment|way" k="natural" v="*">
173
174        <folder name="Natural">
175
176            <rule e="segment|way" k="natural" v="coastline">
177                <polyline name="Coastline" class="natural-coastline"/>
178            </rule>
179
180            <rule e="segment|way" k="natural" v="water">
181                <polygon name="Water" class="natural-water"/>
182            </rule>
183
184        </folder>
185     
186    </rule>
187
188    <defs>
189        <Style id="highway-motorway">
190            <LineStyle>
191                <color>afff0000</color>
192                <width>4</width>
193            </LineStyle>
194        </Style>
195        <Style id="highway-primary">
196            <LineStyle>
197                <color>af00ffff</color>
198                <width>4</width>
199            </LineStyle>
200        </Style>
201        <Style id="highway-unclassified">
202            <LineStyle>
203                <color>afffffff</color>
204                <width>4</width>
205            </LineStyle>
206        </Style>
207        <Style id="highway-tracks">
208            <LineStyle>
209                <color>af00ff00</color>
210                <width>4</width>
211            </LineStyle>
212        </Style>
213        <Style id="highway-footway">
214            <LineStyle>
215                <color>7f00ff00</color>
216                <width>2</width>
217            </LineStyle>
218        </Style>
219        <Style id="highway-cycleway">
220            <LineStyle>
221                <color>9000ff00</color>
222                <width>2</width>
223            </LineStyle>
224        </Style>
225        <Style id="highway-construction-motorway">
226            <LineStyle>
227                <color>afa08080</color>
228                <width>4</width>
229            </LineStyle>
230        </Style>
231        <Style id="railway-rail">
232            <LineStyle>
233                <color>ff000000</color>
234                <width>2</width>
235            </LineStyle>
236        </Style>
237        <Style id="railway-lightrail">
238            <LineStyle>
239                <color>ffe0e0e0</color>
240                <width>2</width>
241            </LineStyle>
242        </Style>
243        <Style id="railway-tram">
244            <LineStyle>
245                <color>9f000000</color>
246                <width>2</width>
247            </LineStyle>
248        </Style>
249        <Style id="runway">
250            <LineStyle>
251                <color>ff000000</color>
252                <width>4</width>
253            </LineStyle>
254        </Style>
255        <Style id="taxiway">
256            <LineStyle>
257                <color>ff000000</color>
258                <width>1</width>
259            </LineStyle>
260        </Style>
261        <Style id="water-drain">
262            <LineStyle>
263                <color>90ff0000</color>
264                <width>1</width>
265            </LineStyle>
266        </Style>
267        <Style id="water-river">
268            <LineStyle>
269                <color>90ff0000</color>
270                <width>3</width>
271            </LineStyle>
272        </Style>
273        <Style id="water-canal">
274            <LineStyle>
275                <color>90ff0000</color>
276                <width>2</width>
277            </LineStyle>
278        </Style>
279        <Style id="park">
280            <PolyStyle>
281                <color>7f00ff00</color>
282            </PolyStyle> 
283            <LineStyle> 
284                <color>ff00ff00</color>
285                <width>1</width>
286            </LineStyle> 
287        </Style>
288
289        <Style id="parking">
290            <IconStyle id="iconstyle-parking">
291                <Icon>
292                    <href>icons/icon-parking.png</href>
293                </Icon>
294                <scale>0.7</scale>
295            </IconStyle>
296        </Style>
297
298        <Style id="fuel">
299            <IconStyle id="iconstyle-fuel">
300                <Icon>
301                    <href>http://maps.google.com/mapfiles/kml/pal2/icon21.png</href>
302                </Icon>
303            </IconStyle>
304        </Style>
305
306        <Style id="shopping">
307            <IconStyle id="iconstyle-shopping">
308                <Icon>
309                    <href>http://maps.google.com/mapfiles/kml/pal3/icon18.png</href>
310                </Icon>
311            </IconStyle>
312        </Style>
313
314        <Style id="tourism-hotel">
315            <IconStyle id="iconstyle-hotel">
316                <Icon>
317                    <href>http://maps.google.com/mapfiles/kml/pal2/icon20.png</href>
318                </Icon>
319            </IconStyle>
320        </Style>
321
322        <Style id="settlement">
323            <IconStyle id="iconstyle-settlement">
324                <Icon>
325                    <href>icons/icon-settlement.png</href>
326                </Icon>
327                <scale>0.5</scale>
328            </IconStyle>
329        </Style>
330
331        <Style id="christian_church">
332            <IconStyle id="iconstyle-church">
333                <Icon>
334                    <href>http://maps.google.com/mapfiles/kml/pal2/icon3.png</href>
335                </Icon>
336            </IconStyle>
337        </Style>
338
339        <Style id="jewish_synagogue">
340            <IconStyle id="iconstyle-synagogue">
341                <Icon>
342                    <href>icons/icon-synagogue.png</href>
343                </Icon>
344                <scale>0.5</scale>
345            </IconStyle>
346        </Style>
347
348        <Style id="natural-coastline">
349            <LineStyle> 
350                <color>7fffff80</color>
351                <width>1</width>
352            </LineStyle> 
353        </Style>
354
355        <Style id="natural-water">
356            <PolyStyle>
357                <color>7fff0000</color>
358            </PolyStyle> 
359            <LineStyle> 
360                <color>ffff0000</color>
361                <width>1</width>
362            </LineStyle> 
363        </Style>
364
365
366    </defs>
367
368    <overlays>
369        <ScreenOverlay>
370            <name>OpenStreetMap Copyright Notice</name>
371            <Icon>
372                <href>OSMGoogleEarthCopyright.png</href>
373            </Icon>
374            <overlayXY x="0" y="1" xunits="fraction" yunits="fraction"/>
375            <screenXY x="0" y="1" xunits="fraction" yunits="fraction"/>
376            <size x="0" y="0" xunits="fraction" yunits="fraction"/>
377        </ScreenOverlay>
378    </overlays>
379
380</rules>
Note: See TracBrowser for help on using the repository browser.