| 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 | <Rule> |
| 20 | <Filter>[leisure]='hackerspace'</Filter> |
| 21 | &maxscale_zoom17; |
| 22 | <!-- wrap-width=10 damit wir kompatibel mit dem deutschen stil sind, so dass wir deren text nur mit identischem text ueberlagern --> |
| 23 | <TextSymbolizer size="9" fill="#006600" fontset-name="book-fonts" halo-radius="1" wrap-width="10" placement="interior">[name]</TextSymbolizer> |
| 24 | </Rule> |
| 25 | </Style> |
| 26 | |
| 27 | <Style name="points"> |
| 28 | <Rule> |
| 29 | &maxscale_zoom15; |
| 30 | <Filter>[amenity] = 'bicycle_parking' and ([access] = 'public' or [access] = 'yes' or not [access] != '')</Filter> |
| 31 | <PointSymbolizer file="rrze&symbols;/parking_bicycle.p.16.png" allow-overlap="false" placement="interior"/> |
| 32 | </Rule> |
| 33 | </Style> |
| 34 | |
| 35 | <Layer name="amenity-points" status="on" srs="&osm2pgsql_projection;"> |
| 36 | <StyleName>points</StyleName> |
| 37 | <Datasource> |
| 38 | <Parameter name="table"> |
| 39 | (select way,amenity,access |
| 40 | from &prefix;_point |
| 41 | where amenity is not null |
| 42 | ) as points</Parameter> |
| 43 | &datasource-settings; |
| 44 | </Datasource> |
| 45 | </Layer> |
| 46 | <Layer name="amenity-points-poly" status="on" srs="&osm2pgsql_projection;"> |
| 47 | <StyleName>points</StyleName> |
| 48 | <Datasource> |
| 49 | <Parameter name="table"> |
| 50 | (select way,amenity,access |
| 51 | from &prefix;_polygon |
| 52 | where amenity is not null |
| 53 | ) as points</Parameter> |
| 54 | &datasource-settings; |
| 55 | </Datasource> |
| 56 | </Layer> |
| 57 | |
| 58 | |
| 59 | <Layer name="text" status="on" srs="&osm2pgsql_projection;"> |
| 60 | <StyleName>text</StyleName> |
| 61 | <Datasource> |
| 62 | <Parameter name="table"> |
| 63 | (select way,amenity,access,name,leisure,tags->'campusbuilding' as campusbuilding,tags->'name:short' as nameshort,ref,'yes'::text as point |
| 64 | from &prefix;_point |
| 65 | where amenity is not null |
| 66 | or tags is not null |
| 67 | ) as text |
| 68 | </Parameter> |
| 69 | &datasource-settings; |
| 70 | </Datasource> |
| 71 | </Layer> |
| 72 | <Layer name="text-poly" status="on" srs="&osm2pgsql_projection;"> |
| 73 | <StyleName>text</StyleName> |
| 74 | <Datasource> |
| 75 | <Parameter name="table"> |
| 76 | (select way,amenity,access,name,leisure,tags->'campusbuilding' as campusbuilding,tags->'name:short' as nameshort,ref,'no'::text as point |
| 77 | from &prefix;_polygon |
| 78 | where amenity is not null |
| 79 | or tags is not null |
| 80 | ) as text |
| 81 | </Parameter> |
| 82 | &datasource-settings; |
| 83 | </Datasource> |
| 84 | </Layer> |
| 85 | </Map> |