&maxscale_zoom17;
<TextSymbolizer size="9" fill="#0066ff" dy="9" fontset-name="book-fonts" halo-radius="1" wrap-width="34" placement="interior">[name]</TextSymbolizer>
</Rule>
+ <Rule>
+ <Filter>[campusbuilding]='lecture hall'</Filter>
+ &maxscale_zoom17;
+ <TextSymbolizer size="9" fill="#006600" fontset-name="book-fonts" halo-radius="1" wrap-width="34" placement="interior">[nameshort]</TextSymbolizer>
+ </Rule>
+ <Rule>
+ <Filter>[leisure]='hackerspace'</Filter>
+ &maxscale_zoom17;
+ <!-- wrap-width=10 damit wir kompatibel mit dem deutschen stil sind, so dass wir deren text nur mit identischem text ueberlagern -->
+ <TextSymbolizer size="9" fill="#006600" fontset-name="book-fonts" halo-radius="1" wrap-width="10" placement="interior">[name]</TextSymbolizer>
+ </Rule>
</Style>
<Style name="points">
<Rule>
&maxscale_zoom15;
<Filter>[amenity] = 'bicycle_parking' and ([access] = 'public' or [access] = 'yes' or not [access] != '')</Filter>
- <PointSymbolizer file="rrze&symbols;/parking_bicycle.p.16.png" allow-overlap="false" placement="interior"/>
+ <PointSymbolizer file="rrzesymbols/parking_bicycle.p.16.png" allow-overlap="false" placement="interior"/>
</Rule>
</Style>
+<Style name="busstop" filter-mode="first">
+ <Rule>
+ &maxscale_zoom15;
+ <Filter>([name] != null) and ([llength] > 3) and ([line] != null)</Filter>
+ <MarkersSymbolizer file="rrzesymbols/bus_stop.svg" placement="interior" transform="scale(0.025)" />
+ <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>
+ <TextSymbolizer size="9" fill="#0092da" fontset-name="book-fonts" halo-radius="1" dy="10" ><![CDATA[[name]]]></TextSymbolizer>
+ </Rule>
+ <Rule>
+ &maxscale_zoom15;
+ <Filter>([name] != null) and ([line] != null)</Filter>
+ <MarkersSymbolizer file="rrzesymbols/bus_stop.svg" placement="interior" transform="scale(0.025)" />
+ <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>
+ <TextSymbolizer size="9" fill="#0092da" fontset-name="book-fonts" halo-radius="1" dy="10" ><![CDATA[[name]]]></TextSymbolizer>
+ </Rule>
+ <Rule>
+ &maxscale_zoom15;
+ <Filter>([name] != null)</Filter>
+ <MarkersSymbolizer file="rrzesymbols/bus_stop.svg" placement="interior" transform="scale(0.025)" />
+ <TextSymbolizer size="9" fill="#0092da" fontset-name="book-fonts" halo-radius="1" dy="10" ><![CDATA[[name]]]></TextSymbolizer>
+ </Rule>
+ <Rule>
+ &maxscale_zoom15;
+ <Filter>([line] != null) and ([llength] > 3)</Filter>
+ <MarkersSymbolizer file="rrzesymbols/bus_stop.svg" placement="interior" transform="scale(0.025)" />
+ <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>
+ </Rule>
+ <Rule>
+ &maxscale_zoom15;
+ <Filter>([line] != null)</Filter>
+ <MarkersSymbolizer file="rrzesymbols/bus_stop.svg" placement="interior" transform="scale(0.025)" />
+ <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>
+ </Rule>
+ <Rule>
+ &maxscale_zoom15;
+ <MarkersSymbolizer file="rrzesymbols/bus_stop.svg" placement="interior" transform="scale(0.025)" />
+ </Rule>
+</Style>
+
+<Style name="subwaylines" filter-mode="first">
+ <Rule>
+ &maxscale_zoom10;
+ <Filter>([ref] = 'Waterloo & City')</Filter>
+ <LineSymbolizer stroke="#88d0c4" stroke-width="3" />
+ <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>
+ </Rule>
+ <Rule>
+ &maxscale_zoom10;
+ <Filter>([ref] = 'Victoria')</Filter>
+ <LineSymbolizer stroke="#0a9cda" stroke-width="3" />
+ <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>
+ </Rule>
+ <Rule>
+ &maxscale_zoom10;
+ <Filter>([ref] = 'Piccadilly')</Filter>
+ <LineSymbolizer stroke="#094fa3" stroke-width="3" />
+ <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>
+ </Rule>
+ <Rule>
+ &maxscale_zoom10;
+ <Filter>([ref] = 'Northern')</Filter>
+ <LineSymbolizer stroke="#000000" stroke-width="3" />
+ <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>
+ </Rule>
+ <Rule>
+ &maxscale_zoom10;
+ <Filter>([ref] = 'Metropolitan')</Filter>
+ <LineSymbolizer stroke="#91005a" stroke-width="3" />
+ <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>
+ </Rule>
+ <Rule>
+ &maxscale_zoom10;
+ <Filter>([ref] = 'Jubilee')</Filter>
+ <LineSymbolizer stroke="#949699" stroke-width="3" />
+ <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>
+ </Rule>
+ <Rule>
+ <MaxScaleDenominator>750000</MaxScaleDenominator>
+ <Filter>([ref] = 'Hammersmith & City')</Filter>
+ <LineSymbolizer stroke="#f491a8" offset="2" stroke-dasharray="8, 5" stroke-width="3" />
+ <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>
+ </Rule>
+ <Rule>
+ &maxscale_zoom10;
+ <Filter>([ref] = 'District')</Filter>
+ <LineSymbolizer stroke="#00a166" stroke-width="3" />
+ <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>
+ </Rule>
+ <Rule>
+ &maxscale_zoom10;
+ <Filter>([ref] = 'Circle')</Filter>
+ <LineSymbolizer stroke="#ffe02b" offset="2" stroke-dasharray="8, 5" stroke-width="3" />
+ <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>
+ </Rule>
+ <Rule>
+ &maxscale_zoom10;
+ <Filter>([ref] = 'Central')</Filter>
+ <LineSymbolizer stroke="#f15b2e" stroke-width="3" />
+ <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>
+ </Rule>
+ <Rule>
+ &maxscale_zoom10;
+ <Filter>([ref] = 'Bakerloo')</Filter>
+ <LineSymbolizer stroke="#ae6017" stroke-width="3" />
+ <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>
+ </Rule>
+</Style>
+
<Layer name="amenity-points" status="on" srs="&osm2pgsql_projection;">
<StyleName>points</StyleName>
<Datasource>
<Parameter name="table">
- (select way,amenity,shop,tourism,highway,man_made,access,religion,waterway,lock,historic,leisure
+ (select way,amenity,access
from &prefix;_point
where amenity is not null
- or shop is not null
- or tourism in ('alpine_hut','camp_site','caravan_site','guest_house','hostel','hotel','motel','museum','viewpoint','bed_and_breakfast','information','chalet')
- or highway in ('bus_stop','traffic_signals','ford')
- or man_made in ('mast','water_tower')
- or historic in ('memorial','archaeological_site')
- or waterway='lock'
- or lock='yes'
- or leisure in ('playground','slipway')
) as points</Parameter>
&datasource-settings;
</Datasource>
<StyleName>points</StyleName>
<Datasource>
<Parameter name="table">
- (select way,amenity,shop,tourism,highway,man_made,access,religion,waterway,lock,historic,leisure
+ (select way,amenity,access
from &prefix;_polygon
where amenity is not null
- or shop is not null
- or tourism in ('alpine_hut','camp_site','caravan_site','guest_house','hostel','hotel','motel','museum','viewpoint','bed_and_breakfast','information','chalet')
- or highway in ('bus_stop','traffic_signals')
- or man_made in ('mast','water_tower')
- or historic in ('memorial','archaeological_site')
- or leisure='playground'
) as points</Parameter>
&datasource-settings;
</Datasource>
<StyleName>text</StyleName>
<Datasource>
<Parameter name="table">
- (select way,amenity,shop,access,leisure,landuse,man_made,"natural",place,tourism,ele,name,ref,military,aeroway,waterway,historic,'yes'::text as point
+ (select way,amenity,access,name,leisure,tags->'campusbuilding' as campusbuilding,tags->'name:short' as nameshort,ref,'yes'::text as point
from &prefix;_point
where amenity is not null
- or shop in ('supermarket','bakery','clothes','fashion','convenience','doityourself','hairdresser','department_store','butcher','car','car_repair','bicycle','florist')
- or leisure is not null
- or landuse is not null
- or tourism is not null
- or "natural" is not null
- or man_made in ('lighthouse','windmill')
- or place='island'
- or military='danger_area'
- or aeroway='gate'
- or waterway='lock'
- or historic in ('memorial','archaeological_site')
+ or tags is not null
) as text
</Parameter>
&datasource-settings;
<StyleName>text</StyleName>
<Datasource>
<Parameter name="table">
- (select way,aeroway,shop,access,amenity,leisure,landuse,man_made,"natural",place,tourism,NULL as ele,name,ref,military,waterway,historic,'no'::text as point
+ (select way,amenity,access,name,leisure,tags->'campusbuilding' as campusbuilding,tags->'name:short' as nameshort,ref,'no'::text as point
from &prefix;_polygon
where amenity is not null
- or shop in ('supermarket','bakery','clothes','fashion','convenience','doityourself','hairdresser','department_store', 'butcher','car','car_repair','bicycle')
- or leisure is not null
- or landuse is not null
- or tourism is not null
- or "natural" is not null
- or man_made in ('lighthouse','windmill')
- or place='island'
- or military='danger_area'
- or historic in ('memorial','archaeological_site')
+ or tags is not null
) as text
</Parameter>
&datasource-settings;
</Datasource>
</Layer>
+<Layer name="busstop" status="on" srs="&osm2pgsql_projection;">
+ <StyleName>busstop</StyleName>
+ <Datasource>
+ <Parameter name="table">
+ (select way,name,replace(tags->'line',',',';') as line,length(tags->'line') as llength
+ from &prefix;_point
+ where highway='bus_stop' or (public_transport='stop_position' and tags->'bus'='yes')
+ ) as busstop
+ </Parameter>
+ &datasource-settings;
+ </Datasource>
+</Layer>
+
+<Layer name="subwaylines" status="on" srs="&osm2pgsql_projection;">
+ <StyleName>subwaylines</StyleName>
+ <Datasource>
+ <Parameter name="table"><![CDATA[(SELECT way, ref, osm_id FROM planet_osm_line WHERE route='subway') AS subwayroutes]]></Parameter>
+ &datasource-settings;
+ </Datasource>
+</Layer>
+
</Map>