548e522c |
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> |
538cb976 |
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> |
548e522c |
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"> |
882e704d |
33 | (select way,amenity,access |
548e522c |
34 | from &prefix;_point |
35 | where amenity is not null |
548e522c |
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"> |
882e704d |
44 | (select way,amenity,access |
548e522c |
45 | from &prefix;_polygon |
46 | where amenity is not null |
548e522c |
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"> |
538cb976 |
57 | (select way,amenity,access,name,tags->'campusbuilding' as campusbuilding,tags->'name:short' as nameshort,ref,'yes'::text as point |
548e522c |
58 | from &prefix;_point |
59 | where amenity is not null |
538cb976 |
60 | or tags is not null |
548e522c |
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"> |
538cb976 |
70 | (select way,access,amenity,NULL as ele,name,tags->'campusbuilding' as campusbuilding,tags->'name:short' as nameshort,ref,'no'::text as point |
548e522c |
71 | from &prefix;_polygon |
72 | where amenity is not null |
538cb976 |
73 | or tags is not null |
548e522c |
74 | ) as text |
75 | </Parameter> |
76 | &datasource-settings; |
77 | </Datasource> |
78 | </Layer> |
79 | </Map> |