Commit | Line | Data |
---|---|---|
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> | |
380316ef UO |
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> | |
548e522c | 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> | |
73f79d8f | 31 | <PointSymbolizer file="rrzesymbols/parking_bicycle.p.16.png" allow-overlap="false" placement="interior"/> |
548e522c | 32 | </Rule> |
33 | </Style> | |
34 | ||
73f79d8f UO |
35 | <Style name="busstop" filter-mode="first"> |
36 | <Rule> | |
37 | &maxscale_zoom15; | |
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> | |
42 | </Rule> | |
43 | <Rule> | |
44 | &maxscale_zoom15; | |
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> | |
49 | </Rule> | |
50 | <Rule> | |
51 | &maxscale_zoom15; | |
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> | |
55 | </Rule> | |
56 | <Rule> | |
57 | &maxscale_zoom15; | |
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> | |
61 | </Rule> | |
62 | <Rule> | |
63 | &maxscale_zoom15; | |
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> | |
67 | </Rule> | |
68 | <Rule> | |
69 | &maxscale_zoom15; | |
70 | <MarkersSymbolizer file="rrzesymbols/bus_stop.svg" placement="interior" transform="scale(0.025)" /> | |
71 | </Rule> | |
72 | </Style> | |
73 | ||
948abd12 UO |
74 | <Style name="subwaylines" filter-mode="first"> |
75 | <Rule> | |
76 | &maxscale_zoom10; | |
77 | <Filter>([ref] = 'Waterloo & City')</Filter> | |
78 | <LineSymbolizer stroke="#88d0c4" stroke-width="3" /> | |
79 | <TextSymbolizer fill="#88d0c4" placement="line" fontset-name="book-fonts" size="9" dy="-6" vertical-alignment="middle" halo-radius="1" halo-fill="#ffffff" minimum-distance="200" ><![CDATA[[ref]]]></TextSymbolizer> | |
80 | </Rule> | |
81 | <Rule> | |
82 | &maxscale_zoom10; | |
83 | <Filter>([ref] = 'Victoria')</Filter> | |
84 | <LineSymbolizer stroke="#0a9cda" stroke-width="3" /> | |
85 | <TextSymbolizer fill="#0a9cda" placement="line" fontset-name="book-fonts" size="9" dy="-6" vertical-alignment="middle" halo-radius="1" halo-fill="#ffffff" minimum-distance="200" ><![CDATA[[ref]]]></TextSymbolizer> | |
86 | </Rule> | |
87 | <Rule> | |
88 | &maxscale_zoom10; | |
89 | <Filter>([ref] = 'Piccadilly')</Filter> | |
90 | <LineSymbolizer stroke="#094fa3" stroke-width="3" /> | |
91 | <TextSymbolizer fill="#094fa3" placement="line" fontset-name="book-fonts" size="9" dy="-6" vertical-alignment="middle" halo-radius="1" halo-fill="#ffffff" minimum-distance="200" ><![CDATA[[ref]]]></TextSymbolizer> | |
92 | </Rule> | |
93 | <Rule> | |
94 | &maxscale_zoom10; | |
95 | <Filter>([ref] = 'Northern')</Filter> | |
96 | <LineSymbolizer stroke="#000000" stroke-width="3" /> | |
97 | <TextSymbolizer fill="#000000" placement="line" fontset-name="book-fonts" size="9" dy="-6" vertical-alignment="middle" halo-radius="1" halo-fill="#ffffff" minimum-distance="200" ><![CDATA[[ref]]]></TextSymbolizer> | |
98 | </Rule> | |
99 | <Rule> | |
100 | &maxscale_zoom10; | |
101 | <Filter>([ref] = 'Metropolitan')</Filter> | |
102 | <LineSymbolizer stroke="#91005a" stroke-width="3" /> | |
103 | <TextSymbolizer fill="#91005a" placement="line" fontset-name="book-fonts" size="9" dy="-6" vertical-alignment="middle" halo-radius="1" halo-fill="#ffffff" minimum-distance="200" ><![CDATA[[ref]]]></TextSymbolizer> | |
104 | </Rule> | |
105 | <Rule> | |
106 | &maxscale_zoom10; | |
107 | <Filter>([ref] = 'Jubilee')</Filter> | |
108 | <LineSymbolizer stroke="#949699" stroke-width="3" /> | |
109 | <TextSymbolizer fill="#949699" placement="line" fontset-name="book-fonts" size="9" dy="-6" vertical-alignment="middle" halo-radius="1" halo-fill="#ffffff" minimum-distance="200" ><![CDATA[[ref]]]></TextSymbolizer> | |
110 | </Rule> | |
111 | <Rule> | |
112 | <MaxScaleDenominator>750000</MaxScaleDenominator> | |
113 | <Filter>([ref] = 'Hammersmith & City')</Filter> | |
114 | <LineSymbolizer stroke="#f491a8" offset="2" stroke-dasharray="8, 5" stroke-width="3" /> | |
115 | <TextSymbolizer fill="#f491a8" placement="line" fontset-name="book-fonts" size="9" dy="-6" vertical-alignment="middle" halo-radius="1" halo-fill="#ffffff" minimum-distance="200" ><![CDATA[[ref]]]></TextSymbolizer> | |
116 | </Rule> | |
117 | <Rule> | |
118 | &maxscale_zoom10; | |
119 | <Filter>([ref] = 'District')</Filter> | |
120 | <LineSymbolizer stroke="#00a166" stroke-width="3" /> | |
121 | <TextSymbolizer fill="#00a166" placement="line" fontset-name="book-fonts" size="9" dy="-6" vertical-alignment="middle" halo-radius="1" halo-fill="#ffffff" minimum-distance="200" ><![CDATA[[ref]]]></TextSymbolizer> | |
122 | </Rule> | |
123 | <Rule> | |
124 | &maxscale_zoom10; | |
125 | <Filter>([ref] = 'Circle')</Filter> | |
126 | <LineSymbolizer stroke="#ffe02b" offset="2" stroke-dasharray="8, 5" stroke-width="3" /> | |
127 | <TextSymbolizer fill="#ffe02b" placement="line" fontset-name="book-fonts" size="9" dy="-6" vertical-alignment="middle" halo-radius="1" halo-fill="#ffffff" minimum-distance="200" ><![CDATA[[ref]]]></TextSymbolizer> | |
128 | </Rule> | |
129 | <Rule> | |
130 | &maxscale_zoom10; | |
131 | <Filter>([ref] = 'Central')</Filter> | |
132 | <LineSymbolizer stroke="#f15b2e" stroke-width="3" /> | |
133 | <TextSymbolizer fill="#f15b2e" placement="line" fontset-name="book-fonts" size="9" dy="-6" vertical-alignment="middle" halo-radius="1" halo-fill="#ffffff" minimum-distance="200" ><![CDATA[[ref]]]></TextSymbolizer> | |
134 | </Rule> | |
135 | <Rule> | |
136 | &maxscale_zoom10; | |
137 | <Filter>([ref] = 'Bakerloo')</Filter> | |
138 | <LineSymbolizer stroke="#ae6017" stroke-width="3" /> | |
139 | <TextSymbolizer fill="#ae6017" placement="line" fontset-name="book-fonts" size="9" dy="-6" vertical-alignment="middle" halo-radius="1" halo-fill="#ffffff" minimum-distance="200" ><![CDATA[[ref]]]></TextSymbolizer> | |
140 | </Rule> | |
141 | </Style> | |
142 | ||
548e522c | 143 | <Layer name="amenity-points" status="on" srs="&osm2pgsql_projection;"> |
144 | <StyleName>points</StyleName> | |
145 | <Datasource> | |
146 | <Parameter name="table"> | |
882e704d | 147 | (select way,amenity,access |
548e522c | 148 | from &prefix;_point |
149 | where amenity is not null | |
548e522c | 150 | ) as points</Parameter> |
151 | &datasource-settings; | |
152 | </Datasource> | |
153 | </Layer> | |
154 | <Layer name="amenity-points-poly" status="on" srs="&osm2pgsql_projection;"> | |
155 | <StyleName>points</StyleName> | |
156 | <Datasource> | |
157 | <Parameter name="table"> | |
882e704d | 158 | (select way,amenity,access |
548e522c | 159 | from &prefix;_polygon |
160 | where amenity is not null | |
548e522c | 161 | ) as points</Parameter> |
162 | &datasource-settings; | |
163 | </Datasource> | |
164 | </Layer> | |
165 | ||
166 | ||
167 | <Layer name="text" status="on" srs="&osm2pgsql_projection;"> | |
168 | <StyleName>text</StyleName> | |
169 | <Datasource> | |
170 | <Parameter name="table"> | |
380316ef | 171 | (select way,amenity,access,name,leisure,tags->'campusbuilding' as campusbuilding,tags->'name:short' as nameshort,ref,'yes'::text as point |
548e522c | 172 | from &prefix;_point |
173 | where amenity is not null | |
538cb976 | 174 | or tags is not null |
548e522c | 175 | ) as text |
176 | </Parameter> | |
177 | &datasource-settings; | |
178 | </Datasource> | |
179 | </Layer> | |
180 | <Layer name="text-poly" status="on" srs="&osm2pgsql_projection;"> | |
181 | <StyleName>text</StyleName> | |
182 | <Datasource> | |
183 | <Parameter name="table"> | |
380316ef | 184 | (select way,amenity,access,name,leisure,tags->'campusbuilding' as campusbuilding,tags->'name:short' as nameshort,ref,'no'::text as point |
548e522c | 185 | from &prefix;_polygon |
186 | where amenity is not null | |
538cb976 | 187 | or tags is not null |
548e522c | 188 | ) as text |
189 | </Parameter> | |
190 | &datasource-settings; | |
191 | </Datasource> | |
192 | </Layer> | |
73f79d8f UO |
193 | <Layer name="busstop" status="on" srs="&osm2pgsql_projection;"> |
194 | <StyleName>busstop</StyleName> | |
195 | <Datasource> | |
196 | <Parameter name="table"> | |
197 | (select way,name,replace(tags->'line',',',';') as line,length(tags->'line') as llength | |
198 | from &prefix;_point | |
12b15999 | 199 | where highway='bus_stop' or (tags->'public_transport'='stop_position' and tags->'bus'='yes') |
73f79d8f UO |
200 | ) as busstop |
201 | </Parameter> | |
202 | &datasource-settings; | |
203 | </Datasource> | |
204 | </Layer> | |
948abd12 UO |
205 | |
206 | <Layer name="subwaylines" status="on" srs="&osm2pgsql_projection;"> | |
207 | <StyleName>subwaylines</StyleName> | |
208 | <Datasource> | |
209 | <Parameter name="table"><![CDATA[(SELECT way, ref, osm_id FROM planet_osm_line WHERE route='subway') AS subwayroutes]]></Parameter> | |
210 | &datasource-settings; | |
211 | </Datasource> | |
212 | </Layer> | |
213 | ||
548e522c | 214 | </Map> |