first working version of our overlay style: this now draws bicycle parking and lectur...
[osmrrze.git] / styles / mapnik-osm-data / rrze-overlay.xml
1 <?xml version="1.0" encoding="utf-8"?>
2 <!DOCTYPE Map [
3 <!ENTITY % entities SYSTEM "inc/entities.xml.inc">
4 %entities;
5 ]>
6 <Map background-color="transparent" srs="&srs900913;" minimum-version="2.0.0" buffer-size="512" maximum-extent="-20037508.342789244,-20037508.342780735,20037508.342789244,20037508.342780709">
7   &fontset-settings;
8 <Style name="text">
9     <Rule>
10       <Filter>[amenity]='bicycle_parking' and ([access] = 'public' or [access] = 'yes' or not [access] != '')</Filter>
11       &maxscale_zoom17;
12       <TextSymbolizer size="9" fill="#0066ff" dy="9" fontset-name="book-fonts" halo-radius="1" wrap-width="34" placement="interior">[name]</TextSymbolizer>
13     </Rule>
14     <Rule>
15       <Filter>[campusbuilding]='lecture hall'</Filter>
16       &maxscale_zoom17;
17       <TextSymbolizer size="9" fill="#006600" fontset-name="book-fonts" halo-radius="1" wrap-width="34" placement="interior">[nameshort]</TextSymbolizer>
18     </Rule>
19 </Style>
20
21 <Style name="points">
22     <Rule>
23       &maxscale_zoom15;
24       <Filter>[amenity] = 'bicycle_parking' and ([access] = 'public' or [access] = 'yes' or not [access] != '')</Filter>
25       <PointSymbolizer file="rrze&symbols;/parking_bicycle.p.16.png" allow-overlap="false" placement="interior"/>
26     </Rule>
27 </Style>
28
29 <Layer name="amenity-points" status="on" srs="&osm2pgsql_projection;">
30     <StyleName>points</StyleName>
31     <Datasource>
32       <Parameter name="table">
33       (select way,amenity,access
34       from &prefix;_point
35       where amenity is not null
36       ) as points</Parameter>
37       &datasource-settings;
38     </Datasource>
39 </Layer>
40 <Layer name="amenity-points-poly" status="on" srs="&osm2pgsql_projection;">
41     <StyleName>points</StyleName>
42     <Datasource>
43       <Parameter name="table">
44       (select way,amenity,access
45       from &prefix;_polygon
46       where amenity is not null
47       ) as points</Parameter>
48       &datasource-settings;
49     </Datasource>
50 </Layer>
51
52
53 <Layer name="text" status="on" srs="&osm2pgsql_projection;">
54     <StyleName>text</StyleName>
55     <Datasource>
56       <Parameter name="table">
57       (select way,amenity,access,name,tags->'campusbuilding' as campusbuilding,tags->'name:short' as nameshort,ref,'yes'::text as point
58        from &prefix;_point
59        where amenity is not null
60        or tags is not null
61       ) as text
62       </Parameter>
63       &datasource-settings;
64     </Datasource>
65 </Layer>
66 <Layer name="text-poly" status="on" srs="&osm2pgsql_projection;">
67     <StyleName>text</StyleName>
68     <Datasource>
69       <Parameter name="table">
70       (select way,access,amenity,NULL as ele,name,tags->'campusbuilding' as campusbuilding,tags->'name:short' as nameshort,ref,'no'::text as point
71        from &prefix;_polygon
72        where amenity is not null
73        or tags is not null
74       ) as text
75       </Parameter>
76       &datasource-settings;
77     </Datasource>
78 </Layer>
79 </Map>
This page took 0.049185 seconds and 3 git commands to generate.