Ticket #20102: 2021-08-06_WIP_area_highway_style.patch

File 2021-08-06_WIP_area_highway_style.patch, 6.2 KB (added by Woazboat, 5 years ago)

Patch for area:highway support in the default style

  • resources/styles/standard/elemstyles.mapcss

     
    7171  default: false;
    7272}
    7373
     74setting::area_highway_opacity {
     75    type: double;
     76    label: tr("area:highway opacity");
     77    default: 0.1;
     78}
     79
    7480/*********************/
    7581/* turn restrictions */
    7682/*********************/
     
    518524}
    519525
    520526/****************/
     527/* area:highway tags */
     528/****************/
     529
     530area["area:highway"=motorway]:closed {
     531    fill-color: motorway#809bc0;
     532    fill-opacity: setting("area_highway_opacity");
     533    width: 1;
     534    dashes: 9,3;
     535}
     536area["area:highway"=motorway_link]:closed {
     537    fill-color: motorway#809bc0;
     538    fill-opacity: setting("area_highway_opacity");
     539    width: 1;
     540    dashes: 9,3;
     541}
     542area["area:highway"=trunk]:closed {
     543    fill-color: trunk#7fc97f;
     544    fill-opacity: setting("area_highway_opacity");
     545    width: 1;
     546    dashes: 9,3;
     547}
     548area["area:highway"=trunk_link]:closed {
     549    fill-color: trunk#7fc97f;
     550    fill-opacity: setting("area_highway_opacity");
     551    width: 1;
     552    dashes: 9,3;
     553}
     554area["area:highway"=primary]:closed {
     555    fill-color: primary#fb805f;
     556    fill-opacity: setting("area_highway_opacity");
     557    width: 1;
     558    dashes: 9,3;
     559}
     560area["area:highway"=primary_link]:closed {
     561    fill-color: primary#fb805f;
     562    fill-opacity: setting("area_highway_opacity");
     563    width: 1;
     564    dashes: 9,3;
     565}
     566area["area:highway"=secondary]:closed {
     567    fill-color: secondary#fdbf6f;
     568    fill-opacity: setting("area_highway_opacity");
     569    width: 1;
     570    dashes: 9,3;
     571}
     572area["area:highway"=secondary_link]:closed {
     573    fill-color: secondary#fdbf6f;
     574    fill-opacity: setting("area_highway_opacity");
     575    width: 1;
     576    dashes: 9,3;
     577}
     578area["area:highway"=tertiary]:closed {
     579    fill-color: tertiary#f7f496;
     580    fill-opacity: setting("area_highway_opacity");
     581    width: 1;
     582    dashes: 9,3;
     583}
     584area["area:highway"=tertiary_link]:closed {
     585    fill-color: tertiary#f7f496;
     586    fill-opacity: setting("area_highway_opacity");
     587    width: 1;
     588    dashes: 9,3;
     589}
     590area["area:highway"=unclassified]:closed {
     591    fill-color: street#c0c0c0;
     592    fill-opacity: setting("area_highway_opacity");
     593    width: 1;
     594    dashes: 9,3;
     595}
     596area["area:highway"=residential]:closed {
     597    fill-color: street#c0c0c0;
     598    fill-opacity: setting("area_highway_opacity");
     599    width: 1;
     600    dashes: 9,3;
     601}
     602area["area:highway"=road]:closed {
     603    fill-color: highway_road#770000;
     604    fill-opacity: setting("area_highway_opacity");
     605    width: 1;
     606    dashes: 9,3;
     607}
     608area["area:highway"=living_street]:closed {
     609    fill-color: street#c0c0c0;
     610    fill-opacity: setting("area_highway_opacity");
     611    width: 1;
     612    dashes: 9,3;
     613    dashes-background-color: livingdashed#00ff00;
     614}
     615area["area:highway"=pedestrian]:closed {
     616    fill-color: foot#00ff00;
     617    fill-opacity: setting("area_highway_opacity");
     618    width: 1;
     619    dashes: 9,3;
     620}
     621area["area:highway"=raceway]:closed {
     622    fill-color: raceway#ff80ff;
     623    fill-opacity: setting("area_highway_opacity");
     624    width: 1;
     625    dashes: 9,3;
     626}
     627area["area:highway"=service]:closed {
     628    fill-color: service#809bc0;
     629    fill-opacity: setting("area_highway_opacity");
     630    width: 1;
     631    dashes: 9,3;
     632}
     633area["area:highway"=cycleway]:closed {
     634    fill-color: bicycle#b100ff;
     635    fill-opacity: setting("area_highway_opacity");
     636    width: 1;
     637    dashes: 9,3;
     638}
     639area["area:highway"=footway]:closed {
     640    fill-color: foot#00ff00;
     641    fill-opacity: setting("area_highway_opacity");
     642    width: 1;
     643    dashes: 9,3;
     644}
     645area["area:highway"=track]:closed {
     646    fill-color: highway_track#6e541c;
     647    fill-opacity: setting("area_highway_opacity");
     648    width: 1;
     649    dashes: 9,3;
     650}
     651area["area:highway"=bridleway]:closed {
     652    fill-color: horse#a18559;
     653    fill-opacity: setting("area_highway_opacity");
     654    width: 1;
     655    dashes: 9,3;
     656}
     657area["area:highway"=path]:closed {
     658    fill-color: foot#00ff00;
     659    fill-opacity: setting("area_highway_opacity");
     660    width: 1;
     661    dashes: 9,3;
     662}
     663area["area:highway"=construction]:closed {
     664    fill-color: construction#ffff00;
     665    fill-opacity: setting("area_highway_opacity");
     666    width: 1;
     667    dashes: 9,3;
     668}
     669area["area:highway"=steps]:closed {
     670    fill-color: foot#00ff00;
     671    fill-opacity: setting("area_highway_opacity");
     672    width: 1;
     673    dashes: 9,3;
     674}
     675area["area:highway"=bus_guideway]:closed {
     676    fill-color: rail#404040;
     677    fill-opacity: setting("area_highway_opacity");
     678    width: 1;
     679    dashes: 9,3;
     680}
     681area["area:highway"=escape]:closed {
     682    fill-color: street#c0c0c0;
     683    fill-opacity: setting("area_highway_opacity");
     684    width: 1;
     685    dashes: 9,3;
     686}
     687area["area:highway"=traffic_island]:closed {
     688    fill-color: street#c0c0c0;
     689    fill-opacity: setting("area_highway_opacity");
     690    width: 1;
     691    dashes: 9,3;
     692}
     693area["area:highway"=platform]:closed {
     694    fill-color: highway_platform#c0c0c0;
     695    fill-opacity: setting("area_highway_opacity");
     696    width: 1;
     697    dashes: 9,3;
     698}
     699area["area:highway"=bus_stop]:closed {
     700    fill-color: bus#89cbeb;
     701    fill-opacity: setting("area_highway_opacity");
     702    width: 1;
     703    dashes: 9,3;
     704}
     705area["area:highway"=busway]:closed {
     706    fill-color: bus#89cbeb;
     707    fill-opacity: setting("area_highway_opacity");
     708    width: 1;
     709    dashes: 9,3;
     710}
     711area["area:highway"=shoulder]:closed {
     712    fill-color: street#c0c0c0;
     713    fill-opacity: setting("area_highway_opacity");
     714    width: 1;
     715    dashes: 9,3;
     716}
     717area["area:highway"=emergency_bay]:closed {
     718    fill-color: street#c0c0c0;
     719    fill-opacity: setting("area_highway_opacity");
     720    width: 1;
     721    dashes: 9,3;
     722}
     723area["area:highway"=passing_place]:closed {
     724    fill-color: street#c0c0c0;
     725    fill-opacity: setting("area_highway_opacity");
     726    width: 1;
     727    dashes: 9,3;
     728}
     729area["area:highway"=turning_circle]:closed {
     730    fill-color: street#c0c0c0;
     731    fill-opacity: setting("area_highway_opacity");
     732    width: 1;
     733    dashes: 9,3;
     734}
     735area["area:highway"=turning_loop]:closed {
     736    fill-color: street#c0c0c0;
     737    fill-opacity: setting("area_highway_opacity");
     738    width: 1;
     739    dashes: 9,3;
     740}
     741
     742/****************/
    521743/* highway tags */
    522744/****************/
    523745