source: subversion/applications/rendering/toposm/area.xml.templ @ 34399

Last change on this file since 34399 was 23297, checked in by ahlzen, 9 years ago

Minor table name fix.

File size: 8.3 KB
Line 
1<?xml version="1.0" encoding="utf-8"?>
2<!DOCTYPE Map[
3    <!ENTITY % utils SYSTEM "include/utils.inc">
4    <!ENTITY % colors SYSTEM "include/colors.inc">
5        <!ENTITY dbsettings SYSTEM "include/dbsettings.inc">
6        <!ENTITY extents SYSTEM "include/extents.inc">
7    <!ENTITY extentsLatLon SYSTEM "include/extentsLatLon.inc">
8        %utils;
9        %colors;
10]>
11
12<Map bgcolor="&landcolor;" srs="&srs900913;">
13
14<Style name="builtup">
15    <Rule>
16      &minz8;
17      <PolygonSymbolizer>
18        <CssParameter name="fill">&builtupcolor;</CssParameter>
19      </PolygonSymbolizer>
20    </Rule>
21</Style>
22
23<Style name="areafeatures">
24   
25  <Rule>
26      &minz8;
27          <!-- this should be the same as "builtup" -->
28          <Filter>[landuse] = 'residential'</Filter>
29          <PolygonSymbolizer>
30        <CssParameter name="fill">&builtupcolor;</CssParameter>
31      </PolygonSymbolizer>
32  </Rule>
33  <Rule>
34      &minz8;
35      <Filter>
36                [leisure] = 'nature_reserve' or
37        [leisure] = 'park' or
38        [leisure] = 'common' or
39        [leisure] = 'playground' or
40        [leisure] = 'garden' or
41                [leisure] = 'golf_course' or
42        [landuse] = 'forest' or
43                [landuse] = 'vineyard' or
44                [landuse] = 'conservation' or
45                [landuse] = 'recreation_ground' or
46                [leisure] = 'recreation_ground' or
47                [landuse] = 'village_green' or
48                [landuse] = 'allotments'
49      </Filter>
50      <PolygonSymbolizer>
51        <CssParameter name="fill">#bea</CssParameter>
52      </PolygonSymbolizer>
53  </Rule>
54  <Rule>
55      &minz10;
56      <Filter>
57                [landuse] = 'cemetary' or
58                [amenity] = 'grave_yard'
59      </Filter>
60      <PolygonSymbolizer>
61        <CssParameter name="fill">#aca</CssParameter>
62      </PolygonSymbolizer>
63  </Rule>
64  <Rule>
65      &minz10;
66      <Filter>[landuse] = 'construction'</Filter>
67      <PolygonSymbolizer>
68         <CssParameter name="fill">#adad7c</CssParameter>
69         <CssParameter name="fill-opacity">0.7</CssParameter>
70      </PolygonSymbolizer>
71  </Rule>
72  <Rule>
73      &minz8;
74      <Filter>[landuse] = 'military' or [military] &lt;&gt; ''</Filter>
75          <PolygonSymbolizer>
76        <CssParameter name="fill">#ffa8a8</CssParameter>
77        <CssParameter name="fill-opacity">0.4</CssParameter>
78      </PolygonSymbolizer>
79  </Rule>
80    <Rule>
81      &minz10;
82      <Filter>[natural] = 'beach'</Filter>
83      <PolygonSymbolizer>
84         <CssParameter name="fill">#ffe0c0</CssParameter>
85      </PolygonSymbolizer>
86    </Rule>
87    <Rule>
88      &minz8;
89      <Filter>[landuse] = 'salt_pond'</Filter>
90      <PolygonSymbolizer>
91         <CssParameter name="fill">#f8f8f8</CssParameter>
92      </PolygonSymbolizer>
93    </Rule>
94    <Rule>
95      &minz10;
96      <Filter>[natural] = 'glacier'</Filter>
97      <PolygonSymbolizer>
98         <CssParameter name="fill">#f5f8ff</CssParameter>
99      </PolygonSymbolizer>
100    </Rule>
101    <Rule>
102          <!-- open areas and fields -->
103      &minz10;
104      <Filter>
105                [natural] = 'heath' or
106                [landuse] = 'meadow' or
107                [landuse] = 'farm' or
108                [landuse] = 'farmyard' or
109      </Filter>
110      <PolygonSymbolizer>
111        <CssParameter name="fill">#eeb</CssParameter>
112      </PolygonSymbolizer>
113  </Rule>
114   
115    <!-- these are basically copied from osm.xml -->
116
117        <!-- industrial areas -->
118    <Rule>
119      &minz10;
120      <Filter>
121        [landuse] = 'industrial' or
122        [landuse] = 'railway' or
123        [landuse] = 'brownfield' or
124        [landuse] = 'landfill' or
125        [landuse] = 'quarry'
126      </Filter>
127      <PolygonSymbolizer>
128        <CssParameter name="fill">#dfd1d6</CssParameter>
129     </PolygonSymbolizer>
130    </Rule>
131   
132    <!-- commercial/public facilities -->
133    <Rule>
134      &minz10;
135      <Filter>
136        [landuse] = 'commercial' or
137        [landuse] = 'retail' or
138        [amenity] = 'hospital'
139      </Filter>
140      <PolygonSymbolizer>
141        <CssParameter name="fill">#efc8c8</CssParameter>
142     </PolygonSymbolizer>
143    </Rule>
144   
145    <!-- educational facilities -->
146    <Rule>
147      &minz10;
148      <Filter>
149        [amenity] = 'university' or
150        [amenity] = 'college' or
151        [amenity] = 'school'
152      </Filter>
153      <PolygonSymbolizer>
154        <CssParameter name="fill">#f0f0d8</CssParameter>
155      </PolygonSymbolizer>
156    </Rule>
157</Style>
158
159<!-- NHD -->
160<Style name="washes">
161        <Rule>
162                &minz8;
163                <Filter>[ftype] = 'Wash'</Filter>       
164                <PolygonSymbolizer>
165                        <CssParameter name="fill">&waterfillcolor;</CssParameter>
166                        <CssParameter name="fill-opacity">0.5</CssParameter>
167                </PolygonSymbolizer>
168        </Rule>
169</Style>
170
171<!-- NHD -->
172<Style name="ice">
173  <Rule>
174        &minz8;
175    <Filter>[ftype] = 'Ice Mass'</Filter>
176    <PolygonSymbolizer>
177                <CssParameter name="fill">#eee</CssParameter>
178                <CssParameter name="fill-opacity">0.5</CssParameter>
179        </PolygonSymbolizer>
180  </Rule>
181</Style>
182
183<Style name="county-borders">
184        <Rule>
185                &minz8;
186                &maxz12;
187                <Filter>[boundary] = 'administrative' and [admin_level] = '6'</Filter>
188                <LineSymbolizer>
189                        <CssParameter name="stroke">#e8b898</CssParameter>
190                        <CssParameter name="stroke-width">2.5</CssParameter>
191                </LineSymbolizer>
192        </Rule>
193        <Rule>
194                &minz13;
195                <Filter>[boundary] = 'administrative' and [admin_level] = '6'</Filter>
196                <LineSymbolizer>
197                        <CssParameter name="stroke">#e8b898</CssParameter>
198                        <CssParameter name="stroke-width">6</CssParameter>
199                </LineSymbolizer>
200        </Rule>
201</Style>
202
203<Style name="state-borders">
204        <Rule>
205                &minz6;
206                &maxz12;
207                <Filter>[boundary] = 'administrative' and [admin_level] = '4'</Filter>
208                <LineSymbolizer>
209                        <CssParameter name="stroke">#aa6</CssParameter>
210                        <CssParameter name="stroke-width">5</CssParameter>
211                </LineSymbolizer>
212        </Rule>
213        <Rule>
214                &minz13;
215                <Filter>[boundary] = 'administrative' and [admin_level] = '4'</Filter>
216                <LineSymbolizer>
217                        <CssParameter name="stroke">#aa6</CssParameter>
218                        <CssParameter name="stroke-width">12</CssParameter>
219                </LineSymbolizer>
220        </Rule>
221</Style>
222
223<Style name="country-borders">
224        <Rule>
225            &minz2;
226                &maxz12;
227                <Filter>[boundary] = 'administrative' and [admin_level] = '2'</Filter>
228                <LineSymbolizer>
229                        <CssParameter name="stroke">#7b7</CssParameter>
230                        <CssParameter name="stroke-width">7</CssParameter>
231                </LineSymbolizer>
232        </Rule>
233        <Rule>
234                &minz13;
235                <Filter>[boundary] = 'administrative' and [admin_level] = '2'</Filter>
236                <LineSymbolizer>
237                        <CssParameter name="stroke">#7b7</CssParameter>
238                        <CssParameter name="stroke-width">15</CssParameter>
239                </LineSymbolizer>
240        </Rule>
241</Style>
242
243<!-- Layers -->
244
245<!--
246<Layer name="world" status="on" srs="+proj=merc +datum=WGS84 +over">
247    <StyleName>world</StyleName>
248    <Datasource>
249      <Parameter name="type">shape</Parameter>
250      <Parameter name="file">geodata/osm/world_boundaries/world_bnd_m</Parameter>
251    </Datasource>
252</Layer>
253-->
254<!--
255<Layer name="land-poly" status="on" srs="+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +no_defs +over">
256    <StyleName>land-poly</StyleName>
257    <Datasource>
258      <Parameter name="type">shape</Parameter>
259      <Parameter name="file">geodata/osm/world_boundaries/processed_p</Parameter>
260    </Datasource>
261</Layer>
262-->
263
264<Layer name="builtup" status="on" srs="&srsmercator;">
265    <StyleName>builtup</StyleName>
266    <Datasource>
267        &extents;   
268        <Parameter name="type">shape</Parameter>
269        <Parameter name="file">${WORLD_BOUNDARIES_DIR}/builtup_area</Parameter>
270    </Datasource>
271</Layer>
272
273<Layer name="nhdarea" status="on" srs="&srsLatLongWGS84;">
274        <StyleName>washes</StyleName>
275        <Datasource>
276                &dbsettings; &extentsLatLon;
277                <Parameter name="table">(select way, ftype from ${NHD_TABLE_PREFIX}_area) as nhdarea</Parameter>
278        </Datasource>
279</Layer>
280
281<Layer name="nhdwaterbodyUpper" status="on" srs="&srsLatLongWGS84;">
282        <StyleName>ice</StyleName>
283        <Datasource>
284                &dbsettings; &extentsLatLon;
285                <Parameter name="table">(select way, ftype from ${NHD_TABLE_PREFIX}_waterbody) as nhdwaterbody</Parameter>
286        </Datasource>
287</Layer>
288
289<Layer name="polygons" status="on">
290    <StyleName>areafeatures</StyleName>
291    <Datasource>
292                &dbsettings; &extents;
293                <Parameter name="table">(select * from ${DB_PREFIX}_polygon order by z_order,way_area desc) as polygons</Parameter>
294    </Datasource>
295</Layer>
296
297<Layer name="borders" status="off">
298    <StyleName>county-borders</StyleName>
299        <StyleName>state-borders</StyleName>
300        <StyleName>country-borders</StyleName>
301        <Datasource>
302                &dbsettings;
303                &extents;
304                <Parameter name="table">
305                (select way,boundary,admin_level from ${DB_PREFIX}_roads
306        where "boundary"='administrative') as borders
307        </Parameter>
308    </Datasource>
309</Layer>
310
311
312</Map>
Note: See TracBrowser for help on using the repository browser.