1 <?xml version="1.0" encoding="utf-8"?>
3 <!ENTITY % entities SYSTEM "inc/entities.xml.inc">
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">
10 <Filter>[amenity]='bicycle_parking' and ([access] = 'public' or [access] = 'yes' or not [access] != '')</Filter>
12 <TextSymbolizer size="9" fill="#0066ff" dy="9" fontset-name="book-fonts" halo-radius="1" wrap-width="34" placement="interior">[name]</TextSymbolizer>
15 <Filter>[campusbuilding]='lecture hall'</Filter>
17 <TextSymbolizer size="9" fill="#006600" fontset-name="book-fonts" halo-radius="1" wrap-width="34" placement="interior">[nameshort]</TextSymbolizer>
20 <Filter>[leisure]='hackerspace'</Filter>
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>
30 <Filter>[amenity] = 'bicycle_parking' and ([access] = 'public' or [access] = 'yes' or not [access] != '')</Filter>
31 <PointSymbolizer file="rrzesymbols/parking_bicycle.p.16.png" allow-overlap="false" placement="interior"/>
35 <Style name="busstop" filter-mode="first">
38 <Filter>([name] != null) and ([llength] > 3) and ([line] != null)</Filter>
39 <MarkersSymbolizer file="rrzesymbols/bus_stop.svg" placement="interior" transform="scale(0.025)" />
40 <ShieldSymbolizer placement="point" horizontal-alignment="middle" vertical-alignment="middle" fill="#ffffff" file="rrzesymbols/busshieldwide.svg" fontset-name="book-fonts" unlock-image="true" shield-dy="-19" dy="0" spacing="40" min_distance="1" >[line]</ShieldSymbolizer>
41 <TextSymbolizer size="9" fill="#0092da" fontset-name="book-fonts" halo-radius="1" dy="10" ><![CDATA[[name]]]></TextSymbolizer>
45 <Filter>([name] != null) and ([line] != null)</Filter>
46 <MarkersSymbolizer file="rrzesymbols/bus_stop.svg" placement="interior" transform="scale(0.025)" />
47 <ShieldSymbolizer placement="point" horizontal-alignment="middle" vertical-alignment="middle" fill="#ffffff" file="rrzesymbols/busshield.svg" fontset-name="book-fonts" unlock-image="true" shield-dy="-19" dy="0" spacing="40" min_distance="1" >[line]</ShieldSymbolizer>
48 <TextSymbolizer size="9" fill="#0092da" fontset-name="book-fonts" halo-radius="1" dy="10" ><![CDATA[[name]]]></TextSymbolizer>
52 <Filter>([name] != null)</Filter>
53 <MarkersSymbolizer file="rrzesymbols/bus_stop.svg" placement="interior" transform="scale(0.025)" />
54 <TextSymbolizer size="9" fill="#0092da" fontset-name="book-fonts" halo-radius="1" dy="10" ><![CDATA[[name]]]></TextSymbolizer>
58 <Filter>([line] != null) and ([llength] > 3)</Filter>
59 <MarkersSymbolizer file="rrzesymbols/bus_stop.svg" placement="interior" transform="scale(0.025)" />
60 <ShieldSymbolizer placement="point" horizontal-alignment="middle" vertical-alignment="middle" fill="#ffffff" file="rrzesymbols/busshieldwide.svg" fontset-name="book-fonts" unlock-image="true" shield-dy="-19" dy="0" spacing="40" min_distance="1" >[line]</ShieldSymbolizer>
64 <Filter>([line] != null)</Filter>
65 <MarkersSymbolizer file="rrzesymbols/bus_stop.svg" placement="interior" transform="scale(0.025)" />
66 <ShieldSymbolizer placement="point" horizontal-alignment="middle" vertical-alignment="middle" fill="#ffffff" file="rrzesymbols/busshield.svg" fontset-name="book-fonts" unlock-image="true" shield-dy="-19" dy="0" spacing="40" min_distance="1" >[line]</ShieldSymbolizer>
70 <MarkersSymbolizer file="rrzesymbols/bus_stop.svg" placement="interior" transform="scale(0.025)" />
74 <Layer name="amenity-points" status="on" srs="&osm2pgsql_projection;">
75 <StyleName>points</StyleName>
77 <Parameter name="table">
78 (select way,amenity,access
80 where amenity is not null
81 ) as points</Parameter>
85 <Layer name="amenity-points-poly" status="on" srs="&osm2pgsql_projection;">
86 <StyleName>points</StyleName>
88 <Parameter name="table">
89 (select way,amenity,access
91 where amenity is not null
92 ) as points</Parameter>
98 <Layer name="text" status="on" srs="&osm2pgsql_projection;">
99 <StyleName>text</StyleName>
101 <Parameter name="table">
102 (select way,amenity,access,name,leisure,tags->'campusbuilding' as campusbuilding,tags->'name:short' as nameshort,ref,'yes'::text as point
104 where amenity is not null
108 &datasource-settings;
111 <Layer name="text-poly" status="on" srs="&osm2pgsql_projection;">
112 <StyleName>text</StyleName>
114 <Parameter name="table">
115 (select way,amenity,access,name,leisure,tags->'campusbuilding' as campusbuilding,tags->'name:short' as nameshort,ref,'no'::text as point
116 from &prefix;_polygon
117 where amenity is not null
121 &datasource-settings;
124 <Layer name="busstop" status="on" srs="&osm2pgsql_projection;">
125 <StyleName>busstop</StyleName>
127 <Parameter name="table">
128 (select way,name,replace(tags->'line',',',';') as line,length(tags->'line') as llength
130 where highway='bus_stop' or (public_transport='stop_position' and tags->'bus'='yes')
133 &datasource-settings;