Valencia Rendering Rules

From OpenStreetMap Wiki
Jump to: navigation, search

These rules have been used to render the map hosted at: http://robotica.uv.es/~jjordan/callejero

This map demonstrates the customization of OSM by means of Kosmos. Different widths have been chosen for each highway category, increasing from pedestrian to motorway, while the range of colors of OSM has been limited to white, yellow and blue. Icons for subway stations have been provided.

Rendering Rules

Rule Name Targets Selector Template Options Comment
Wood Area natural=wood Polygon (Color=#99DB9C)
Fell Area natural=fell Polygon (Color=#CDDB69)
Farm Area landuse=farm Polygon (Color=#EFDD8B)
Residential Area landuse=residential Polygon (Color=#DCDCDC)
Industrial Area landuse=industrial Polygon (Color=#FEADB8)
Commercial Area landuse=commercial Polygon (Color=#EFC8C8)
Retail Area landuse=retail Polygon (Color=#F0DADA)
Reservoir Area landuse=reservoir Polygon (Color=#B5D0D0)
Forest Area landuse=forest Polygon (Color=#CFECA8)
Cemetery Area landuse=cemetery Polygon (Color=#A9CAAE, BackgroundColor=#75AC7D, HatchStyle=DashedVertical)
Allotments Area landuse=allotments Polygon (Color=#C8B084)
School Area amenity=school Polygon (Color=#F0F0D8)
SchoolText Area amenity=school Text (MinZoom=15, Color=black, TagToUse=name, FontName=Times New Roman, FontStyle=bold, FontSize=15:6;17:10, TextMode=AreaCenter)
ParkingArea Area amenity=parking Polygon (Color=#F6EEB7)
Skiing Area sport=skiing Polygon (Color=#CDDB69)
Park Area leisure=park Polygon (Color=#C7F1A3)
Pitch Area leisure=pitch Polygon (Color=#8AD2AE)
GolfCourse Area leisure=golf_course Polygon (Color=#7CCC7C)
Common Area leisure=common Polygon (Color=#CFECA8)
BuildingResidential Area building=residential Polygon (MinZoom=12, Color=#F3D6B6, BorderColor=#6B5B8E, BorderWidth=1)
Runway Way aeroway=runway Polyline (MinZoom=11, Color=#BBBBCC, Width=11:1;17:30)
Taxiway Way aeroway=taxiway Polyline (MinZoom=12, Color=#BBBBCC, Width=12:1;17:10)
ContoursMajor Way IsTaggedWith(e,"ele") AND ValueNum(e,"ele") % 100 = 0 Polyline (MinZoom=11, Color=#B0AD8852, Width=11:1;12:2, Curved=true) for elevation contours generated by Srtm2Osm
ContoursMinor Way IsTaggedWith(e,"ele") AND ValueNum(e,"ele") % 100 <> 0 Polyline (MinZoom=12, Color=#B0AD8852, Width=1, Curved=true) for elevation contours generated by Srtm2Osm
Water Area natural=water Polygon (Color=lightblue)
River Way waterway=river Polyline (MinZoom=5, Color=lightblue, Width=5:1;17:6, Curved=true)
Drain Way waterway=drain Polyline (MinZoom=5, Color=lightblue, Width=13:1;17:6, Curved=true)
Land Area natural=land Polygon (Color=white)
HighwayFootway Way highway=footway Polyline (MinZoom=13, Color=#FFDE93, BorderColor=gray, Width=13:1;17:6) EliminateSeams
HighwayFootwayText Way highway=footway Text (MinZoom=15, Color=black, TagToUse=name, FontName=Arial, FontStyle=regular, FontSize=15:6;17:9)
HighwayCicleway Way highway=cycleway Polyline (MinZoom=13, Color=#0202FE, DashStyle=Dash, Width=13:1;17:4) EliminateSeams
HighwayUnclassified Way highway=unclassified Polyline (MinZoom=11, Color=white, BorderColor=gray, Width=11:1;13:3;17:14) EliminateSeams
HighwayUnclassifiedText Way highway=unclassified Text (MinZoom=16, Color=black, TagToUse=name, FontName=Arial, FontStyle=regular, FontSize=15:6;17:9)
HighwayPedestrian Way highway=pedestrian Polyline (MinZoom=13, Color=lightgray, BorderColor=gray, Width=14:3;17:10) EliminateSeams
HighwayPedestrianText Way highway=pedestrian Text (MinZoom=15, Color=black, TagToUse=name, FontName=Arial, FontStyle=regular, FontSize=15:6;17:9)
HighwayResidential Way IsTaggedWith(e,"highway") AND (ValueString(e,"highway") = "residential") AND NOT IsTaggedWith(e,"junction") Polyline (MinZoom=11, Color=white, BorderColor=gray, Width=11:1;13:3;17:14) EliminateSeams
HighwayResidentialText Way highway=residential Text (MinZoom=15, Color=black, TagToUse=name, FontName=Arial, FontStyle=regular, FontSize=15:6;17:9)
HighwayResidentialRoundabout Way highway=residential junction=roundabout Polyline (MinZoom=11, Color=white, BorderColor=gray, Width=11:1;13:3;17:14, Curved=true) EliminateSeams
HighwayTrack Way highway=track Polyline (MinZoom=11, Color=#E2E2E2, BorderColor=gray, Width=11:1;17:10) EliminateSeams
HighwayTertiary Way IsTaggedWith(e,"highway") AND (ValueString(e,"highway") = "tertiary") AND NOT IsTaggedWith(e,"junction") Polyline (MinZoom=10, Color=white, BorderColor=gray, Width=10:1;14:9;17:18) EliminateSeams
HighwayTertiaryText Way highway=tertiary Text (MinZoom=15, Color=black, TagToUse=name, FontName=Arial, FontStyle=regular, FontSize=15:6;17:9)
HighwayTertiaryRoundabout Way highway=tertiary junction=roundabout Polyline (MinZoom=10, Color=white, BorderColor=gray, Width=10:1;14:9;17:18, Curved=true) EliminateSeams
HighwaySecondary Way IsTaggedWith(e,"highway") AND (ValueString(e,"highway") = "secondary") AND NOT IsTaggedWith(e,"junction") Polyline (MinZoom=8, Color=white, BorderColor=gray, Width=8:1;10:2;14:11;17:22) EliminateSeams
HighwaySecondaryText Way highway=secondary Text (MinZoom=15, Color=black, TagToUse=name, FontName=Arial, FontStyle=regular, FontSize=15:6;17:9)
HighwaySecondaryRoundabout Way highway=secondary junction=roundabout Polyline (MinZoom=8, Color=white, BorderColor=gray, Width=8:1;10:2;14:11;17:22, Curved=true) EliminateSeams
HighwayPrimary Way IsTaggedWith(e,"highway") AND (ValueString(e,"highway") = "primary") AND NOT IsTaggedWith(e,"junction") Polyline (MinZoom=6, Color=#feffaa, BorderColor=gray, Width=6:0;11:3;14:13;17:26) EliminateSeams
HighwayPrimaryText Way highway=primary Text (MinZoom=15, Color=black, TagToUse=name, FontName=Arial, FontStyle=regular, FontSize=15:6;17:9)
HighwayPrimaryLink Way highway=primary_link Polyline (MinZoom=6, Color=#feffaa, BorderColor=gray, Width=6:1;14:7;17:14) EliminateSeams
HighwayPrimaryRoundabout Way highway=primary junction=roundabout Polyline (MinZoom=6, Color=#feffaa, BorderColor=gray, Width=6:0;11:3;14:13;17:26, Curved=true) EliminateSeams
HighwayTrunk Way highway=trunk Polyline (MinZoom=6, Color=#feffaa, BorderColor=gray, Width=6:1;14:15;17:30) EliminateSeams
HighwayTrunkLink Way highway=trunk_link Polyline (MinZoom=6, Color=#feffaa, BorderColor=gray, Width=6:1;14:7;17:14) EliminateSeams
HighwayMotorway Way highway=motorway Polyline (MinZoom=6, Color=#809BC0, BorderColor=gray, Width=6:1;14:12;17:26) EliminateSeams
HighwayMotorwayLink Way highway=motorway_link Polyline (MinZoom=6, Color=#809BC0, BorderColor=gray, Width=6:1;14:7;17:14) EliminateSeams
Rail Way railway=rail Polyline (MinZoom=6, Color=white, DashStyle=Dot, BorderColor=gray, Width=6:1;17:6) EliminateSeams
CableCar Way aerialway=cable_car Symbol (MinZoom=12, Type=Circle, Density=30, Color=#00000000, BorderWidth=10%, BorderColor=black, Size=12:2;17:10)
DragLift Way aerialway=drag_lift Polyline (MinZoom=12, Color=black, Width=12:0.5;17:2, LineStartCap=RoundAnchor, LineEndCap=RoundAnchor)
ChairLift Way aerialway=chair_lift Polyline (MinZoom=12, Color=black, Width=12:0.5;17:2, LineStartCap=RoundAnchor, LineEndCap=RoundAnchor)
Ferry Way route=ferry Polyline (MinZoom=8, Color=darkgray, DashStyle=Dot, Width=8:0.1;17:4)
Border Way boundary=administrative Polyline (MinZoom=1, Color=black, DashStyle=DashDot, Width=1:1;9:1.5;17:6) Temporary, there are conflicting ways of tagging borders
ParkingNode Node amenity=parking Icon (MinZoom=15, IconUrl=http://wiki.openstreetmap.org/images/7/74/Parking.png, Width=12:5;17:20) Parking.png
TrafficSignals Node highway=traffic_signals Icon (MinZoom=16, IconUrl=http://wiki.openstreetmap.org/images/a/a1/Icon-highway_traffic_signals.png, Width=16:6;17:7) Icon-highway traffic signals.png
RailwayStation Node railway=station Icon (MinZoom=14, IconUrl=http://wiki.openstreetmap.org/images/f/fd/Boca_metro_valencia.png, Width=14:20;17:20) Boca metro valencia.png
RailwayStationText Node railway=station Text (MinZoom=15, Color=black, TagToUse=name, FontName=Arial, FontStyle=regular, FontSize=15:6;17:9)
Peak Node natural=peak Symbol (Type=Triangle, MinZoom=11, Color=gray, BorderColor=black, BorderWidth=15%, Size=13:6;17:20)
PlaceCity Node place=city Text (MinZoom=7, Color=black, TagToUse=name, FontName=Trebuchet MS, FontStyle=bold, FontSize=7:10;17:30)
PlaceTown Node place=town Text (MinZoom=10, Color=black, TagToUse=name, FontName=Trebuchet MS, FontStyle=bold, FontSize=10:10;17:25)
PlaceSuburb Node place=suburb Text (MinZoom=13, Color=black, TagToUse=name, FontName=Trebuchet MS, FontStyle=bold, FontSize=13:10;17:20)
PlaceVillage Node place=village Text (MinZoom=12, Color=black, TagToUse=name, FontName=Trebuchet MS, FontStyle=bold, FontSize=12:10;17:20)