Render subway lines in London - in original color scheme.
[osmrrze.git] / styles / mapnik-osm-data / rrze-overlay.xml
CommitLineData
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] &gt; 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] &gt; 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 &amp; 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 &amp; 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
199 where highway='bus_stop' or (public_transport='stop_position' and tags->'bus'='yes')
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>
This page took 0.240138 seconds and 4 git commands to generate.