Skip to content
Permalink
Branch: master
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
12012 lines (11625 sloc) 658 KB
<?xml version="1.0" encoding="utf-8"?>
<renderingStyle name="default" depends="" defaultColor="#ebe7e4" version="1">
<!-- Documentation of the rendering syntax:
Elements:
<switch> : Old convention <group>, bundles (groups) a section of <case>, <apply>, and further <switch> levels
<case> : Old convention <filter>, is the analog of (if...else)
<apply> and <apply_if> (synonym) : Old convention <groupFilter>, specifies additional conditions/assignments to their parent filter
- <switch> and <case> can be top level elements, <apply> cannot
<switch> element :
1. A <switch> (or <group>, logically the same) on the top level propagates all its attributes like e.g. strokeWidth to the <case> level (unless overwritten there)
2. If <switch> has <case> or <switch> children, it tests these in their order with (if...else), and returns "true" when/if the first test succeeds (all others are not executed any more). If one succeeds, also all <applies> are executed in their specified order.
3. If <switch> does not have <case> or <switch>, but only <apply> children, all of these are executed, and "true" is returned.
4. All highest (top level) occurrences of <case> elements must contain tag/value attributes! A nested sequence from the top level like <switch><switch><case tag="" value=""></switch></switch> is possible, though.
<case> element :
1. <case> works exactly like <switch> when executing its children, but the difference is it first evaluates itself.
A DIFFERENCE vs. <switch> is that if <case> matches, it always returns "true", while for <switch> this depends on a match of one of its children.
2. <case> is the only logical element which can return "true" on the top level. A top level <switch> must contain at least one <case>.
<apply> element :
1. <apply> evaluates its children just like <switch>, but it always returns "true", however nothing below evaluates this return value any more.
2. <apply> is only executed if at least one <case> applies
-->
<!-- nameTag is input parameter.
This code
<case nameTag="ref"/>
<case nameTag="addr:flats"/>
<apply textSize="13"/>
applies textSize when ref OR addr:flats are contained in the map data (obf)
nameTag2 explanation: nameTag2 is the usual string addition
engine_v1 (old): nameTag + " " + nameTag2
OpenGL engine: nameTag + " (" + nameTag2 + ")". Also nameTags are written one on each line under each other.
-->
<!-- default iconOrder=90 -->
<!-- Explanation of strokeWidth="dp:dx": dp scales with the screen dpi, dx directly specifies physical pixels.
Scaling factors for dp:
xxhdpi: 3.0
xhdpi: 2.0
hdpi: 1.5
mdpi: 1.0
ldpi: 0.75
Example:
Effective line width for "1:1" on an xxhdpi screen calculates to "1:1" = "(1*3)" + "1" = 4 px
Remarks:
- strokeWidth="z" is interpreted as strokeWidth="z:0"
- Text size is measured in dp only.
-->
<!-- Rule definition (old scheme):
- "filter" is analogue of If(...) Else. So if one "filter" passes other neighbors will not be checked.
- "group" is tag to combine many filters and define common inner filter for them as "groupFilter"
- "group" can be only top level element!
- "groupFilter" attach If statement to parent "filter" or "group" element
- inner "filter" is kind of inner If(..) { If(...) Else ... } Else...
- ! All top level filters should have "tag" and "value" attributes to proper indexing them
-->
<!-- <order>
ignorePolygonArea - process polygon even if it is filtered by area
ignorePolygonAsPointArea - process polygon as point (center) even if it is filtered by area
-->
<!-- renderingProperty Types : string, int, boolean; possibleValues comma separated possible values for int/string -->
<renderingProperty attr="appMode" name="Rendering mode" description="Map optimization for respective User Profile"
type="string" possibleValues="browse map,car,bicycle,pedestrian"/> <!-- linked to profiles -->
<renderingProperty attr="transportStops" name="Transport stops" description="Public transport stops"
type="boolean" possibleValues="" category="transport"/>
<renderingProperty attr="publicTransportMode" name="Public transport mode" description="Public transport rendering mode"
type="boolean" possibleValues="" category="transport"/>
<renderingProperty attr="tramTrainRoutes" name="Tram and trains" description="Tram and train routes"
type="boolean" possibleValues="" category="transport"/>
<renderingProperty attr="subwayMode" name="Subway mode" description="Subway rendering mode"
type="boolean" possibleValues="" category="transport"/>
<renderingProperty attr="moreDetailed" name="More details" description="More details on map" type="boolean" possibleValues=""
category="details"/>
<renderingProperty attr="showSurfaces" name="Road surface" description="Show road surfaces"
type="boolean" possibleValues="" category="details"/>
<renderingProperty attr="showSurfaceGrade" name="Road quality" description="Show road quality"
type="boolean" possibleValues="" category="details"/>
<renderingProperty attr="showAccess" name="Show access restrictions" description="Show access restrictions"
type="boolean" possibleValues="" category="details"/>
<renderingProperty attr="contourLines" name="Show contour lines" description="Select minimum zoom level to display in map if available. Separate contour file may be needed."
type="string" possibleValues="disabled,16,15,14,13,12,11" defaultValueDescription="default13" category="details"/>
<renderingProperty attr="contourColorScheme" name="Contour lines color scheme" description="Contour lines color scheme" type="string" possibleValues="light_brown,brown,dark_brown" defaultValueDescription="default"/>
<renderingProperty attr="contourWidth" name="Contour lines width" description="Contour lines width" type="string" possibleValues="thin,medium" defaultValueDescription="default"/>
<renderingProperty attr="contourDensity" name="Contour lines density" description="Contour lines density" type="string" possibleValues="low,medium_w,high" defaultValueDescription="default"/>
<renderingProperty attr="coloredBuildings" name="Colored buildings" description="Buildings colored by type"
type="boolean" possibleValues="" category="details"/>
<renderingProperty attr="streetLighting" name="Street lighting" description="Show street lighting"
type="boolean" possibleValues="" category="details"/>
<renderingProperty attr="OSMMapperAssistant" name="OSM mapper assistant" description="Show fixme and other features to help OSM mappers"
type="boolean" possibleValues="" category="details"/>
<renderingProperty attr="depthContours" name="Depth contours" description="Show depth contours and points"
type="boolean" possibleValues="" category="details"/>
<renderingProperty attr="noAdminboundaries" name="Hide boundaries" description="Suppress display of admin levels 5-9"
type="boolean" possibleValues="" category="hide"/>
<renderingProperty attr="noPolygons" name="Hide polygons" description="Make all areal land features on map transparent"
type="boolean" possibleValues="" category="hide"/>
<renderingProperty attr="hideBuildings" name="Hide buildings" description="Hide buildings"
type="boolean" possibleValues="" category="hide"/>
<renderingProperty attr="hideHouseNumbers" name="Hide house numbers" description="Hide house numbers"
type="boolean" possibleValues="" category="hide"/>
<renderingProperty attr="hideProposed" name="Hide proposed objects" description="Hide proposed objects"
type="boolean" possibleValues="" category="hide"/>
<renderingProperty attr="hideIcons" name="Hide map icons" description="Hide map icons"
type="boolean" possibleValues="" category="hide"/>
<renderingProperty attr="hidePOILabels" name="Hide POI labels" description="Hide POI labels"
type="boolean" possibleValues="" category="hide"/>
<renderingProperty attr="hideUnderground" name="Hide underground objects" description="Hide underground objects"
type="boolean" possibleValues="" category="hide"/>
<renderingProperty attr="hideOverground" name="Hide overground objects" description="Hide overground objects"
type="boolean" possibleValues="" category="hide"/>
<renderingProperty attr="showCycleRoutes" name="Show cycle routes" description="Show cycle routes (*cn_networks) in bicycle mode"
type="boolean" possibleValues="" category="routes"/>
<renderingProperty attr="showMtbRoutes" name="Show MTB routes" description="Show mountain bike routes (*cn_networks) in bicycle mode"
type="boolean" possibleValues="" category="routes"/>
<renderingProperty attr="hikingRoutesOSMC" name="Hiking symbol overlay" description="Render symbols of OSMC hiking traces"
type="string" possibleValues="walkingRoutesOSMC,walkingRoutesScopeOSMC" defaultValueDescription="disabled" category="routes"/>
<renderingProperty attr="alpineHiking" name="Alpine hiking view" description="Render paths according to SAC scale"
type="boolean" possibleValues="" category="routes"/>
<renderingProperty attr="horseRoutes" name="Horse routes" description="Horse routes"
type="boolean" possibleValues="" category="routes"/>
<renderingProperty attr="whiteWaterSports" name="Whitewater sports" description="Whitewater sports"
type="boolean" possibleValues="" category="routes"/>
<renderingProperty attr="roadStyle" name="Road style" description="Road style"
type="string" possibleValues="germanRoadAtlas,americanRoadAtlas,highContrastRoads,boldOutline" defaultValueDescription="default"/>
<renderingProperty attr="currentTrackColor" name="Current GPX color" description="Color of the currently recording track"
type="string" possibleValues="red,orange,lightblue,blue,purple,pink,translucent_red,translucent_orange,translucent_lightblue,translucent_blue,translucent_purple,translucent_pink" defaultValueDescription="default"/>
<renderingProperty attr="currentTrackWidth" name="Current GPX width" description="Width of the currently recording track"
type="string" possibleValues="thin,medium,bold" defaultValueDescription="default"/>
<renderingProperty attr="legend" name="Legend" type="boolean" possibleValues="" category="ui_hidden"/>
<!-- <renderingProperty attr="levelNumber" name="Levels" description="" type="string" possibleValues="-5,-4,-3,-2,-1,0,1,2,3,4,5"/>-->
<!--
<renderingProperty attr="showRoadMaps" name="Roads-only maps" description="Select how to show maps that have only road information"
type="string" possibleValues="Always - never show regular maps,Where no regular map is available,Never"/>
-->
<renderingProperty attr="engine_v1" type="boolean"/>
<renderingAttribute name="defaultColor">
<!-- next line should should make background transparent for underlays to be visible, but this curretnly does not work as desired -->
<!-- To change default color completely you should do that also for tag="place" value="island" and tag="natural" value="land" (search this file) -->
<case noPolygons="true" attrColorValue="#00ebe7e4"/>
<case attrColorValue="#ebe7e4">
<apply_if nightMode="true" attrColorValue="#121926"/>
</case>
</renderingAttribute>
<renderingAttribute name="shadowRendering">
<!-- 0 - no shadow, 1 - one step, 2 - blur shadow, 3 - solid shadow -->
<!-- next line ensures bridges stand out ok -->
<case minzoom="14" nightMode="false" attrIntValue="3" shadowColor="#969696"/>
<case minzoom="14" attrIntValue="3" shadowColor="#464646"/>
<case roadStyle="germanRoadAtlas" minzoom="6" maxzoom="13" attrIntValue="3"/>
<case roadStyle="americanRoadAtlas" minzoom="6" maxzoom="13" attrIntValue="3"/>
<case minzoom="8" maxzoom="13" attrIntValue="3" shadowColor="#969696"/>
<case attrIntValue="0"/>
</renderingAttribute>
<renderingAttribute name="routeColor"> <!-- deprecated -->
<!-- fluorescent: filter attrColorValue="#CCFF6600"/ -->
<!-- was badly visible on motorways: filter nightMode="false" attrColorValue="#960000FF"/ -->
<case attrColorValue="#cc153bd1">
<apply_if nightMode="true" attrColorValue="#cc45e0ff"/>
</case>
</renderingAttribute>
<renderingAttribute name="gpxColor"> <!-- deprecated -->
<!-- fluorescent: filter attrColorValue="#B400FFFF"/ -->
<!-- filter nightMode="false" attrColorValue="#B4B319FF"/ -->
<case attrColorValue="#b400ffff"/>
</renderingAttribute>
<renderingAttribute name="rulerCircle">
<!-- color - circle color
strokeWidth - circle width
shadowRadius - circle shadow radius
shadowColor - circle shadow color
strokeWidth_2 - dummy for text color
color_2 - text color
strokeWidth_3 - text shadow radius
color_3 - text shadow color
-->
<case color="#222222" strokeWidth="1" shadowRadius="1" shadowColor="#44f1eae4" strokeWidth_2="" color_2="#000000" strokeWidth_3="3" color_3="#99f1eae4">
<apply_if nightMode="true" color="#999999" color_2="#aaaaaa" color_3="#33000000" shadowColor="#33002a2a"/>
</case>
</renderingAttribute>
<renderingAttribute name="rulerCircleAlt">
<case color="#aaffffff" strokeWidth="1" shadowRadius="1" shadowColor="#33222222" strokeWidth_2="" color_2="#000000" strokeWidth_3="2" color_3="#99f1eae4">
<apply_if nightMode="true" color="#333333" color_2="#333333" shadowColor="#55999999"/>
</case>
</renderingAttribute>
<renderingAttribute name="rulerLine">
<case color="#000000" strokeWidth="3" pathEffect="5_3">
<apply_if nightMode="true" color="#aaaaaa"/>
</case>
</renderingAttribute>
<renderingAttribute name="rulerLineFont">
<!-- color - font color
strokeWidth -
color_2 - stroke color
strokeWidth_2 - font stroke width
-->
<case color="#000000" strokeWidth="" color_2="#99f1eae4" strokeWidth_2="4">
<apply_if nightMode="true" color="#333333" color_2="#aaaaaa"/>
</case>
</renderingAttribute>
<renderingAttribute name="measureDistanceLine">
<case color="#536dfe" strokeWidth="2" pathEffect="5_3"/>
<apply_if nightMode="true" color="#ff8800"/>
</renderingAttribute>
<renderingAttribute name="markerGuideline">
<case color="#555555" strokeWidth="2" pathEffect="5_3"/>
<apply_if nightMode="true" color="#55ff55" color_2="#aa66ff"/>
</renderingAttribute>
<renderingAttribute name="markerPlanRouteline">
<!-- color - straight line color
strokeWidth - straight line
color_2 - route line
strokeWidth_2 - route line
-->
<case color="#536dfe" strokeWidth="2" pathEffect="5_3" color_2="#CC536dfe" strokeWidth_2="3" pathEffect_2="10_3"/>
<apply_if nightMode="true" color="#536dfe" color_2="#CC536dfe"/>
</renderingAttribute>
<renderingAttribute name="route">
<!-- fluorescent: filter attrColorValue="#CCFF6600"/ -->
<!-- was badly visible on motorways: filter nightMode="false" attrColorValue="#960000FF"/ -->
<!-- color used for route line color -->
<!-- color_0 used for route line stroke color -->
<!-- color_2 used for route direction arrows -->
<!-- color_3 used for turn arrows on the route -->
<case color="#882a4bd1" strokeWidth="12:8" color_3="#ffde5b" color_2="#bfccff" strokeWidth_3="5:7">
<apply_if nightMode="true" color="#ffdf3d" color_2="#806f1f" color_3="#41a6d9" strokeWidth="9:8" color_0="#CCb29c2b" strokeWidth_0="12:8"/>
</case>
</renderingAttribute>
<renderingAttribute name="gpx">
<switch>
<case currentTrackColor="red" color="#ff0000"/>
<case currentTrackColor="orange" color="#ff7200"/>
<case currentTrackColor="lightblue" color="#2ec6ff"/>
<case currentTrackColor="blue" color="#4e4eff"/>
<case currentTrackColor="purple" color="#a71de1"/>
<case currentTrackColor="pink" color="#f52887"/>
<case currentTrackColor="white" color="#ffffff"/>
<case currentTrackColor="black" color="#000000"/>
<case currentTrackColor="gray" color="#999999"/>
<case currentTrackColor="yellow" color="#FBFF00"/>
<case currentTrackColor="green" color="#1CC605"/>
<case currentTrackColor="translucent_red" color="#aaff0000"/>
<case currentTrackColor="translucent_orange" color="#aaff7200"/>
<case currentTrackColor="translucent_lightblue" color="#aa00ffff"/>
<case currentTrackColor="translucent_blue" color="#aa4e4eff"/>
<case currentTrackColor="translucent_purple" color="#aaa71de1"/>
<case currentTrackColor="translucent_pink" color="#aaf52887"/>
<case currentTrackColor="translucent_white" color="#aaffffff"/>
<case currentTrackColor="dark_red" color="#AF0000"/>
<case currentTrackColor="dark_green" color="#127E03"/>
<case currentTrackColor="dark_yellow" color="#B0B300"/>
<case currentTrackColor="dark_blue" color="#2D2D93"/>
<case currentTrackColor="dark_pink" color="#A41B5B"/>
<case currentTrackColor="dark_cyan" color="#1D7CA0"/>
<case currentTrackColor="dark_gray" color="#595959"/>
<case color="#ff0000">
<apply_if roadStyle="germanRoadAtlas" color="#aa0088"/> <!-- does not works -->
</case>
<apply cap="ROUND">
<case currentTrackWidth="thin">
<apply_if minzoom="3" maxzoom="5" strokeWidth="1"/>
<apply_if minzoom="6" strokeWidth="2"/>
<apply_if additional="routePoints=true" pathEffect="5_4"/>
</case>
<case currentTrackWidth="medium">
<apply_if minzoom="3" maxzoom="5" strokeWidth="1"/>
<apply_if minzoom="6" maxzoom="11" strokeWidth="3"/>
<apply_if minzoom="12" strokeWidth="5"/>
<apply_if additional="routePoints=true" pathEffect="8_7"/>
</case>
<case currentTrackWidth="bold">
<apply_if minzoom="3" maxzoom="5" strokeWidth="1"/>
<apply_if minzoom="6" maxzoom="7" strokeWidth="3"/>
<apply_if minzoom="8" maxzoom="9" strokeWidth="5"/>
<apply_if minzoom="10" maxzoom="11" strokeWidth="7"/>
<apply_if minzoom="12" strokeWidth="11"/>
<apply_if additional="routePoints=true" pathEffect="8_15"/>
</case>
<case>
<apply_if minzoom="3" maxzoom="5" strokeWidth="1"/>
<apply_if minzoom="6" strokeWidth="2"/>
<apply_if additional="routePoints=true" pathEffect="5_4"/>
</case>
</apply>
</switch>
</renderingAttribute>
<renderingAttribute name="publicTransportLine">
<case tag="pt_line" value="bus" color="#ff0000"/>
<case tag="pt_line" value="trolleybus" color="#920071"/>
<case tag="pt_line" value="share_taxi" color="#f620cb"/>
<case tag="pt_line" value="tram" color="#0000ff"/>
<case tag="pt_line" value="monorail" color="#009100"/>
<case tag="pt_line" value="funicular" color="#3880a9"/>
<case tag="pt_line" value="light_rail" color="#009100"/>
<case tag="pt_line" value="train" color="#8c3f01"/>
<apply>
<!-- strokeWidth - route line -->
<!-- strokeWidth_2 - route line shadow -->
<!-- strokeWidth_3 - route line shield -->
<apply_if maxzoom="14" strokeWidth="8" strokeWidth_2="9" strokeWidth_3="14"/>
<apply_if minzoom="15" maxzoom="15" strokeWidth="10" strokeWidth_2="12" strokeWidth_3="16"/>
<apply_if minzoom="16" strokeWidth="12" strokeWidth_2="14" strokeWidth_3="18"/>
</apply>
</renderingAttribute>
<renderingAttribute name="walkingRouteLine">
<case pathEffect="5_3" color="#407ef5"/>
<apply>
<apply_if maxzoom="14" strokeWidth="8" strokeWidth_2="9"/>
<apply_if minzoom="15" maxzoom="15" strokeWidth="10" strokeWidth_2="12"/>
<apply_if minzoom="16" strokeWidth="12" strokeWidth_2="14"/>
</apply>
</renderingAttribute>
<renderingAttribute name="waterwayArrows">
<case attrIntValue="1"/>
</renderingAttribute>
<renderingAttribute name="polygonMinSizeToDisplay">
<!-- Minimum polygon size in pixels -->
<case moreDetailed="true" attrIntValue="10"/>
<case attrIntValue="75"/>
</renderingAttribute>
<renderingAttribute name="roadDensityZoomTile">
<!-- 8 (=1 pixel tile) down to 0 (=large tile) -->
<case minzoom="15" attrIntValue="4"/>
<case attrIntValue="3"/>
</renderingAttribute>
<renderingAttribute name="roadsDensityLimitPerTile">
<!-- Number of roads to display per tile -->
<case moreDetailed="true" attrIntValue="55"/>
<case appMode="pedestrian" attrIntValue="40"/>
<case appMode="bicycle" attrIntValue="40"/>
<case attrIntValue="40"/>
</renderingAttribute>
<renderingAttribute name="defaultSymbolPathSpacing">
<case attrFloatValue="5"/>
</renderingAttribute>
<renderingAttribute name="defaultBlockPathSpacing">
<case attrFloatValue="100"/>
</renderingAttribute>
<renderingAttribute name="globalPathPadding">
<case attrFloatValue="0"/>
</renderingAttribute>
<renderingAttribute name="debugTextDisplayBBox">
<case attrBoolValue="false"/>
</renderingAttribute>
<renderingAttribute name="debugTextDisplayShieldBBox">
<case attrBoolValue="false"/>
</renderingAttribute>
<renderingAttribute name="debugTextDoNotFindIntersections">
<case attrBoolValue="false"/>
</renderingAttribute>
<renderingAttribute name="debugTextDoNotFindIntersectionsSameName">
<case attrBoolValue="false"/>
</renderingAttribute>
<renderingAttribute name="debugTextDisplayShortRoadNames">
<case attrBoolValue="false"/>
</renderingAttribute>
<!-- filter does not work for renderingConstant - the last one will be used, but better use separate dependent Rendering style -->
<renderingAttribute name="motorroadShadowColor">
<case attrColorValue="#5f5fff"/>
</renderingAttribute>
<renderingAttribute name="winterroadShadowColor">
<case attrColorValue="#995f5fff"/>
</renderingAttribute>
<renderingAttribute name="winterroadTrackSubstrateColor">
<case attrColorValue="#995f5fff"/>
</renderingAttribute>
<!-- roadColors="Modified Mapnik" -->
<!-- Motorway -->
<renderingAttribute name="motorwayRoadColor">
<case roadStyle="germanRoadAtlas" attrColorValue="#f7fe2e">
<apply_if nightMode="true" attrColorValue="#f7fe2e">
<apply_if appMode="car" attrColorValue="#c6cc26"/>
</apply_if>
</case>
<case roadStyle="americanRoadAtlas" attrColorValue="#6de3ff">
<apply_if nightMode="true" attrColorValue="#c9e3ff"/>
</case>
<case roadStyle="highContrastRoads" attrColorValue="#3838b0">
<apply_if nightMode="true" attrColorValue="#3838b0"/>
</case>
<case attrColorValue="#DF653C">
<apply_if nightMode="true" attrColorValue="#B44036"/>
</case>
</renderingAttribute>
<renderingAttribute name="motorwayRoadLowZoomColor">
<case roadStyle="germanRoadAtlas" attrColorValue="#f7fe2e">
<apply_if nightMode="true" attrColorValue="#f7fe2e">
<apply_if appMode="car" attrColorValue="#c6cc26"/>
</apply_if>
</case>
<case roadStyle="americanRoadAtlas" attrColorValue="#6de3ff">
<apply_if nightMode="true" attrColorValue="#c9e3ff"/>
</case>
<case roadStyle="highContrastRoads" attrColorValue="#3838b0">
<apply_if nightMode="true" attrColorValue="#3838b0"/>
</case>
<case maxzoom="7" attrColorValue="#C6481E">
<apply_if nightMode="true" attrColorValue="#A6384C"/>
</case>
<case attrColorValue="$motorwayRoadColor">
<apply_if nightMode="true" attrColorValue="$motorwayRoadColor"/>
</case>
</renderingAttribute>
<renderingAttribute name="motorwayRoadShadowColor">
<!-- <case roadStyle="boldOutline" attrColorValue="#000000">
<apply_if nightMode="true" attrColorValue="$null"/>
</case>-->
<case showAccess="true" additional="motorroad=yes" attrColorValue="$motorroadShadowColor"/>
<case additional="winter_road=yes" attrColorValue="$winterroadShadowColor"/>
<case roadStyle="germanRoadAtlas" attrColorValue="#fe2e2e">
<apply_if appMode="car" nightMode="true" attrColorValue="#cc2626"/>
</case>
<case roadStyle="americanRoadAtlas" attrColorValue="#3977ba"/>
<case attrColorValue="#905d2e8c">
<case streetLighting="true" attrColorValue="#555555"/>
<apply_if nightMode="true" attrColorValue="#AA7C2661"/>
<apply_if nightMode="true" minzoom="12" attrColorValue="#7C2661"/>
</case>
<apply_if additional="construction=yes" attrColorValue="$null"/>
</renderingAttribute>
<renderingConstant name="motorwayShadowRadius" value="1.6"/>
<renderingConstant name="motorwayShadowRadius_v2" value="1:1"/>
<renderingAttribute name="highwayShadowRadius"> <!-- OpenGL engine only for now (bug in engine_v1 - does not works)-->
<case showAccess="true" additional="motorroad=yes" attrFloatValue="1:1"/>
<case additional="winter_road=yes" attrFloatValue="1:1"/>
<case attrFloatValue="0.6:0.4"/>
</renderingAttribute>
<!-- Trunk -->
<renderingAttribute name="trunkRoadColor">
<case roadStyle="germanRoadAtlas" attrColorValue="#dcdcdc">
<apply_if nightMode="true" attrColorValue="#dddddd">
<apply_if appMode="car" attrColorValue="#bbbbbb"/>
</apply_if>
</case>
<case roadStyle="americanRoadAtlas" attrColorValue="#eea67a">
<apply_if nightMode="true" attrColorValue="#eed1b1"/>
</case>
<case roadStyle="highContrastRoads" attrColorValue="#a01060">
<apply_if nightMode="true" attrColorValue="#a01060"/>
</case>
<case attrColorValue="#f27349">
<apply_if nightMode="true" attrColorValue="#af574f"/>
</case>
</renderingAttribute>
<renderingAttribute name="trunkRoadLowZoomColor">
<case roadStyle="germanRoadAtlas" attrColorValue="#dcdcdc">
<apply_if nightMode="true" attrColorValue="#ffffff">
<apply_if appMode="car" attrColorValue="#cccccc"/>
</apply_if>
</case>
<case roadStyle="americanRoadAtlas" attrColorValue="#eea67a">
<apply_if nightMode="true" attrColorValue="#eed1b1"/>
</case>
<case roadStyle="highContrastRoads" attrColorValue="#a01060">
<apply_if nightMode="true" attrColorValue="#a01060"/>
</case>
<case attrColorValue="#f27349">
<apply_if nightMode="true" attrColorValue="#af574f"/>
</case>
</renderingAttribute>
<renderingAttribute name="trunkRoadShadowColor">
<case showAccess="true" additional="motorroad=yes" attrColorValue="$motorroadShadowColor"/>
<case additional="winter_road=yes" attrColorValue="$winterroadShadowColor"/>
<case roadStyle="boldOutline" attrColorValue="#000000">
<apply_if nightMode="true" attrColorValue="$null"/>
</case>
<case roadStyle="germanRoadAtlas" attrColorValue="#fe2e2e">
<apply_if nightMode="true" attrColorValue="#fe2e2e">
<apply_if appMode="car" attrColorValue="#cc2626"/>
</apply_if>
</case>
<case roadStyle="americanRoadAtlas" attrColorValue="#6f4726">
<apply_if nightMode="true" attrColorValue="#a72202"/>
</case>
<case attrColorValue="#969696">
<case streetLighting="true" attrColorValue="#555555"/>
<apply_if nightMode="true" attrColorValue="$null"/>
</case>
<case attrColorValue="#90803d26">
<case streetLighting="true" attrColorValue="#555555"/>
<apply_if nightMode="true" attrColorValue="$null"/>
</case>
<apply_if additional="construction=yes" attrColorValue="$null"/>
</renderingAttribute>
<!-- Primary -->
<renderingAttribute name="primaryRoadColor">
<case roadStyle="germanRoadAtlas" attrColorValue="#ff80a0">
<apply_if nightMode="true" attrColorValue="#ff80a0">
<apply_if appMode="car" attrColorValue="#cc6882"/>
</apply_if>
</case>
<case roadStyle="americanRoadAtlas" attrColorValue="#ff827c">
<apply_if nightMode="true" attrColorValue="#be4841"/>
</case>
<case roadStyle="highContrastRoads" attrColorValue="#c00828">
<apply_if nightMode="true" attrColorValue="#c00828"/>
</case>
<case attrColorValue="#ffa347">
<apply_if nightMode="true" attrColorValue="#b88165"/>
</case>
</renderingAttribute>
<renderingAttribute name="primaryRoadLowZoomColor">
<case roadStyle="germanRoadAtlas" attrColorValue="#ff80a0">
<apply_if nightMode="true" attrColorValue="#ff80a0">
<apply_if appMode="car" attrColorValue="#cc6882"/>
</apply_if>
</case>
<case roadStyle="americanRoadAtlas" attrColorValue="#ff827c">
<apply_if nightMode="true" attrColorValue="#be4841"/>
</case>
<case roadStyle="highContrastRoads" attrColorValue="#c00828">
<apply_if nightMode="true" attrColorValue="#c00828"/>
</case>
<case attrColorValue="#ffa347">
<apply_if nightMode="true" attrColorValue="#b88165"/>
</case>
</renderingAttribute>
<renderingAttribute name="primaryRoadShadowColor">
<case showAccess="true" additional="motorroad=yes" attrColorValue="$motorroadShadowColor"/>
<case additional="winter_road=yes" attrColorValue="$winterroadShadowColor"/>
<case roadStyle="boldOutline" attrColorValue="#000000">
<apply_if nightMode="true" attrColorValue="$null"/>
</case>
<case roadStyle="germanRoadAtlas" attrColorValue="#767676">
<apply_if nightMode="true" attrColorValue="#464646"/>
<!-- NOTE: Touring view's <renderingConstant name="shadowColorLowZoom" value="#262626"/> still ignored here for now -->
</case>
<case roadStyle="americanRoadAtlas" attrColorValue="#693431"/>
<case attrColorValue="#90805224">
<apply_if nightMode="true" attrColorValue="#50000000"/>
<case streetLighting="true" attrColorValue="#555555"/>
</case>
</renderingAttribute>
<!-- Secondary -->
<renderingAttribute name="secondaryRoadColor">
<case roadStyle="germanRoadAtlas" attrColorValue="#ffd080">
<apply_if nightMode="true" attrColorValue="#ffd080">
<apply_if appMode="car" attrColorValue="#cca568"/>
</apply_if>
</case>
<case roadStyle="highContrastRoads" attrColorValue="#ff8000">
<apply_if nightMode="true" attrColorValue="#ff8000"/>
</case>
<case attrColorValue="#f5e85b">
<apply_if nightMode="true" attrColorValue="#CCB77A"/>
</case>
</renderingAttribute>
<renderingAttribute name="secondaryRoadLowZoomColor">
<case roadStyle="germanRoadAtlas" attrColorValue="#ffd080">
<apply_if nightMode="true" attrColorValue="#ffd080">
<apply_if appMode="car" attrColorValue="#cca568"/>
</apply_if>
</case>
<case roadStyle="highContrastRoads" attrColorValue="#ff8000">
<apply_if nightMode="true" attrColorValue="#ff8000"/>
</case>
<case attrColorValue="#f5e85b">
<apply_if nightMode="true" attrColorValue="$secondaryRoadColor"/>
</case>
</renderingAttribute>
<renderingAttribute name="secondaryRoadShadowColor">
<case showAccess="true" additional="motorroad=yes" attrColorValue="$motorroadShadowColor"/>
<case additional="winter_road=yes" attrColorValue="$winterroadShadowColor"/>
<case roadStyle="boldOutline" attrColorValue="#000000">
<apply_if nightMode="true" attrColorValue="$null"/>
</case>
<case roadStyle="germanRoadAtlas" attrColorValue="#767676">
<apply_if nightMode="true" attrColorValue="#464646"/>
<!-- NOTE: Touring view's <renderingConstant name="shadowColorLowZoom" value="#262626"/> still ignored here for now -->
</case>
<case attrColorValue="#9080792f">
<apply_if nightMode="true" attrColorValue="$null"/>
<case streetLighting="true" attrColorValue="#444444">
<apply_if nightMode="true" attrColorValue="#ffffff"/>
</case>
</case>
</renderingAttribute>
<!-- Tertiary -->
<renderingAttribute name="tertiaryRoadColor">
<case roadStyle="germanRoadAtlas" attrColorValue="#ffff80">
<apply_if nightMode="true" attrColorValue="#ffff80">
<apply_if appMode="car" attrColorValue="#cccc68"/>
</apply_if>
</case>
<case roadStyle="highContrastRoads" attrColorValue="#f0c810">
<apply_if nightMode="true" attrColorValue="#f0c810"/>
</case>
<case attrColorValue="#ffffff">
<apply_if additional="construction=yes" attrColorValue="#D6CF2A"/>
<apply_if nightMode="true" attrColorValue="#37555c"/>
</case>
</renderingAttribute>
<renderingAttribute name="tertiaryRoadColorRouteDetails"> <!-- Used in route details info -->
<case roadStyle="germanRoadAtlas" attrColorValue="#ffff80">
<apply_if nightMode="true" attrColorValue="#ffff80">
<apply_if appMode="car" attrColorValue="#cccc68"/>
</apply_if>
</case>
<case roadStyle="highContrastRoads" attrColorValue="#f0c810">
<apply_if nightMode="true" attrColorValue="#f0c810"/>
</case>
<case attrColorValue="#B7E2F0">
<apply_if additional="construction=yes" attrColorValue="#D6CF2A"/>
<apply_if nightMode="true" attrColorValue="#37555c"/>
</case>
</renderingAttribute>
<renderingAttribute name="tertiaryRoadLowZoomColor">
<case roadStyle="germanRoadAtlas" attrColorValue="#ffff80">
<apply_if nightMode="true" attrColorValue="#ffff80">
<apply_if appMode="car" attrColorValue="#cccc68"/>
</apply_if>
</case>
<case roadStyle="highContrastRoads" attrColorValue="#f0c810">
<apply_if nightMode="true" attrColorValue="#f0c810"/>
</case>
<case attrColorValue="#ffffff">
<apply_if nightMode="true" attrColorValue="$tertiaryRoadColor"/>
</case>
</renderingAttribute>
<renderingAttribute name="tertiaryRoadShadowColor">
<case showAccess="true" additional="motorroad=yes" attrColorValue="$motorroadShadowColor"/>
<case additional="winter_road=yes" attrColorValue="$winterroadShadowColor"/>
<case roadStyle="boldOutline" attrColorValue="#000000">
<apply_if nightMode="true" attrColorValue="$null"/>
</case>
<case roadStyle="germanRoadAtlas" attrColorValue="#767676">
<apply_if nightMode="true" attrColorValue="#464646"/>
<!-- NOTE: Touring view's <renderingConstant name="shadowColorLowZoom" value="#262626"/> ignored here for now -->
</case>
<case attrColorValue="#30000000">
<apply_if nightMode="true" attrColorValue="#20000000"/>
<case streetLighting="true" minzoom="14" attrColorValue="#444444">
<apply_if nightMode="true" attrColorValue="#30000000"/>
</case>
</case>
</renderingAttribute>
<renderingAttribute name="tertiaryRoadLowZoomShadowColor">
<case showAccess="true" additional="motorroad=yes" attrColorValue="$motorroadShadowColor"/>
<case additional="winter_road=yes" attrColorValue="$winterroadShadowColor"/>
<case roadStyle="boldOutline" attrColorValue="#000000">
<apply_if nightMode="true" attrColorValue="$null"/>
</case>
<case roadStyle="germanRoadAtlas" attrColorValue="#767676">
<apply_if nightMode="true" attrColorValue="#464646"/>
</case>
<case attrColorValue="#30000000">
<apply_if nightMode="true" attrColorValue="$null"/>
<case streetLighting="true" minzoom="14" attrColorValue="#444444">
<apply_if nightMode="true" attrColorValue="#ffffff"/>
</case>
</case>
</renderingAttribute>
<renderingAttribute name="residentialRoadColor">
<case roadStyle="highContrastRoads" attrColorValue="#ffe778">
<apply_if nightMode="true" attrColorValue="#ceba61"/>
</case>
<case attrColorValue="#ffffff">
<apply_if additional="construction=yes" attrColorValue="#cccccc"/>
<apply_if nightMode="true" attrColorValue="$tertiaryRoadColor"/>
</case>
</renderingAttribute>
<renderingAttribute name="residentialRoadLowZoom1ShadowColor">
<case showAccess="true" additional="motorroad=yes" attrColorValue="$motorroadShadowColor"/>
<case additional="winter_road=yes" attrColorValue="$winterroadShadowColor"/>
<case roadStyle="boldOutline" attrColorValue="#99666666">
<apply_if nightMode="true" attrColorValue="$null"/>
</case>
<case attrColorValue="#30000000">
<apply_if nightMode="true" attrColorValue="#20000000"/>
</case>
</renderingAttribute>
<renderingAttribute name="residentialRoadLowZoom2ShadowColor">
<case showAccess="true" additional="motorroad=yes" attrColorValue="$motorroadShadowColor"/>
<case additional="winter_road=yes" attrColorValue="$winterroadShadowColor"/>
<case roadStyle="boldOutline" attrColorValue="#444444">
<apply_if nightMode="true" attrColorValue="$null"/>
</case>
<case attrColorValue="#30000000">
<apply_if nightMode="true" attrColorValue="#20000000"/>
</case>
</renderingAttribute>
<renderingAttribute name="residentialRoadShadowColor">
<case showAccess="true" additional="motorroad=yes" attrColorValue="$motorroadShadowColor"/>
<case additional="winter_road=yes" attrColorValue="$winterroadShadowColor"/>
<case roadStyle="boldOutline" attrColorValue="#000000">
<apply_if nightMode="true" attrColorValue="$null"/>
</case>
<case attrColorValue="#30000000">
<apply_if nightMode="true" attrColorValue="#20000000"/>
</case>
</renderingAttribute>
<renderingAttribute name="constructionHighwayBGColor">
<case attrColorValue="#ffffff">
<apply_if nightMode="true" attrColorValue="$defaultColor"/>
</case>
</renderingAttribute>
<renderingAttribute name="primaryResidentialHighwayAreaColor">
<case attrColorValue="#ffffff">
<apply_if nightMode="true" attrColorValue="#263b40"/>
</case>
</renderingAttribute>
<renderingAttribute name="primaryResidentialHighwayAreaShadowColor">
<case attrColorValue="#969696">
<apply_if nightMode="true" attrColorValue="$null"/>
</case>
</renderingAttribute>
<renderingAttribute name="serviceHighwayAreaColor">
<case attrColorValue="#ececec">
<apply_if nightMode="true" attrColorValue="#263b40"/>
</case>
</renderingAttribute>
<renderingAttribute name="serviceHighwayAreaShadowColor">
<case attrColorValue="#969696">
<apply_if nightMode="true" attrColorValue="$null"/>
</case>
</renderingAttribute>
<renderingAttribute name="serviceRoadColor">
<case roadStyle="highContrastRoads" attrColorValue="#fff3ba">
<apply_if additional="construction=yes" attrColorValue="#F9DD76"/>
<apply_if nightMode="true" attrColorValue="#b0a781"/>
</case>
<case attrColorValue="#ffffff">
<apply_if additional="construction=yes" attrColorValue="#cccccc"/>
<apply_if nightMode="true" attrColorValue="#263b40"/>
</case>
</renderingAttribute>
<renderingAttribute name="serviceRoadShadowColor">
<case showAccess="true" additional="motorroad=yes" attrColorValue="$motorroadShadowColor"/>
<case additional="winter_road=yes" attrColorValue="$winterroadShadowColor"/>
<case roadStyle="boldOutline" attrColorValue="#222222">
<apply_if nightMode="true" attrColorValue="$null"/>
</case>
<case attrColorValue="#30000000">
<apply_if nightMode="true" attrColorValue="#20000000"/>
<case streetLighting="true" minzoom="14" attrColorValue="#444444">
<apply_if nightMode="true" attrColorValue="#ffffff"/>
</case>
</case>
</renderingAttribute>
<renderingAttribute name="serviceDrivewayRoadColor">
<case roadStyle="highContrastRoads" attrColorValue="#ebe2bd">
<apply_if additional="construction=yes" attrColorValue="#F9DD76"/>
<apply_if nightMode="true" attrColorValue="#8c8667"/>
</case>
<case attrColorValue="#ffffff">
<apply_if moreDetailed="true" attrColorValue="#E8E8E8"/>
<apply_if additional="construction=yes" attrColorValue="#cccccc"/>
<apply_if nightMode="true" attrColorValue="#263b40"/>
</case>
</renderingAttribute>
<renderingAttribute name="serviceDrivewayRoadShadowColor">
<case roadStyle="boldOutline" attrColorValue="#000000">
<apply_if nightMode="true" attrColorValue="$null"/>
</case>
<case attrColorValue="#30000000">
<apply_if nightMode="true" attrColorValue="#20000000"/>
</case>
</renderingAttribute>
<!-- NOTE: Road is usually public, while service road is not, that's why we should mabye use the residential and not service road color pattern here: -->
<renderingAttribute name="roadRoadColor">
<case attrColorValue="#ececec">
<apply_if nightMode="true" attrColorValue="#555555"/>
</case>
</renderingAttribute>
<renderingAttribute name="pedestrianRoadColor">
<case appMode="car" attrColorValue="#f7d4d4">
<apply_if nightMode="true" attrColorValue="#412e2e"/>
</case>
<case appMode="pedestrian" attrColorValue="#dddde8">
<apply_if nightMode="true" attrColorValue="#727285"/>
</case>
<case roadStyle="highContrastRoads" attrColorValue="#fff3ba">
<apply_if additional="construction=yes" attrColorValue="#f9dd76"/>
<apply_if nightMode="true" attrColorValue="#b0a781"/>
</case>
<case attrColorValue="#f5f1ed">
<apply_if additional="construction=yes" attrColorValue="$null"/>
<apply_if nightMode="true" attrColorValue="#263b40"/>
</case>
</renderingAttribute>
<renderingAttribute name="pedestrianRoadShadowColor">
<case appMode="car" attrColorValue="#44444444">
<apply_if nightMode="true" attrColorValue="$null"/>
</case>
<case roadStyle="boldOutline" attrColorValue="#000000">
<apply_if nightMode="true" attrColorValue="$null"/>
</case>
<case attrColorValue="#30000000">
<apply_if nightMode="true" attrColorValue="#20000000"/>
</case>
</renderingAttribute>
<!-- Oneway arrows -->
<renderingAttribute name="motorwayHighwayOnewayArrowsColor">
<case roadStyle="highContrastRoads" attrColorValue="#ffffff"/>
<case attrColorValue="#a6553a">
<apply_if nightMode="true" attrColorValue="#63312d"/>
</case>
</renderingAttribute>
<renderingAttribute name="trunkHighwayOnewayArrowsColor">
<case roadStyle="highContrastRoads" attrColorValue="#ffffff"/>
<case attrColorValue="#a6553a">
<apply_if nightMode="true" attrColorValue="#63312d"/>
</case>
</renderingAttribute>
<renderingAttribute name="primaryHighwayOnewayArrowsColor">
<case roadStyle="highContrastRoads" attrColorValue="#ffffff"/>
<case attrColorValue="#a6703a">
<apply_if nightMode="true" attrColorValue="#6b4b3b"/>
</case>
</renderingAttribute>
<renderingAttribute name="secondaryHighwayOnewayArrowsColor">
<case roadStyle="highContrastRoads" attrColorValue="#000000"/>
<case attrColorValue="#999245">
<apply_if nightMode="true" attrColorValue="#73663f"/>
</case>
</renderingAttribute>
<renderingAttribute name="tertiaryHighwayOnewayArrowsColor">
<case roadStyle="highContrastRoads" attrColorValue="#000000"/>
<case attrColorValue="#a6a5a4">
<apply_if nightMode="true" attrColorValue="#263b40"/>
</case>
</renderingAttribute>
<renderingAttribute name="residentialHighwayOnewayArrowsColor">
<case roadStyle="highContrastRoads" attrColorValue="#000000"/>
<case attrColorValue="#a6a5a4">
<apply_if nightMode="true" attrColorValue="#263b40"/>
</case>
</renderingAttribute>
<renderingAttribute name="serviceHighwayOnewayArrowsColor">
<case roadStyle="highContrastRoads" attrColorValue="#000000"/>
<case attrColorValue="#a6a5a4">
<apply_if nightMode="true" attrColorValue="#263b40"/>
</case>
</renderingAttribute>
<renderingAttribute name="trackPathHighwayOnewayArrowsColor">
<case roadStyle="highContrastRoads" attrColorValue="#000000">
<apply_if nightMode="true" attrColorValue="#dddddd"/>
</case>
<case attrColorValue="#a6a5a4">
<apply_if nightMode="true" attrColorValue="#394252"/>
</case>
</renderingAttribute>
<renderingAttribute name="waterwayArrowsColor">
<case attrColorValue="#4798b3">
<apply_if nightMode="true" attrColorValue="#0a2340"/>
</case>
</renderingAttribute>
<!-- NOTE: Switch still needed here to align construction and proposed colors between germanRoadatlas and Touring view -->
<renderingConstant name="constructionRoadColor" value="#79a8fd"/>
<renderingConstant name="constructionRoadColor2" value="#ffffff"/>
<renderingConstant name="proposedRoadColor" value="#16333333"/>
<renderingConstant name="proposedRoadColor2" value="#44ffffff"/>
<renderingConstant name="proposedRoadColorNight" value="#22999999"/>
<renderingAttribute name="racewayColor">
<case attrColorValue="#f5e85b">
<apply_if nightMode="true" attrColorValue="#bfaa69"/>
</case>
</renderingAttribute>
<renderingAttribute name="racewayStrokeColor">
<case attrColorValue="#7c5b5b">
<apply_if nightMode="true" attrColorValue="#50000000"/>
</case>
</renderingAttribute>
<renderingAttribute name="trackColor">
<case maxzoom="13" attrColorValue="#569D37">
<apply_if nightMode="true" attrColorValue="#4F7A73"/>
</case>
<case attrColorValue="#628F59">
<apply_if nightMode="true" attrColorValue="#4F7A73"/>
</case>
</renderingAttribute>
<renderingAttribute name="trackSubstrateColor">
<case noPolygons="true">
<apply attrColorValue="#99ffffff">
<apply_if nightMode="true" attrColorValue="#33333333"/>
</apply>
</case>
<case additional="winter_road=yes" attrColorValue="$winterroadTrackSubstrateColor"/>
<case nightMode="true" attrColorValue="$null"/>
<case hikingRoutesOSMC="walkingRoutesOSMC" attrColorValue="#aaebe7e4"/>
<case attrColorValue="#30ebe7e4"/>
</renderingAttribute>
<renderingConstant name="trackStrokeWidth" value="1:1"/>
<renderingConstant name="trackWithSurfaceStrokeWidth" value="1:1"/>
<renderingConstant name="trackLowZoomStrokeWidth" value="0.7"/>
<renderingConstant name="trackLowZoomStrokeWidth2" value="1.1"/>
<renderingConstant name="trackPathEffect" value="7_2"/>
<renderingConstant name="trackBridgeWidth" value="4:2.5"/>
<renderingConstant name="trackBridgeInnerWidth" value="3:2"/>
<renderingConstant name="trackTunnelPathEffect" value="3_3"/>
<renderingAttribute name="cyclewayColor">
<case attrColorValue="#178fe5">
<apply_if nightMode="true" attrColorValue="#395fbf">
<apply_if appMode="bicycle" attrColorValue="#00FFFF"/>
</apply_if>
</case>
</renderingAttribute>
<renderingConstant name="cyclewayStrokeWidth" value="0.9"/>
<renderingConstant name="cyclewayPathEffect" value="7_3"/>
<renderingAttribute name="footwayColor">
<switch>
<case appMode="bicycle"/>
<case appMode="pedestrian"/>
<case contourLines="11"/>
<case contourLines="12"/>
<case contourLines="13"/>
<case contourLines="14"/>
<case contourLines="15"/>
<case contourLines="16"/>
<apply attrColorValue="#77000000"/>
<apply_if nightMode="true" attrColorValue="#718269"/>
</switch>
<case attrColorValue="#33000000">
<apply_if nightMode="true" attrColorValue="#26ffffff"/>
</case>
</renderingAttribute>
<renderingConstant name="footwayStrokeWidth" value="1"/>
<!-- NOTE: For full alignment with Touring view, we either need to make sure low zoom rules take no effect if germanRoadAtlas is selected, or define extra lowZoomColors (identical with high zoom colors) for germanRoadAtlas case -->
<renderingAttribute name="pathLowZoomColor">
<case attrColorValue="#606060">
<apply_if nightMode="true" attrColorValue="#787878"/>
</case>
</renderingAttribute>
<renderingAttribute name="pathColor">
<case attrColorValue="$footwayColor">
<apply_if nightMode="true" attrColorValue="$footwayColor"/>
</case>
</renderingAttribute>
<renderingConstant name="pathStrokeWidth" value="1.5"/>
<renderingConstant name="pathLowZoomStrokeWidth" value="0.8"/>
<renderingConstant name="pathPathEffect" value="2_2"/>
<renderingConstant name="pathLowZoomPathEffect" value=""/>
<renderingConstant name="sacScaleColor" value="#e23cad"/>
<!-- NOTE: The SAC scale colors as used in the Touring view are closer to the conventions as used in the Swiss alpine hiking maps. The values below deviate from that convention. For reference see https://wiki.openstreetmap.org/wiki/Key:sac_scale -->
<renderingConstant name="sacScaleColorT1" value="#000000"/>
<renderingConstant name="sacScaleColorT2" value="#e23cad"/>
<renderingConstant name="sacScaleColorT3" value="#e23cad"/>
<renderingConstant name="sacScaleColorT4" value="#6000ff"/>
<renderingConstant name="sacScaleColorT5" value="#6000ff"/>
<renderingConstant name="sacScaleColorT6" value="#6000ff"/>
<renderingAttribute name="bridlewayColor">
<case attrColorValue="#339900">
<apply_if nightMode="true" attrColorValue="#339900"/>
</case>
</renderingAttribute>
<renderingAttribute name="contourLineColor">
<case contourColorScheme="light_brown" attrColorValue="#2aff7c00">
<apply_if noPolygons="true" attrColorValue="#2aff7c00"/>
<apply_if nightMode="true" attrColorValue="#2aff7c00"/>
</case>
<case contourColorScheme="brown" attrColorValue="#35bd6819">
<apply_if noPolygons="true" attrColorValue="#44C39F7D"/>
<apply_if nightMode="true" attrColorValue="#44C39F7D"/>
</case>
<case contourColorScheme="dark_brown" attrColorValue="#22522D0B">
<apply_if noPolygons="true" attrColorValue="#4437250B"/>
<apply_if nightMode="true" attrColorValue="#44C39F7D"/>
</case>
<case attrColorValue="#2aff7c00">
<apply_if noPolygons="true" attrColorValue="#2aff7c00"/>
<apply_if nightMode="true" attrColorValue="#2aff7c00"/>
</case>
<!-- <case engine_v1="false" attrColorValue="#15ff7c00"/>-->
</renderingAttribute>
<renderingAttribute name="contourLineColor50m">
<case contourColorScheme="light_brown" attrColorValue="#2aea7300">
<apply_if noPolygons="true" attrColorValue="#35ea7300"/>
<apply_if nightMode="true" attrColorValue="#35ea7300"/>
</case>
<case contourColorScheme="brown" attrColorValue="#459C5615">
<apply_if noPolygons="true" attrColorValue="#66C39F7D"/>
<apply_if nightMode="true" attrColorValue="#66C39F7D"/>
</case>
<case contourColorScheme="dark_brown" attrColorValue="#55522D0B">
<apply_if noPolygons="true" attrColorValue="#8837250B"/>
<apply_if nightMode="true" attrColorValue="#88C39F7D"/>
</case>
<case attrColorValue="#2aea7300">
<apply_if noPolygons="true" attrColorValue="#35ea7300"/>
<apply_if nightMode="true" attrColorValue="#35ea7300"/>
</case>
<!-- <case engine_v1="false" attrColorValue="#15ea7300"/>-->
</renderingAttribute>
<renderingAttribute name="contourLineColor100m">
<case contourColorScheme="light_brown" attrColorValue="#2aea7300">
<apply_if noPolygons="true" attrColorValue="#35ea7300"/>
<apply_if nightMode="true" attrColorValue="#35ea7300"/>
</case>
<case contourColorScheme="brown" attrColorValue="#459C5615">
<apply_if noPolygons="true" attrColorValue="#66C39F7D"/>
<apply_if nightMode="true" attrColorValue="#66C39F7D"/>
</case>
<case contourColorScheme="dark_brown" attrColorValue="#55522D0B">
<apply_if noPolygons="true" attrColorValue="#8837250B"/>
<apply_if nightMode="true" attrColorValue="#88C39F7D"/>
</case>
<case attrColorValue="#2aea7300">
<apply_if noPolygons="true" attrColorValue="#35ea7300"/>
<apply_if nightMode="true" attrColorValue="#35ea7300"/>
</case>
<!-- <case engine_v1="false" attrColorValue="#15ea7300"/>-->
</renderingAttribute>
<renderingAttribute name="contourLineDepthColor100m">
<case nightMode="true" attrColorValue="#175295"/>
<case attrColorValue="#40282F6A"/>
</renderingAttribute>
<renderingAttribute name="contourLineDepthColor50m">
<case nightMode="true" attrColorValue="#144680"/>
<case attrColorValue="#30374091"/>
</renderingAttribute>
<renderingAttribute name="contourLineDepthColor20m">
<case nightMode="true" attrColorValue="#13447C"/>
<case attrColorValue="#244955C1"/>
</renderingAttribute>
<renderingAttribute name="cycleRoutelcnColor">
<case engine_v1="false" attrColorValue="#450000ff"/>
<case attrColorValue="#600000ff">
<apply_if nightMode="true" attrColorValue="#80006bff"/>
</case>
</renderingAttribute>
<renderingAttribute name="cycleRoutercnColor">
<case engine_v1="false" attrColorValue="#45ff00ff"/>
<case attrColorValue="#60ff00ff">
<apply_if nightMode="true" attrColorValue="#70ff00ff"/>
</case>
</renderingAttribute>
<renderingAttribute name="cycleRoutencnColor">
<case engine_v1="false" attrColorValue="#45ff4000"/>
<case attrColorValue="#60ff4000">
<apply_if nightMode="true" attrColorValue="#70ff4000"/>
</case>
</renderingAttribute>
<renderingAttribute name="cycleRouteicnColor">
<case engine_v1="false" attrColorValue="#45ff0000"/>
<case attrColorValue="#60ff0000">
<apply_if nightMode="true" attrColorValue="#70ff0000"/>
</case>
</renderingAttribute>
<renderingAttribute name="cycleRouteTextColor">
<case attrColorValue="#0000ff">
<apply_if nightMode="true" attrColorValue="#D9E6FF"/>
</case>
</renderingAttribute>
<renderingAttribute name="cycleRouteTextHaloColor">
<case attrColorValue="#ddffffff">
<apply_if nightMode="true" attrColorValue="#dd1D1787"/>
</case>
</renderingAttribute>
<renderingAttribute name="mtbRouteTextColor">
<case attrColorValue="#7000ff">
<apply_if nightMode="true" attrColorValue="#B073FF"/>
</case>
</renderingAttribute>
<renderingAttribute name="cycleRouteColor">
<case attrColorValue="#80945700">
<apply_if nightMode="true" attrColorValue="#90ff940a"/>
</case>
</renderingAttribute>
<renderingAttribute name="cycleRouteMtbScale0Color">
<case attrColorValue="#c50fed27">
<apply_if nightMode="true" attrColorValue="#c5007d10"/>
</case>
</renderingAttribute>
<renderingAttribute name="cycleRouteMtbScale0UnrecommendedColor">
<case attrColorValue="#777bf373">
<apply_if nightMode="true" attrColorValue="#55007d10"/>
</case>
</renderingAttribute>
<renderingAttribute name="cycleRouteMtbScaleImba0Color">
<case attrColorValue="#00C750">
<apply_if nightMode="true" attrColorValue="#00A115"/>
</case>
</renderingAttribute>
<renderingAttribute name="cycleRouteMtbScale1Color">
<case attrColorValue="#c56a8cf2">
<apply_if nightMode="true" attrColorValue="#c5000cad"/>
</case>
</renderingAttribute>
<renderingAttribute name="cycleRouteMtbScaleImba1Color">
<case attrColorValue="#2C5DF2">
<apply_if nightMode="true" attrColorValue="#053FE7"/>
</case>
</renderingAttribute>
<renderingAttribute name="cycleRouteMtbScale1UnrecommendedColor">
<case attrColorValue="#669c9aef">
<apply_if nightMode="true" attrColorValue="#55000cad"/>
</case>
</renderingAttribute>
<renderingAttribute name="cycleRouteMtbScale2Color">
<case attrColorValue="#c5df4b4b">
<apply_if nightMode="true" attrColorValue="#c5841010"/>
</case>
</renderingAttribute>
<renderingAttribute name="cycleRouteMtbScaleImba2Color">
<case attrColorValue="#FF2121">
<apply_if nightMode="true" attrColorValue="#BF1717"/>
</case>
</renderingAttribute>
<renderingAttribute name="cycleRouteMtbScale2UnrecommendedColor">
<case attrColorValue="#66f76d6b">
<apply_if nightMode="true" attrColorValue="#77841010"/>
</case>
</renderingAttribute>
<renderingAttribute name="cycleRouteMtbScale3Color">
<case attrColorValue="#c58c8a84">
<apply_if nightMode="true" attrColorValue="#c54a5152"/>
</case>
</renderingAttribute>
<renderingAttribute name="cycleRouteMtbScaleImba3Color">
<case attrColorValue="#5E5D58">
<apply_if nightMode="true" attrColorValue="#5B6365"/>
</case>
</renderingAttribute>
<renderingAttribute name="cycleRouteMtbScale3UnrecommendedColor">
<case attrColorValue="#558c8a84">
<apply_if nightMode="true" attrColorValue="#774a5152"/>
</case>
</renderingAttribute>
<renderingAttribute name="cycleRouteMtbScale4Color">
<case attrColorValue="#c58c8a84">
<apply_if nightMode="true" attrColorValue="#c54a5152"/>
</case>
</renderingAttribute>
<renderingAttribute name="cycleRouteMtbScaleImba4Color">
<case attrColorValue="#5E5D58">
<apply_if nightMode="true" attrColorValue="#5B6365"/>
</case>
</renderingAttribute>
<renderingAttribute name="cycleRouteMtbScale4UnrecommendedColor">
<case attrColorValue="#558c8a84">
<apply_if nightMode="true" attrColorValue="#774a5152"/>
</case>
</renderingAttribute>
<renderingAttribute name="cycleRouteMtbScale4AdditionalColor">
<case attrColorValue="#bbffd518">
<apply_if nightMode="true" attrColorValue="#aaffd518"/>
</case>
</renderingAttribute>
<renderingAttribute name="cycleRouteMtbScale4AdditionalUnrecommendedColor">
<case attrColorValue="#99ffd518">
<apply_if nightMode="true" attrColorValue="#55ffd518"/>
</case>
</renderingAttribute>
<renderingAttribute name="classBicycleMtbColor">
<case attrColorValue="#77ffe05b">
<apply_if nightMode="true" attrColorValue="#66ffd518"/>
</case>
</renderingAttribute>
<renderingAttribute name="osmcBlackColor">
<case engine_v1="true" attrColorValue="#66000000"/>
<case attrColorValue="#44000000"/>
</renderingAttribute>
<renderingAttribute name="osmcBlueColor">
<case engine_v1="true" attrColorValue="#660000ff"/>
<case attrColorValue="#440000ff"/>
</renderingAttribute>
<renderingAttribute name="osmcGreenColor">
<case engine_v1="true" attrColorValue="#6600ff00"/>
<case attrColorValue="#4400ff00"/>
</renderingAttribute>
<renderingAttribute name="osmcRedColor">
<case engine_v1="true" attrColorValue="#66ff0000"/>
<case attrColorValue="#44ff0000"/>
</renderingAttribute>
<renderingAttribute name="osmcYellowColor">
<case engine_v1="true" attrColorValue="#99ffff00"/>
<case attrColorValue="#44ffff00"/>
</renderingAttribute>
<renderingAttribute name="osmcOrangeColor">
<case engine_v1="true" attrColorValue="#88ffba00"/>
<case attrColorValue="#66ffba00"/>
</renderingAttribute>
<renderingAttribute name="osmcBrownColor">
<case engine_v1="true" attrColorValue="#66705409"/>
<case attrColorValue="#44705409"/>
</renderingAttribute>
<renderingAttribute name="osmcPurpleColor">
<case engine_v1="true" attrColorValue="#66ab00d6"/>
<case attrColorValue="#44ab00d6"/>
</renderingAttribute>
<renderingAttribute name="osmcDefaultColor">
<case engine_v1="true" attrColorValue="#660058a2"/>
<case attrColorValue="#280058a2"/>
</renderingAttribute>
<renderingAttribute name="iwnColor">
<case attrColorValue="#d94545"/>
</renderingAttribute>
<renderingAttribute name="nwnColor">
<case attrColorValue="#0000ff"/>
</renderingAttribute>
<renderingAttribute name="rwnColor">
<case attrColorValue="#ff6600"/>
</renderingAttribute>
<renderingAttribute name="lwnColor">
<case attrColorValue="#cf00d7"/>
</renderingAttribute>
<renderingAttribute name="horseRouteDefaultColor">
<case engine_v1="true" attrColorValue="#8000ad88"/>
<case attrColorValue="#3500ad88"/>
</renderingAttribute>
<renderingAttribute name="whiteColor">
<case attrColorValue="#88ffffff"/>
</renderingAttribute>
<renderingAttribute name="redColor">
<case attrColorValue="#88ff0000"/>
</renderingAttribute>
<renderingAttribute name="orangeColor">
<case nightMode="true" attrColorValue="#88ffb631"/>
<case attrColorValue="#88ff7200"/>
</renderingAttribute>
<renderingAttribute name="brownColor">
<case nightMode="true" attrColorValue="#88b46100"/>
<case attrColorValue="#88ba7007"/>
</renderingAttribute>
<renderingAttribute name="darkyellowColor">
<case nightMode="true" attrColorValue="#88737812"/>
<case attrColorValue="#88afb61c"/>
</renderingAttribute>
<renderingAttribute name="yellowColor">
<case attrColorValue="#88edc300"/>
</renderingAttribute>
<renderingAttribute name="lightgreenColor">
<case nightMode="true" attrColorValue="#8895ff79"/>
<case attrColorValue="#886cb52b"/>
</renderingAttribute>
<renderingAttribute name="greenColor">
<case nightMode="true" attrColorValue="#8838c012"/>
<case attrColorValue="#8800842b"/>
</renderingAttribute>
<renderingAttribute name="lightblueColor">
<case nightMode="true" attrColorValue="#887fe5ff"/>
<case attrColorValue="#882ec6ff"/>
</renderingAttribute>
<renderingAttribute name="blueColor">
<case nightMode="true" attrColorValue="#886d74ff"/>
<case attrColorValue="#884e4eff"/>
</renderingAttribute>
<renderingAttribute name="purpleColor">
<case nightMode="true" attrColorValue="#88cd5efb"/>
<case attrColorValue="#88a71de1"/>
</renderingAttribute>
<renderingAttribute name="grayColor">
<case nightMode="true" attrColorValue="#aa999999"/>
<case attrColorValue="#aa999999"/>
</renderingAttribute>
<renderingAttribute name="blackColor">
<case nightMode="true" attrColorValue="#aa666666"/>
<case attrColorValue="#aa000000"/>
</renderingAttribute>
<renderingAttribute name="whitewaterSectionGrade0Color">
<case attrColorValue="#EE00A3FF"/>
</renderingAttribute>
<renderingAttribute name="whitewaterSectionGrade1Color">
<case attrColorValue="#EE7FFF00"/>
</renderingAttribute>
<renderingAttribute name="whitewaterSectionGrade2Color">
<case attrColorValue="#EEFFE455"/>
</renderingAttribute>
<renderingAttribute name="whitewaterSectionGrade3Color">
<case attrColorValue="#EEFFA500"/>
</renderingAttribute>
<renderingAttribute name="whitewaterSectionGrade4Color">
<case attrColorValue="#EEFF0000"/>
</renderingAttribute>
<renderingAttribute name="whitewaterSectionGrade5Color">
<case attrColorValue="#EEBF3EFF"/>
</renderingAttribute>
<renderingAttribute name="whitewaterSectionGrade6Color">
<case attrColorValue="#EE494949"/>
</renderingAttribute>
<renderingAttribute name="whitewaterRapidGrade0Color">
<case attrColorValue="#0078BA"/>
</renderingAttribute>
<renderingAttribute name="whitewaterRapidGrade1Color">
<case attrColorValue="#53A600"/>
</renderingAttribute>
<renderingAttribute name="whitewaterRapidGrade2Color">
<case attrColorValue="#D2BC47"/>
</renderingAttribute>
<renderingAttribute name="whitewaterRapidGrade3Color">
<case attrColorValue="#CF8500"/>
</renderingAttribute>
<renderingAttribute name="whitewaterRapidGrade4Color">
<case attrColorValue="#B10000"/>
</renderingAttribute>
<renderingAttribute name="whitewaterRapidGrade5Color">
<case attrColorValue="#822AAD"/>
</renderingAttribute>
<renderingAttribute name="whitewaterRapidGrade6Color">
<case attrColorValue="#888888"/>
</renderingAttribute>
<renderingAttribute name="viaFerrataColor">
<case nightMode="true" attrColorValue="#888888"/>
<case attrColorValue="#555555"/>
</renderingAttribute>
<renderingAttribute name="viaFerrataColorAlt">
<case nightMode="true" attrColorValue="#AAAAAA"/>
<case attrColorValue="#000000"/>
</renderingAttribute>
<renderingAttribute name="viaFerrataScale0Color">
<case nightMode="true" attrColorValue="#146813"/>
<case attrColorValue="#77007C1A"/>
</renderingAttribute>
<renderingAttribute name="viaFerrataScale0OnewayColor">
<case attrColorValue="#ffffff"/>
</renderingAttribute>
<renderingAttribute name="viaFerrataScale1Color">
<case nightMode="true" attrColorValue="#2938ad"/>
<case attrColorValue="#770926FF"/>
</renderingAttribute>
<renderingAttribute name="viaFerrataScale1OnewayColor">
<case attrColorValue="#ffffff"/>
</renderingAttribute>
<renderingAttribute name="viaFerrataScale2Color">
<case nightMode="true" attrColorValue="#7b1c18"/>
<case attrColorValue="#88FF0000"/>
</renderingAttribute>
<renderingAttribute name="viaFerrataScale2OnewayColor">
<case attrColorValue="#ffffff"/>
</renderingAttribute>
<renderingAttribute name="viaFerrataScale3Color">
<case nightMode="true" attrColorValue="#88B40093"/>
<case attrColorValue="#88B40093"/>
</renderingAttribute>
<renderingAttribute name="viaFerrataScale3OnewayColor">
<case attrColorValue="#ffffff"/>
</renderingAttribute>
<renderingAttribute name="viaFerrataScale4Color">
<case nightMode="true" attrColorValue="#88FF9109"/>
<case attrColorValue="#AAFF9109"/>
</renderingAttribute>
<renderingAttribute name="viaFerrataScale4OnewayColor">
<case attrColorValue="#ffffff"/>
</renderingAttribute>
<renderingAttribute name="viaFerrataScale5Color">
<case nightMode="true" attrColorValue="#aaa59600"/>
<case attrColorValue="#AAffde00"/>
</renderingAttribute>
<renderingAttribute name="viaFerrataScale5OnewayColor">
<case attrColorValue="#0000ff"/>
</renderingAttribute>
<renderingAttribute name="viaFerrataScale6Color">
<case nightMode="true" attrColorValue="#66B08E61"/>
<case attrColorValue="#99864C05"/>
</renderingAttribute>
<renderingAttribute name="viaFerrataScale6OnewayColor">
<case nightMode="true" attrColorValue="#000000"/>
<case attrColorValue="#ffffff"/>
</renderingAttribute>
<renderingAttribute name="boundaryColorInner">
<case nightMode="true" attrColorValue="#44b27db3"/>
<case attrColorValue="#50800080"/>
</renderingAttribute>
<renderingAttribute name="boundaryColorOuter">
<case nightMode="true" attrColorValue="#55803b80"/>
<case attrColorValue="#30800080"/>
</renderingAttribute>
<renderingConstant name="boundaryNationalParkColor" value="$null"/>
<renderingConstant name="boundaryNationalParkColor2" value="#500AED0A"/>
<!-- Forest -->
<renderingAttribute name="woodColor">
<case nightMode="true" attrColorValue="#192e33"/>
<case attrColorValue="#87cc70"/>
</renderingAttribute>
<renderingAttribute name="forestColor">
<case attrColorValue="$woodColor"/>
</renderingAttribute>
<renderingAttribute name="cemeteryColor">
<case nightMode="true" attrColorValue="#192e33"/>
<case attrColorValue="#87cc70"/>
</renderingAttribute>
<renderingConstant name="woodBroadleavedShader" value="wood_broadleaved3"/>
<renderingConstant name="woodNeedleleavedShader" value="wood_needleleaved3"/>
<renderingConstant name="woodMixedShader" value="wood_mixed3"/>
<renderingConstant name="forestBroadleavedShader" value="wood_broadleaved3"/>
<renderingConstant name="forestNeedleleavedShader" value="wood_needleleaved3"/>
<renderingConstant name="forestMixedShader" value="wood_mixed3"/>
<renderingAttribute name="natureReserveStrokeColor">
<case nightMode="true" attrColorValue="#5509821F"/>
<case attrColorValue="#aa6DE783"/>
</renderingAttribute>
<renderingAttribute name="landuseOrchardColor">
<case nightMode="true" attrColorValue="$woodColor"/>
<case moreDetailed="true" attrColorValue="#A6E595"/>
<case attrColorValue="$woodColor"/>
</renderingAttribute>
<renderingAttribute name="landuseVineyardColor">
<case nightMode="true" attrColorValue="$woodColor"/>
<case moreDetailed="true" attrColorValue="#A6E595"/>
<case attrColorValue="$woodColor"/>
</renderingAttribute>
<renderingAttribute name="landuseLoggingColor">
<case nightMode="true" attrColorValue="$null"/>
<case attrColorValue="#d9e0c3"/>
</renderingAttribute>
<!-- Open nature -->
<renderingAttribute name="openNatureColorNight">
<case attrColorValue="$woodColor"/>
</renderingAttribute>
<renderingConstant name="shaderColorNight" value="#1b3638"/>
<renderingConstant name="wetlandColorNight" value="#1b3238"/>
<renderingAttribute name="grasslandColor">
<case moreDetailed="true" attrColorValue="#b8e8ae"/>
<case attrColorValue="$woodColor"/>
</renderingAttribute>
<renderingAttribute name="lavaColor">
<case nightMode="true" attrColorValue="$openNatureColorNight"/>
<case attrColorValue="#ffe7ff"/>
</renderingAttribute>
<renderingAttribute name="desertColor">
<case nightMode="true" attrColorValue="$openNatureColorNight"/>
<case attrColorValue="#fff7bf"/>
</renderingAttribute>
<renderingAttribute name="farmColor">
<case nightMode="true" attrColorValue="#004333"/>
<case moreDetailed="true" attrColorValue="#E7EBCA"/>
<case attrColorValue="#DCE2AA"/>
</renderingAttribute>
<renderingAttribute name="farmyardColor">
<case nightMode="true" attrColorValue="#004333"/>
<case moreDetailed="true" attrColorValue="#E4D0B3"/>
<case attrColorValue="#ddbf92"/>
</renderingAttribute>
<renderingAttribute name="greenfieldColor">
<case moreDetailed="true" attrColorValue="#BDC88C"/>
<case attrColorValue="$defaultColor"/>
</renderingAttribute>
<renderingAttribute name="brownfieldColor">
<case moreDetailed="true" attrColorValue="#AFB981"/>
<case attrColorValue="$defaultColor"/>
</renderingAttribute>
<renderingAttribute name="grassColor">
<case moreDetailed="true" attrColorValue="#D7F1C6"/>
<case attrColorValue="#94d77b"/>
</renderingAttribute>
<renderingAttribute name="heathColor">
<case attrColorValue="#d7ebba"/>
</renderingAttribute>
<renderingAttribute name="meadowColor">
<case nightMode="true" attrColorValue="$woodColor"/>
<case moreDetailed="true" attrColorValue="#D3E9B4"/>
<case attrColorValue="#91d47b"/>
</renderingAttribute>
<renderingAttribute name="recreationGroundColor">
<case moreDetailed="true" attrColorValue="#c0e5a1"/>
<case attrColorValue="#b0b6fdb6"/>
</renderingAttribute>
<renderingConstant name="recreationGroundColorDayStroke" value=""/>
<renderingAttribute name="conservationColor">
<case attrColorValue="#cfeca8"/>
</renderingAttribute>
<renderingAttribute name="villageGreenColor">
<case attrColorValue="#cfeca8"/>
</renderingAttribute>
<renderingAttribute name="parkColor">
<case nightMode="true" attrColorValue="$woodColor"/>
<case moreDetailed="true" attrColorValue="#ADE5A1"/>
<case nightMode="true" attrColorValue="#e000171d"/>
<case attrColorValue="#892fbf00"/>
</renderingAttribute>
<renderingAttribute name="parkStrokeColor">
<case nightMode="true" attrColorValue="#4D070d0b"/>
<case attrColorValue="#9db487"/>
</renderingAttribute>
<renderingAttribute name="golfCourseColor">
<case nightMode="true" attrColorValue="$shaderColorNight"/>
<case moreDetailed="true" attrColorValue="#ADE5A1"/>
<case attrColorValue="$woodColor"/>
</renderingAttribute>
<renderingConstant name="golfCourseColorDayStroke" value="$woodColor"/>
<renderingAttribute name="leisureTrackColor">
<case nightMode="true" attrColorValue="$pedestrianRoadColor"/>
<case moreDetailed="true" attrColorValue="#6674dcba"/>
<case attrColorValue="#ffffff"/>
</renderingAttribute>
<renderingAttribute name="leisureTrackStrokeColor">
<case nightMode="true" attrColorValue="$pedestrianRoadColor"/>
<case moreDetailed="true" attrColorValue="#87E0B0"/>
<case attrColorValue="$defaultColor"/>
</renderingAttribute>
<renderingAttribute name="pitchColor">
<case nightMode="true" attrColorValue="$woodColor"/>
<case moreDetailed="true" attrColorValue="#ADE5A1"/>
<case attrColorValue="$woodColor"/>
</renderingAttribute>
<renderingAttribute name="pitchColorStroke">
<case nightMode="true" attrColorValue="$null"/>
<case moreDetailed="true" attrColorValue="#66666666"/>
<case attrColorValue="$defaultColor"/>
</renderingAttribute>
<renderingAttribute name="standsColor">
<case nightMode="true" attrColorValue="$woodColor"/>
<case moreDetailed="true" attrColorValue="#8DE9D0"/>
<case attrColorValue="$defaultColor"/>
</renderingAttribute>
<renderingAttribute name="standsStrokeColor">
<case nightMode="true" attrColorValue="$woodColor"/>
<case attrColorValue="#aaaaaa"/>
</renderingAttribute>
<renderingAttribute name="playgroundColor">
<case moreDetailed="true" attrColorValue="#B2EECE"/>
<case attrColorValue="$defaultColor"/>
</renderingAttribute>
<renderingAttribute name="stadiumColor">
<case nightMode="true" attrColorValue="#04382c"/>
<case moreDetailed="true" attrColorValue="#8DE9A1"/>
<case attrColorValue="$defaultColor"/>
</renderingAttribute>
<renderingAttribute name="stadiumStrokeColor">
<case attrColorValue="#888888"/>
</renderingAttribute>
<renderingAttribute name="sportsCentreColor">
<case nightMode="true" attrColorValue="#04382c"/>
<case moreDetailed="true" attrColorValue="#8DE9A1"/>
<case attrColorValue="$defaultColor"/>
</renderingAttribute>
<renderingAttribute name="sportsCentreStrokeColor">
<case attrColorValue="#888888"/>
</renderingAttribute>
<renderingAttribute name="leisureCommonColor">
<case moreDetailed="true" attrColorValue="#c0e5a1"/>
<case attrColorValue="$woodColor"/>
</renderingAttribute>
<renderingAttribute name="gardenColor">
<case nightMode="true" attrColorValue="#004333"/>
<case moreDetailed="true" attrColorValue="#c0e5a1"/>
<case attrColorValue="$woodColor"/>
</renderingAttribute>
<renderingAttribute name="buildingColor">
<case nightMode="true" attrColorValue="#0a0d14"/>
<case moreDetailed="true" attrColorValue="#C7C5C3"/>
<case attrColorValue="#d6d3d0"/>
</renderingAttribute>
<renderingAttribute name="buildingIndustrialColor">
<case nightMode="true" attrColorValue="$buildingColor"/>
<case attrColorValue="#CDC6C8"/>
</renderingAttribute>
<renderingAttribute name="buildingResidentialColor">
<case nightMode="true" attrColorValue="$buildingColor"/>
<case attrColorValue="#D0C9BB"/>
</renderingAttribute>
<renderingAttribute name="buildingEducationalColor">
<case nightMode="true" attrColorValue="$buildingColor"/>
<case attrColorValue="#D0D0B2"/>
</renderingAttribute>
<renderingAttribute name="buildingHospitalColor">
<case nightMode="true" attrColorValue="$buildingColor"/>
<case attrColorValue="#d9d9b6"/>
</renderingAttribute>
<renderingAttribute name="buildingCommercialColor">
<case nightMode="true" attrColorValue="$buildingColor"/>
<case attrColorValue="#DEC5C1"/>
</renderingAttribute>
<renderingAttribute name="buildingMilitaryColor">
<case nightMode="true" attrColorValue="$buildingColor"/>
<case moreDetailed="true" attrColorValue="#d97979"/>
<case attrColorValue="#d97979"/>
</renderingAttribute>
<renderingAttribute name="buildingAbandonedColor">
<case nightMode="true" attrColorValue="#0c171a"/>
<case attrColorValue="#cccbca"/>
</renderingAttribute>
<renderingAttribute name="buildingConstructionColor">
<case nightMode="true" attrColorValue="$null"/>
<case attrColorValue="#B6AE82"/>
</renderingAttribute>
<renderingAttribute name="buildingProposedColor">
<case nightMode="true" attrColorValue="#33685454"/>
<case attrColorValue="#33bca9a9"/>
</renderingAttribute>
<renderingConstant name="buildingStrokeWidth" value="0.25"/>
<renderingConstant name="buildingStrokeWidthNight" value="0.5"/>
<renderingAttribute name="buildingStrokeColor">
<case nightMode="true" attrColorValue="#59ffffff"/>
<case attrColorValue="#000000"/>
</renderingAttribute>
<renderingAttribute name="buildingAbandonedStrokeColor">
<case nightMode="true" attrColorValue="#ffffff"/>
<case attrColorValue="#000000"/>
</renderingAttribute>
<renderingAttribute name="churchColor">
<case nightMode="true" attrColorValue="$buildingColor"/>
<case attrColorValue="#CCB297"/>
</renderingAttribute>
<renderingAttribute name="attractionColor">
<case nightMode="true" attrColorValue="$null"/>
<case moreDetailed="true" attrColorValue="#3dffa700"/>
<case attrColorValue="$null"/>
</renderingAttribute>
<renderingAttribute name="attractionStrokeColor">
<case nightMode="true" attrColorValue="#999999"/>
<case attrColorValue="#000000"/>
</renderingAttribute>
<renderingConstant name="attractionStrokeWidth" value="0.25"/>
<renderingConstant name="attractionStrokeWidth2" value="0"/>
<renderingAttribute name="aerodromeColor">
<case nightMode="true" attrColorValue="#161e2e"/>
<case attrColorValue="#d9d5d2"/>
</renderingAttribute>
<renderingAttribute name="taxiwayColor">
<case nightMode="true" attrColorValue="#37555c"/>
<case attrColorValue="#bbbbcc"/>
</renderingAttribute>
<renderingAttribute name="apronColor">
<case nightMode="true" attrColorValue="#161e2e"/>
<case attrColorValue="#d9d5d2"/>
</renderingAttribute>
<renderingAttribute name="aerowayTerminalColor">
<case nightMode="true" attrColorValue="#7951a2"/>
<case attrColorValue="#C2B6E3"/>
</renderingAttribute>
<renderingAttribute name="waterColor">
<case nightMode="true" attrColorValue="#103866"/>
<case attrColorValue="#5cc3e5"/>
</renderingAttribute>
<renderingAttribute name="waterStrokeColorNight">
<case attrColorValue="#185499"/>
</renderingAttribute>
<renderingConstant name="waterwayDirectionIcon" value="arrow_blue_big_night"/>
<renderingAttribute name="pierColor">
<case nightMode="true" attrColorValue="$defaultColor"/>
<case attrColorValue="#e8dcd7"/>
</renderingAttribute>
<renderingConstant name="builtUpAreasColorNight" value="#3b3b3b"/>
<renderingAttribute name="parkingColor">
<case moreDetailed="true" attrColorValue="#f6eeb7">
<apply_if nightMode="true" attrColorValue="#33f6eeb7"/>
</case>
<case attrColorValue="$defaultColor"/>
</renderingAttribute>
<renderingAttribute name="parkingPrivateColor">
<case attrColorValue="$defaultColor"/>
</renderingAttribute>
<renderingAttribute name="parkingCustomersColor">
<case moreDetailed="true" attrColorValue="#f6eeb7">
<apply_if nightMode="true" attrColorValue="#33f6eeb7"/>
</case>
<case attrColorValue="$defaultColor"/>
</renderingAttribute>
<renderingAttribute name="bicycleParkingColor">
<case attrColorValue="$defaultColor"/>
</renderingAttribute>
<renderingAttribute name="landuseConstructionColor">
<case nightMode="true" attrColorValue="$null"/>
<case moreDetailed="true" attrColorValue="#D4C9A1"/>
<case attrColorValue="$defaultColor"/>
</renderingAttribute>
<renderingAttribute name="landuseConstructionStrokeColor">
<case nightMode="true" attrColorValue="#2d535c"/>
<case attrColorValue="#666666"/>
</renderingAttribute>
<renderingAttribute name="landuseIndustrialColor">
<case nightMode="true" attrColorValue="#101e21"/>
<case attrColorValue="#d9d5d2"/>
</renderingAttribute>
<renderingAttribute name="portColor">
<case nightMode="true" attrColorValue="#44101e21"/>
<case attrColorValue="#44d9d5d2"/>
</renderingAttribute>
<renderingAttribute name="landuseResidentialColor">
<case nightMode="true" attrColorValue="$null"/>
<case moreDetailed="true" attrColorValue="#D9DDD7"/>
<case attrColorValue="$null"/>
</renderingAttribute>
<renderingAttribute name="landuseResidentialRuralColor">
<case nightMode="true" attrColorValue="$null"/>
<case moreDetailed="true" attrColorValue="#D1DDCF"/>
<case attrColorValue="$null"/>
</renderingAttribute>
<renderingAttribute name="landuseResidentialNamedStrokeColor">
<case nightMode="true" attrColorValue="#444444"/>
<case attrColorValue="#AAAAAA"/>
</renderingAttribute>
<renderingAttribute name="powerLanduseColor">
<case nightMode="true" attrColorValue="$defaultColor"/>
<case moreDetailed="true" attrColorValue="$landuseIndustrialColor"/>
<case attrColorValue="$landuseIndustrialColor"/>
</renderingAttribute>
<renderingAttribute name="landuseRailwayColor">
<case nightMode="true" attrColorValue="$defaultColor"/>
<case moreDetailed="true" attrColorValue="#e0ddda"/>
<case attrColorValue="$defaultColor"/>
</renderingAttribute>
<renderingAttribute name="landuseMilitaryColor0">
<case attrColorValue="$null"/>
</renderingAttribute>
<renderingConstant name="landuseMilitaryShaderDay" value="military_transp"/>
<renderingConstant name="landuseMilitaryShaderNight" value="military_transp_night"/>
<renderingAttribute name="landuseMilitaryStrokeColor">
<case nightMode="true" attrColorValue="#84EC94B2"/>
<case attrColorValue="#d1fc86ae"/>
</renderingAttribute>
<!-- <renderingConstant name="landusePrisonColorDay" value="#dfd1d6"/>-->
<renderingConstant name="landusePrisonColorNight" value="#3b3b3b"/>
<renderingAttribute name="landuseCommercialColor">
<case nightMode="true" attrColorValue="$defaultColor"/>
<case moreDetailed="true" attrColorValue="#F1DBD9"/>
<case attrColorValue="$defaultColor"/>
</renderingAttribute>
<renderingAttribute name="landuseRetailColor">
<case nightMode="true" attrColorValue="$defaultColor"/>
<case moreDetailed="true" attrColorValue="#F1DBD9"/>
<case attrColorValue="$defaultColor"/>
</renderingAttribute>
<renderingAttribute name="landuseLandfillColor">
<case nightMode="true" attrColorValue="#101e21"/>
<case moreDetailed="true" attrColorValue="#C3B47C"/>
<case attrColorValue="#d9d5d2"/>
</renderingAttribute>
<renderingAttribute name="spoilHeapColor">
<case nightMode="true" attrColorValue="#66101e21"/>
<case moreDetailed="true" attrColorValue="#66C3B47C"/>
<case attrColorValue="#66d9d5d2"/>
</renderingAttribute>
<renderingAttribute name="amenityEducationalColor">
<case nightMode="true" attrColorValue="#19202e"/>
<case moreDetailed="true" attrColorValue="#f2f2cb"/>
<case attrColorValue="#e5dfda"/>
</renderingAttribute>
<renderingAttribute name="amenityEducationalStrokeColor">
<case nightMode="true" attrColorValue="$null"/>
<case moreDetailed="true" attrColorValue="#d9d9b6"/>
<case attrColorValue="#e5dfda"/>
</renderingAttribute>
<renderingAttribute name="amenityHospitalColor">
<case nightMode="true" attrColorValue="#19202e"/>
<case moreDetailed="true" attrColorValue="#F0E8D8"/>
<case attrColorValue="#e5dfda"/>
</renderingAttribute>
<renderingAttribute name="amenityHospitalStrokeColor">
<case nightMode="true" attrColorValue="$null"/>
<case moreDetailed="true" attrColorValue="#b38c88"/>
<case attrColorValue="#e0e0d5"/>
</renderingAttribute>
<renderingAttribute name="landuseAllotmentsColor">
<case nightMode="true" attrColorValue="#1b3638"/>
<case attrColorValue="#DCE2AA"/>
</renderingAttribute>
<renderingAttribute name="landuseAllotmentsStrokeColor">
<case nightMode="true" attrColorValue="#1B3B41"/>
<case moreDetailed="true" attrColorValue="#c7cc99"/>
<case attrColorValue="#DCE2AA"/>
</renderingAttribute>
<renderingAttribute name="landuseGaragesColor">
<case nightMode="true" attrColorValue="#101e21"/>
<case moreDetailed="true" attrColorValue="#d9d0ca"/>
<case attrColorValue="#d9d5d2"/>
</renderingAttribute>
<renderingAttribute name="leisureResortColor">
<case nightMode="true" attrColorValue="$null"/>
<case moreDetailed="true" attrColorValue="#88A4E0A6"/>
<case attrColorValue="$null"/>
</renderingAttribute>
<renderingAttribute name="leisureResortStrokeColor">
<case nightMode="true" attrColorValue="$null"/>
<case moreDetailed="true" attrColorValue="#97CF99"/>
<case attrColorValue="$null"/>
</renderingAttribute>
<renderingAttribute name="themeparkColor">
<case nightMode="true" attrColorValue="#3b3b3b"/>
<case attrColorValue="#66f2caea"/>
</renderingAttribute>
<renderingAttribute name="themeparkStrokeColor">
<case nightMode="true" attrColorValue="#734a08"/>
<case attrColorValue="#734a08"/>
</renderingAttribute>
<renderingAttribute name="surfaceAsphaltColor">
<case nightMode="true" attrColorValue="#eae6f3"/>
<case attrColorValue="#6f687e"/>
</renderingAttribute>
<renderingAttribute name="surfaceConcreteColor">
<case attrColorValue="#a7cdf8"/>
</renderingAttribute>
<renderingAttribute name="surfaceUnpavedColor">
<case attrColorValue="#cc9900"/>
</renderingAttribute>
<renderingAttribute name="surfacePavedColor">
<case attrColorValue="#a7cdf8"/>
</renderingAttribute>
<renderingAttribute name="surfaceCompactedColor">
<case nightMode="true" attrColorValue="#c5c5dc"/>
<case attrColorValue="#cbcbe8"/>
</renderingAttribute>
<renderingAttribute name="surfaceFineGravelColor">
<case nightMode="true" attrColorValue="#c5c5dc"/>
<case attrColorValue="#cbcbe8"/>
</renderingAttribute>
<renderingAttribute name="surfacePavingStonesColor">
<case attrColorValue="#a7cdf8"/>
</renderingAttribute>
<renderingAttribute name="surfaceSettColor">
<case attrColorValue="#a7cdf8"/>
</renderingAttribute>
<renderingAttribute name="surfaceCobblestoneColor">
<case attrColorValue="#a7cdf8"/>
</renderingAttribute>
<renderingAttribute name="surfacePebblestoneColor">
<case attrColorValue="#a7cdf8"/>
</renderingAttribute>
<renderingAttribute name="surfaceStoneColor">
<case attrColorValue="#a7cdf8"/>
</renderingAttribute>
<renderingAttribute name="surfaceMetalColor">
<case attrColorValue="#a7cdf8"/>
</renderingAttribute>
<renderingAttribute name="surfaceGrassPaverColor">
<case attrColorValue="#a7bef8"/>
</renderingAttribute>
<renderingAttribute name="surfaceWoodColor">
<case attrColorValue="#a7cdf8"/>
</renderingAttribute>
<renderingAttribute name="surfaceGravelColor">
<case nightMode="true" attrColorValue="#c5c5dc"/>
<case attrColorValue="#cbcbe8"/>
</renderingAttribute>
<renderingAttribute name="surfaceGroundColor">
<case attrColorValue="#cc9900"/>
</renderingAttribute>
<renderingAttribute name="surfaceDirtColor">
<case attrColorValue="#a9820f"/>
</renderingAttribute>
<renderingAttribute name="surfaceMudColor">
<case attrColorValue="#765902"/>
</renderingAttribute>
<renderingAttribute name="surfaceGrassColor">
<case attrColorValue="#1fbe1f"/>
</renderingAttribute>
<renderingAttribute name="surfaceSandColor">
<case attrColorValue="#ffd700"/>
</renderingAttribute>
<renderingAttribute name="surfaceSaltColor">
<case attrColorValue="#7eded8"/>
</renderingAttribute>
<renderingAttribute name="surfaceSnowColor">
<case attrColorValue="#9feeef"/>
</renderingAttribute>
<renderingAttribute name="surfaceIceColor">
<case attrColorValue="#9feeef"/>
</renderingAttribute>
<renderingAttribute name="surfaceUndefinedColor">
<case attrColorValue="#e8e8e8"/>
</renderingAttribute>
<renderingAttribute name="surfaceColor"> <!-- This attribute is needed because of motorcar=yes,foot=yes,bicycle=yes access types (see showAccess="true" section). After <case motorcar=yes> we need to restore surface color (because access and surface uses the same color_3 line layer). Downside: renderingAttribute can't be used inside another renderingAttribute. Upside: custom surface types can be added via dependent rendering style without too much copying of code. -->
<case additional="surface=unpaved" attrColorValue="$surfaceUnpavedColor" attrStringValue="surface_unpaved"/>
<case additional="surface=sand" attrColorValue="$surfaceSandColor" attrStringValue="surface_sand"/>
<case additional="surface=grass" attrColorValue="$surfaceGrassColor" attrStringValue="surface_grass"/>
<case additional="surface=grass_paver" attrColorValue="$surfaceGrassPaverColor" attrStringValue="surface_grass_paver"/>
<case additional="surface=ground" attrColorValue="$surfaceGroundColor" attrStringValue="surface_ground"/>
<case additional="surface=dirt" attrColorValue="$surfaceDirtColor" attrStringValue="surface_dirt"/>
<case additional="surface=mud" attrColorValue="$surfaceMudColor" attrStringValue="surface_mud"/>
<case additional="surface=ice" attrColorValue="$surfaceIceColor" attrStringValue="surface_ice"/>
<case additional="surface=salt" attrColorValue="$surfaceSaltColor" attrStringValue="surface_salt"/>
<case additional="surface=snow" attrColorValue="$surfaceSnowColor" attrStringValue="surface_snow"/>
<case additional="surface=asphalt" attrColorValue="$surfaceAsphaltColor" attrStringValue="surface_asphalt"/>
<case additional="surface=paved" attrColorValue="$surfacePavedColor" attrStringValue="surface_paved"/>
<case additional="surface=concrete" attrColorValue="$surfaceConcreteColor" attrStringValue="surface_concrete"/>
<case additional="surface=sett" attrColorValue="$surfaceSettColor" attrStringValue="surface_sett"/>
<case additional="surface=cobblestone" attrColorValue="$surfaceCobblestoneColor" attrStringValue="surface_cobblestone"/>
<case additional="surface=paving_stones" attrColorValue="$surfacePavingStonesColor" attrStringValue="surface_paving_stones"/>
<case additional="surface=pebblestone" attrColorValue="$surfacePebblestoneColor" attrStringValue="surface_pebblestone"/>
<case additional="surface=stone" attrColorValue="$surfaceStoneColor" attrStringValue="surface_stone"/>
<case additional="surface=metal" attrColorValue="$surfaceMetalColor" attrStringValue="surface_metal"/>
<case additional="surface=wood" attrColorValue="$surfaceWoodColor" attrStringValue="surface_wood"/>
<case additional="surface=gravel" attrColorValue="$surfaceGravelColor" attrStringValue="surface_gravel"/>
<case additional="surface=fine_gravel" attrColorValue="$surfaceFineGravelColor" attrStringValue="surface_fine_gravel"/>
<case additional="surface=compacted" attrColorValue="$surfaceCompactedColor" attrStringValue="surface_compacted"/>
<case additional="surface=undefined" attrColorValue="$surfaceUndefinedColor" attrStringValue="surface_undefined"/> <!-- Used in route details info -->
<case attrColorValue="$null"/>
</renderingAttribute>
<renderingConstant name="surfaceGradeExcellentColor" value="#00d8ff"/>
<renderingConstant name="surfaceGradeGoodColor" value="#7debff"/>
<renderingConstant name="surfaceGradeIntermediateColor" value="#b1f3ff"/>
<renderingConstant name="surfaceGradeBadColor" value="#febcbc"/>
<renderingConstant name="surfaceGradeVeryBadColor" value="#fea9a9"/>
<renderingConstant name="surfaceGradeHorribleColor" value="#ff7f7f"/>
<renderingConstant name="surfaceGradeVeryHorribleColor" value="#fe5050"/>
<renderingConstant name="surfaceGradeImpassableColor" value="#ff1111"/>
<renderingAttribute name="smoothnessColor"> <!-- Used in route details info -->
<case additional="smoothness=excellent" attrColorValue="$surfaceGradeExcellentColor" attrStringValue="smoothness_excellent"/>
<case additional="smoothness=good" attrColorValue="$surfaceGradeGoodColor" attrStringValue="smoothness_good"/>
<case additional="smoothness=intermediate" attrColorValue="$surfaceGradeIntermediateColor" attrStringValue="smoothness_intermediate"/>
<case additional="smoothness=bad" attrColorValue="$surfaceGradeBadColor" attrStringValue="smoothness_bad"/>
<case additional="smoothness=very_bad" attrColorValue="$surfaceGradeVeryBadColor" attrStringValue="smoothness_very_bad"/>
<case additional="smoothness=horrible" attrColorValue="$surfaceGradeHorribleColor" attrStringValue="smoothness_horrible"/>
<case additional="smoothness=very_horrible" attrColorValue="$surfaceGradeVeryHorribleColor" attrStringValue="smoothness_very_horrible"/>
<case additional="smoothness=impassable" attrColorValue="$surfaceGradeImpassableColor" attrStringValue="smoothness_impassable"/>
<case additional="smoothness=undefined" attrColorValue="#e8e8e8" attrStringValue="smoothness_undefined"/>
</renderingAttribute>
<renderingAttribute name="steepnessColor"> <!-- Used in route details info -->
<case additional="steepness=-100_-20" attrColorValue="#028306"/>
<case additional="steepness=-19_-16" attrColorValue="#2c8f1e"/>
<case additional="steepness=-15_-12" attrColorValue="#559b36"/>
<case additional="steepness=-11_-8" attrColorValue="#7fa74e"/>
<case additional="steepness=-7_-4" attrColorValue="#aab467"/>
<case additional="steepness=-3-0" attrColorValue="#d3c07f"/>
<case additional="steepness=1-4" attrColorValue="#ffcc99"/>
<case additional="steepness=5-8" attrColorValue="#f2ad82"/>
<case additional="steepness=9-12" attrColorValue="#e48e6a"/>
<case additional="steepness=13-16" attrColorValue="#d76e53"/>
<case additional="steepness=17-20" attrColorValue="#c94e3b"/>
<case additional="steepness=21-100" attrColorValue="#bb2e23"/>
</renderingAttribute>
<renderingAttribute name="roadClassColor"> <!-- Used in route details info -->
<case tag="highway" value="motorway" attrStringValue="highway_class_motorway"/>
<case tag="highway" value="motorway_link" attrStringValue="highway_class_motorway"/>
<case tag="highway" value="trunk" attrStringValue="highway_class_state_road"/>
<case tag="highway" value="trunk_link" attrStringValue="highway_class_state_road"/>
<case tag="highway" value="primary" attrStringValue="highway_class_state_road"/>
<case tag="highway" value="primary_link" attrStringValue="highway_class_state_road"/>
<case tag="highway" value="secondary" attrStringValue="highway_class_road"/>
<case tag="highway" value="secondary_link" attrStringValue="highway_class_road"/>
<case tag="highway" value="tertiary" attrStringValue="highway_class_road"/>
<case tag="highway" value="tertiary_link" attrStringValue="highway_class_road"/>
<case tag="highway" value="unclassified" attrStringValue="highway_class_road"/>
<case tag="highway" value="residential" attrStringValue="highway_class_street"/>
<case tag="highway" value="living_street" attrStringValue="highway_class_street"/>
<case tag="highway" value="service" attrStringValue="highway_class_service"/>
<case tag="highway" value="pedestrian" attrStringValue="highway_class_footway"/>
<case tag="highway" value="track" attrStringValue="highway_class_track"/>
<case tag="highway" value="road" attrStringValue="highway_class_undefined"/>
<case tag="highway" value="footway" attrStringValue="highway_class_footway"/>
<case tag="highway" value="bridleway" attrStringValue="highway_class_bridleway"/>
<case tag="highway" value="steps" attrStringValue="highway_class_steps"/>
<case tag="highway" value="path" attrStringValue="highway_class_path"/>
<case tag="highway" value="cycleway" attrStringValue="highway_class_cycleway"/>
</renderingAttribute>
<renderingAttribute name="highway_class_motorway">
<case attrColorValue="$motorwayRoadColor"/>
</renderingAttribute>
<renderingAttribute name="highway_class_state_road">
<case attrColorValue="$primaryRoadColor"/>
</renderingAttribute>
<renderingAttribute name="highway_class_road">
<case attrColorValue="$tertiaryRoadColorRouteDetails"/>
</renderingAttribute>
<renderingAttribute name="highway_class_street">
<case attrColorValue="#C1B9D1"/>
</renderingAttribute>
<renderingAttribute name="highway_class_service">
<case attrColorValue="#E3DAF6"/>
</renderingAttribute>
<renderingAttribute name="highway_class_footway">
<case attrColorValue="$footwayColor"/>
</renderingAttribute>
<renderingAttribute name="highway_class_track">
<case attrColorValue="$trackColor"/>
</renderingAttribute>
<renderingAttribute name="highway_class_bridleway">
<case attrColorValue="$bridlewayColor"/>
</renderingAttribute>
<renderingAttribute name="highway_class_steps">
<case attrColorValue="$footwayColor"/>
</renderingAttribute>
<renderingAttribute name="highway_class_path">
<case attrColorValue="$pathColor"/>
</renderingAttribute>
<renderingAttribute name="highway_class_cycleway">
<case attrColorValue="$cyclewayColor"/>
</renderingAttribute>
<renderingAttribute name="subwayLineDefaultColor">
<case nightMode="true" attrColorValue="#7b0000"/>
<case attrColorValue="#a24141"/>
</renderingAttribute>
<renderingAttribute name="subwayLineShadowColor">
<case attrColorValue="$defaultColor"/>
</renderingAttribute>
<renderingAttribute name="subwayRedColor">
<case attrColorValue="#ff0000"/>
</renderingAttribute>
<renderingAttribute name="subwayBrownColor">
<case nightMode="true" attrColorValue="#b46100"/>
<case attrColorValue="#ba7007"/>
</renderingAttribute>
<renderingAttribute name="subwayOrangeColor">
<case nightMode="true" attrColorValue="#ffb631"/>
<case attrColorValue="#ff7200"/>
</renderingAttribute>
<renderingAttribute name="subwayDarkyellowColor">
<case nightMode="true" attrColorValue="#737812"/>
<case attrColorValue="#afb61c"/>
</renderingAttribute>
<renderingAttribute name="subwayYellowColor">
<case nightMode="true" attrColorValue="#f3e615"/>
<case attrColorValue="#ffff00"/>
</renderingAttribute>
<renderingAttribute name="subwayLightgreenColor">
<case nightMode="true" attrColorValue="#95ff79"/>
<case attrColorValue="#6cb52b"/>
</renderingAttribute>
<renderingAttribute name="subwayGreenColor">
<case nightMode="true" attrColorValue="#38c012"/>
<case attrColorValue="#00842b"/>
</renderingAttribute>
<renderingAttribute name="subwayLightblueColor">
<case nightMode="true" attrColorValue="#7fe5ff"/>
<case attrColorValue="#2ec6ff"/>
</renderingAttribute>
<renderingAttribute name="subwayBlueColor">
<case nightMode="true" attrColorValue="#6d74ff"/>
<case attrColorValue="#4e4eff"/>
</renderingAttribute>
<renderingAttribute name="subwayPurpleColor">
<case nightMode="true" attrColorValue="#cd5efb"/>
<case attrColorValue="#a71de1"/>
</renderingAttribute>
<renderingAttribute name="subwayGrayColor">
<case nightMode="true" attrColorValue="#c6c6c6"/>
<case attrColorValue="#808080"/>
</renderingAttribute>
<renderingAttribute name="subwayBlackColor">
<case nightMode="true" attrColorValue="#000000"/>
<case attrColorValue="#333333"/>
</renderingAttribute>
<renderingAttribute name="railwayRailColor">
<case nightMode="true" attrColorValue="#25454d"/>
<case attrColorValue="#b3b2b1"/>
</renderingAttribute>
<renderingAttribute name="railwayRailColor2">
<case nightMode="true" attrColorValue="#506c73"/>
<case attrColorValue="#ffffff"/>
</renderingAttribute>
<renderingAttribute name="litYesColor">
<case engine_v1="false">
<case nightMode="true" attrColorValue="#55aeae00"/>
<case attrColorValue="#55ffeb00"/>
</case>
<case nightMode="true" attrColorValue="#99aeae00"/>
<case attrColorValue="#66ffeb00"/>
</renderingAttribute>
<renderingAttribute name="litNoColor">
<case engine_v1="false">
<case nightMode="true" attrColorValue="#66d91500"/>
<case attrColorValue="#66ff0000"/>
</case>
<case nightMode="true" attrColorValue="#99d91500"/>
<case attrColorValue="#88ff0000"/>
</renderingAttribute>
<!-- Text -->
<renderingConstant name="black" value="#000000"/>
<renderingConstant name="white" value="#ffffff"/>
<renderingAttribute name="motorwayTextColor">
<case roadStyle="highContrastRoads" attrColorValue="$white"/>
<case nightMode="true" attrColorValue="#4a2521"/>
<case attrColorValue="$black"/>
</renderingAttribute>
<renderingAttribute name="trunkTextColor">
<case roadStyle="highContrastRoads" attrColorValue="$white"/>
<case nightMode="true" attrColorValue="#4a2521"/>
<case attrColorValue="$black"/>
</renderingAttribute>
<renderingAttribute name="primaryTextColor">
<case roadStyle="highContrastRoads" attrColorValue="$white"/>
<case nightMode="true" attrColorValue="#4d362a"/>
<case attrColorValue="$black"/>
</renderingAttribute>
<renderingAttribute name="secondaryTextColor">
<case nightMode="true" attrColorValue="#4d4327"/>
<case attrColorValue="$black"/>
</renderingAttribute>
<renderingAttribute name="tertiaryTextColor">
<case nightMode="true" attrColorValue="#a3c5cc"/>
<case attrColorValue="$black"/>
</renderingAttribute>
<renderingAttribute name="residentialTextColor">
<case nightMode="true" attrColorValue="$tertiaryTextColor">
<apply_if roadStyle="highContrastRoads" attrColorValue="$black"/>
</case>
<case attrColorValue="$black"/>
</renderingAttribute>
<renderingAttribute name="residentialTextHaloColor">
<case roadStyle="highContrastRoads" attrColorValue="#ffe778">
<apply_if nightMode="true" attrColorValue="#ceba61"/>
</case>
<case attrColorValue="#ffffff">
<apply_if additional="construction=yes" attrColorValue="#cccccc"/>
<apply_if nightMode="true" attrColorValue="#37555c"/>
</case>
</renderingAttribute>
<renderingAttribute name="pedestrianTextColor">
<case nightMode="true" attrColorValue="$tertiaryTextColor">
<apply_if roadStyle="highContrastRoads" attrColorValue="$black"/>
</case>
<case attrColorValue="$black"/>
</renderingAttribute>
<renderingAttribute name="serviceTextColor">
<case nightMode="true" attrColorValue="$tertiaryTextColor">
<apply_if roadStyle="highContrastRoads" attrColorValue="$black"/>
</case>
<case attrColorValue="$black"/>
</renderingAttribute>
<renderingAttribute name="serviceTextHaloColor">
<case roadStyle="highContrastRoads" attrColorValue="#fff3ba">
<apply_if additional="construction=yes" attrColorValue="#F9DD76"/>
<apply_if nightMode="true" attrColorValue="#b0a781"/>
</case>
<case attrColorValue="$serviceRoadColor">
<apply_if additional="construction=yes" attrColorValue="#cccccc"/>
<apply_if nightMode="true" attrColorValue="$serviceRoadColor"/>
</case>
</renderingAttribute>
<renderingAttribute name="serviceDrivewayTextHaloColor">
<case roadStyle="highContrastRoads" attrColorValue="#fff3ba">
<apply_if additional="construction=yes" attrColorValue="#F9DD76"/>
<apply_if nightMode="true" attrColorValue="#b0a781"/>
</case>
<case attrColorValue="$serviceDrivewayRoadColor">
<apply_if additional="construction=yes" attrColorValue="#cccccc"/>
<apply_if nightMode="true" attrColorValue="#37555c"/>
</case>
</renderingAttribute>
<renderingConstant name="highwayTrackTextHaloRadiusDay" value="1"/>
<renderingConstant name="highwayTrackTextHaloColorDay" value="#aaf1eae4"/>
<renderingAttribute name="placeCountryTextColor">
<case attrColorValue="#3D3D3D">
<apply_if nightMode="true" attrColorValue="#cccccc"/>
</case>
</renderingAttribute>
<renderingAttribute name="placeCountryTextHaloColor">
<case attrColorValue="#eeebe7e4">
<apply_if nightMode="true" attrColorValue="#bb003206"/>
</case>
</renderingAttribute>
<renderingAttribute name="placeStateProvinceTextColor">
<case attrColorValue="#505050">
<apply_if nightMode="true" attrColorValue="#cccccccc"/>
</case>
</renderingAttribute>
<renderingAttribute name="placeStateProvinceTextHaloColor">
<case attrColorValue="#eeebe7e4">
<apply_if nightMode="true" attrColorValue="#bb002a2a"/>
</case>
</renderingAttribute>
<renderingAttribute name="placeCityVillageTextColor">
<case attrColorValue="#000000">
<apply_if nightMode="true" attrColorValue="#E5E5E5"/>
</case>
</renderingAttribute>
<renderingAttribute name="placeCityVillageTextHaloColor">
<case attrColorValue="#ccebe7e4">
<apply_if nightMode="true" attrColorValue="#77444444"/>
</case>
</renderingAttribute>
<renderingAttribute name="placeSuburbHamletTextColor">
<case attrColorValue="#222222">
<apply_if nightMode="true" attrColorValue="#E5E5E5"/>
</case>
</renderingAttribute>
<renderingConstant name="placeTextHaloRadiusDay" value="1:1"/>
<renderingConstant name="placeHamletMinZoom" value="12"/>
<renderingConstant name="placeSuburbMinZoom" value="12"/>
<renderingConstant name="placeNeighbourhoodMinZoom" value="13"/>
<renderingConstant name="placeLocalityMinZoom" value="13"/>
<renderingAttribute name="buildingTextColor">
<case nightMode="true" attrColorValue="#7a9399"/>
<case attrColorValue="#404040"/>
</renderingAttribute>
<renderingConstant name="buildingTextHaloRadiusDay" value="1"/>
<renderingAttribute name="buildingTextHaloColor">
<case nightMode="true" attrColorValue="#90142529"/>
<case attrColorValue="#ddebe7e4"/>
</renderingAttribute>
<renderingConstant name="waterTextHaloRadiusDay" value="1"/>
<renderingAttribute name="waterTextColor">
<case nightMode="true" attrColorValue="#95e7ff"/>
<case attrColorValue="#ffffff"/>
</renderingAttribute>
<renderingAttribute name="waterTextHaloColor">
<case nightMode="true" attrColorValue="#994563a7"/>
<case attrColorValue="#BB55B4D4"/>
</renderingAttribute>
<renderingConstant name="landuseManmadeTextHaloRadiusDay" value="1"/>
<renderingConstant name="Day" value=""/>
<renderingAttribute name="landuseManmadeTextColor">
<case nightMode="true" attrColorValue="#E5E5E5"/>
<case attrColorValue="#000000"/>
</renderingAttribute>
<renderingAttribute name="landuseManmadeFadedTextColor">
<case nightMode="true" attrColorValue="#E5E5E5"/>
<case attrColorValue="#525252"/>
</renderingAttribute>
<renderingAttribute name="landuseManmadeTextHaloColor">
<case nightMode="true" attrColorValue="#77777777"/>
<case attrColorValue="#aaf1eae4"/>
</renderingAttribute>
<renderingAttribute name="brownfieldTextHaloColor">
<case attrColorValue="$defaultColor"/>
</renderingAttribute>
<renderingConstant name="textHaloRadius" value="1"/>
<renderingConstant name="defaultTextHaloColorDay" value="#f1eae4"/>
<renderingConstant name="woodTextColorDay" value="#000000"/>
<renderingConstant name="parkTextColorDay" value="#004300"/>
<renderingConstant name="forestTextColorDay" value="#388738"/>
<renderingConstant name="railwayPOITextColorDay" value="#6666ff"/>
<renderingConstant name="railwayTextColorDay" value="#333333"/>
<renderingConstant name="railwayTextHaloColorDay" value="#aaf1eae4"/>
<renderingConstant name="aerialwayTextColorDay" value="#000000"/>
<renderingConstant name="aerialwayTextHaloColorDay" value="#77f1eae4"/>
<renderingAttribute name="depthTextColor">
<case nightMode="true" attrColorValue="#aaaaaaaa"/>
<case attrColorValue="#333333"/>
</renderingAttribute>
<renderingAttribute name="accomodationTextColor">
<case nightMode="true" attrColorValue="#bbe4ff"/>
<case attrColorValue="#0066ff"/>
</renderingAttribute>
<renderingConstant name="accomodationTextHaloColorDay" value="#f1eae4"/>
<renderingAttribute name="tourismAttractionTextColor">
<case nightMode="true" attrColorValue="#ffd7c2"/>
<case attrColorValue="#7d0f00"/>
</renderingAttribute>
<renderingConstant name="tourismAttractionTextHaloColorDay" value="#f1eae4"/>
<renderingAttribute name="tourismTextColor">
<case attrColorValue="#734a08"/>
</renderingAttribute>
<renderingConstant name="tourismTextHaloColorDay" value="#f1eae4"/>
<renderingAttribute name="historicTextColor">
<case nightMode="true" attrColorValue="#ffe7c2"/>
<case attrColorValue="#734a08"/>
</renderingAttribute>
<renderingAttribute name="historicTextHaloColor">
<case nightMode="true" attrColorValue="#88644e2c"/>
<case attrColorValue="#f1eae4"/>
</renderingAttribute>
<renderingConstant name="otherAmenitiesTextColorDay" value="#444444"/>
<renderingConstant name="otherAmenitiesTextHaloColorDay" value="#f1eae4"/>
<renderingConstant name="foodTextColorDay" value="#844f10"/>
<renderingConstant name="foodTextHaloColorDay" value="#f1eae4"/>
<renderingConstant name="shopsTextColorDay" value="#680067"/>
<renderingConstant name="shopsTextHaloColorDay" value="#f1eae4"/>
<renderingConstant name="sportTextColorDay" value="#004d33"/>
<renderingConstant name="sportTextHaloColorDay" value="#f1eae4"/>
<renderingConstant name="craftTextColorDay" value="#273249"/>
<renderingConstant name="craftTextHaloColorDay" value="#aae4edff"/>
<renderingAttribute name="subwayTextDefaultColor">
<case nightMode="true" attrColorValue="#f7dede"/>
<case attrColorValue="#7b0000"/>
</renderingAttribute>
<renderingAttribute name="subwayTextRedColor">
<case nightMode="true" attrColorValue="#ffaaaa"/>
<case attrColorValue="#ff0000"/>
</renderingAttribute>
<renderingAttribute name="subwayTextBrownColor">
<case nightMode="true" attrColorValue="#e0c59c"/>
<case attrColorValue="#7e4a00"/>
</renderingAttribute>
<renderingAttribute name="subwayTextOrangeColor">
<case nightMode="true" attrColorValue="#ffd796"/>
<case attrColorValue="#b75200"/>
</renderingAttribute>
<renderingAttribute name="subwayTextDarkyellowColor">
<case nightMode="true" attrColorValue="#d6d466"/>
<case attrColorValue="#756b00"/>
</renderingAttribute>
<renderingAttribute name="subwayTextYellowColor">
<case nightMode="true" attrColorValue="#fffc79"/>
<case attrColorValue="#756b00"/>
</renderingAttribute>
<renderingAttribute name="subwayTextLightgreenColor">
<case nightMode="true" attrColorValue="#caffa3"/>
<case attrColorValue="#377500"/>
</renderingAttribute>
<renderingAttribute name="subwayTextGreenColor">
<case nightMode="true" attrColorValue="#25e61e"/>
<case attrColorValue="#006020"/>
</renderingAttribute>
<renderingAttribute name="subwayTextLightblueColor">
<case nightMode="true" attrColorValue="#7fe5ff"/>
<case attrColorValue="#00a7ba"/>
</renderingAttribute>
<renderingAttribute name="subwayTextBlueColor">
<case nightMode="true" attrColorValue="#b5beff"/>
<case attrColorValue="#4e4eff"/>
</renderingAttribute>
<renderingAttribute name="subwayTextPurpleColor">
<case nightMode="true" attrColorValue="#fdc9ff"/>
<case attrColorValue="#a71de1"/>
</renderingAttribute>
<renderingAttribute name="subwayTextGrayColor">
<case nightMode="true" attrColorValue="#dddddd"/>
<case attrColorValue="#595959"/>
</renderingAttribute>
<renderingAttribute name="subwayTextBlackColor">
<case nightMode="true" attrColorValue="#ffffff"/>
<case attrColorValue="#000000"/>
</renderingAttribute>
<renderingConstant name="subwayEntranceTextColor" value="#834bcf"/>
<renderingConstant name="subwayEntranceTextColorNight" value="#bbe4ff"/>
<renderingConstant name="subwayTextDefaultHaloColorNight" value="#667b0000"/>
<renderingAttribute name="routeBusColor">
<case nightMode="true" attrColorValue="#ff0000"/>
<case attrColorValue="#ff0000"/>
</renderingAttribute>
<renderingAttribute name="routeShareTaxiColor">
<case nightMode="true" attrColorValue="#f620cb"/>
<case attrColorValue="#f620cb"/>
</renderingAttribute>
<renderingAttribute name="routeTrolleybusColor">
<case nightMode="true" attrColorValue="#920071"/>
<case attrColorValue="#920071"/>
</renderingAttribute>
<renderingAttribute name="routeTramColor">
<case nightMode="true" attrColorValue="#0000ff"/>
<case attrColorValue="#0000ff"/>
</renderingAttribute>
<renderingAttribute name="routeTrainColor">
<case nightMode="true" attrColorValue="#cb6e23"/>
<case attrColorValue="#8c3f01"/>
</renderingAttribute>
<renderingAttribute name="routeLightrailColor">
<case nightMode="true" attrColorValue="#009100"/>
<case attrColorValue="#009100"/>
</renderingAttribute>
<renderingAttribute name="routeFunicularColor">
<case nightMode="true" attrColorValue="#3880a9"/>
<case attrColorValue="#3880a9"/>
</renderingAttribute>
<renderingAttribute name="routeFerryColor">
<case nightMode="true" attrColorValue="#185499"/>
<case attrColorValue="#53A3BE"/>
</renderingAttribute>
<renderingConstant name="publicTransportModeStopTextColor" value="#1a39d7"/>
<renderingConstant name="publicTransportModeStopTextHaloColor" value="#ffebe6"/>
<renderingConstant name="publicTransportModeStopTextColorNight" value="#b2eaff"/>
<renderingConstant name="publicTransportModeStopTextHaloColorNight" value="#770579a4"/>
<renderingAttribute name="accessPrivateColor">
<case nightMode="true" attrColorValue="#B45D5D"/>
<case attrColorValue="#feb3b3"/>
</renderingAttribute>
<renderingAttribute name="accessSkiNoColor">
<case nightMode="true" attrColorValue="$null"/>
<case attrColorValue="$null"/>
</renderingAttribute>
<renderingAttribute name="accessDestinationColor">
<case nightMode="true" attrColorValue="#7CA1B9"/>
<case attrColorValue="#8db8d3"/>
</renderingAttribute>
<renderingAttribute name="accessPermissiveColor">
<case nightMode="true" attrColorValue="#69A65E"/>
<case attrColorValue="#9afb87"/>
</renderingAttribute>
<renderingConstant name="accessPermissiveColorNight2" value="#33512e"/>
<renderingAttribute name="accessAgriculturalColor">
<case nightMode="true" attrColorValue="#7dad56"/>
<case attrColorValue="#8fc763"/>
</renderingAttribute>
<renderingAttribute name="accessForestryColor">
<case nightMode="true" attrColorValue="#7dad56"/>
<case attrColorValue="#9CD96C"/>
</renderingAttribute>
<renderingAttribute name="accessCustomersColor">
<case nightMode="true" attrColorValue="#835188"/>
<case attrColorValue="#dfb3e5"/>
</renderingAttribute>
<renderingConstant name="accessCustomersColorNight2" value="#5b385f"/>
<renderingAttribute name="accessDeliveryColor">
<case nightMode="true" attrColorValue="#9383a5"/>
<case attrColorValue="#b2aeb7"/>
</renderingAttribute>
<renderingAttribute name="accessEmergencyColor">
<case nightMode="true" attrColorValue="#e17400"/>
<case attrColorValue="#fd8500"/>
</renderingAttribute>
<renderingAttribute name="tollColor">
<case nightMode="true" attrColorValue="#a63f80"/>
<case attrColorValue="#be4892"/>
</renderingAttribute>
<renderingConstant name="roadShieldOrder1" value="47"/>
<renderingConstant name="roadShieldOrder2" value="48"/>
<renderingConstant name="roadShieldDefaultOrder" value="93"/>
<renderingConstant name="null" value="#00000000"/>
<!--
RENDERER CONCEPT: Concept of what is Rendered at what Zoom Level (Dr. Hardy Mueller, 2011-06-26)
The map rendering is aligned to "the typical map use" per zoom level (scale), to always produce a complete and dependable map (for travel/orienteering) at the lowest possible zoom, as follows:
***** ********************************* *****************
Zoom
Level Typical Use Features Rendered
***** ********************************* *****************
- 7 "Rough Region Level Overview" Shows motorways, trunks, primary roads and city names
- 11 "Country Road Atlas" Secondary roads (already from zoom 9) and motorways/trunks/primaries from z7, secondaries from z9, tertiaries from z10. Show large scale landuse like forest and residential areas (already from zoom 10). Also all town names (already from zoom 9) and now all other locality names. Shows mountain peaks for orientation
- 12 "Detailed Country Road Atlas" Add all other public highways like road, unclassified, residential. Add tracks including track-type, and foot and bike paths. Also tag mountain peaks. Note that from this zoom level on ALL roads/tracks/paths are displayed, so it gives RELIABLE TRAVEL OVERVIEW!
- 13 "Regional Driving. Good Overview" Displays all driving as well as hiking connections. Show service, living street, pedestrian and footway highways. Include all area landuse.
- 14 "Local Driving", also "Hiking Map"
- 15 "City Driving" Display all details of interest for this
- 16 "Walking", "City Tour" Outline and tag buildings
- 17 "Immediate orientation" Building details, street corner details like traffic_signals, post_box, remaining POIs
- Remark: These were the original "static" zoom limits, before we expanded the rendering scheme below zoom 7 and created an algorithm to already "selectively" include significant map objects there at map creation time.
- roadColors="Road atlas style" scheme aligned with conventional road atlas, Saturation=50, Brightness=100, except trunk is considered special case of primary (same hue). For best visibility: routeColor="#960000FF, gpxColor="#B400FFFF".
-->
<!--
NIGHT VIEW CONCEPT: Main colors for night renderer, by Hardy Mueller, 2011-07-04, reworked to more grey/green pattern 2013-11-30:
Areas (night view collapses areas to groups for more homogeneity):
- defaultColorNight: 002a2a (middle brightness between lighter open nature and darker forests)
- forestColorNight: 001122
- openNatureColorNight: 004333 (i.e. non-forest/low vegetation)
- shaderColorNight: 334433 (replaces vegetation shaders, and special interest areas like parks, sports areas, etc.)
- waterColorNight: 330099
- builtUpAreasColorNight: 3b3b3b
- buldingColorNight: 685454
Roads:
- road brightness levels aligned with road priority!
- 'white' roads: 9f9f9f to darken high density areas sufficiently
- leave other road colors like day, for easy recognition!
- applied some additional (80% brightness) road dimming for car profile night view (as roads are thicker)
-->
<!-- input layer check tag, value, point, cycle, area -->
<!-- Order should be between 0 and 255 (integer) -->
<!-- output ! objectType point = 1, line = 2, polygon = 3 and order -->
<order>
<switch>
<!-- Point 101-200 -->
<switch area="false" point="true" objectType="1" order="128">
<!-- point has order 128 -->
<case tag="" value=""/>
<case tag="amenity" value="bench" order="200"/>
<case tag="railway" value="station">
<apply_if maxzoom="12">
<switch>
<case additional="disused=yes"/>
<apply order="-1"/>
</switch>
</apply_if>
<apply_if maxzoom="12" appMode="pedestrian" moreDetailed="false" order="-1"/>
</case>
<case tag="railway" value="yard"/>
<case maxzoom="12" tag="abandoned:railway" value="station" order="-1"/>
<case tag="railway" value="buffer_stop"/>
<case tag="railway" value="halt">
<apply_if maxzoom="12" appMode="pedestrian" moreDetailed="false" order="-1"/>
</case>
<case tag="railway" value=""/>
<case tag="place" value=""/>
<case tag="public_transport" value="platform"/>
<case tag="public_transport" value="station"/>
<case tag="public_transport" value=""/>
<case tag="highway" value="crossing"/>
<case tag="highway" value="steps"/>
<case tag="highway" value="via_ferrata"/>
<case tag="ford" value="yes"/>
<case tag="ford" value="stepping_stones"/>
<case tag="flood_prone" value=