wiki:Styles/Maxspeed

Version 6 (modified by Klumbumbus, 11 years ago) ( diff )

update to version 2.0 wikitext

[[Image(...)]] Maxspeed style

Description

This style adds display of driving speed related information to the map. Example:

Example (NOZIP)

You can change the colors in the preferences of JOSM. The default colors are shown below.

Legend (NOZIP)

For ideas/questions/bugs/suggestions or similar please write a message to Klumbumbus.

Feel free to translate this wiki page into more languages. Already translated languages see top right.

Changelog

Version 1.5 to 2.0.xx

  • change from xml to mapcss
  • support of maxspeed:forward and maxspeed:backward (considering left and right hand traffic)
  • support of maxspeed:variable, maxspeed:variable:forward and maxspeed:variable:backward (dashed line)
  • highlight color is now below the highway line, to see the highway type (residential, secondary, motorway,...)
  • removed support of values without space between number and unit (e.g. 35mph)
  • added error message for wrong maxspeed values (like 35mph or 35 m/h)
  • added error message if maxspeed direction is opposed to oneway direction
  • adjusted to most used values according to taginfo
    • added 20, 45, none
    • removed unused values like 32.19
  • adjusted opacities, widths and some colors for better display and distinction between the colors
  • widths depends on zoom level

Code

<?xml version="1.0" encoding="UTF-8"?>
<rules xmlns="http://josm.openstreetmap.de/mappaint-style-1.0"
       author="Rubke, Dirk Stöcker, Vclaw" shortdescription="Maxspeed" de.shortdescription="Höchstgeschwindigkeit"
       description="Show maxspeed settings in JOSM map display"
       de.description="Anzeige der Höchstgeschwindigkeiten in der JOSM-Kartenanzeige"
       version="1.52_2025-01-02">
  <rule>
    <condition k="maxspeed" v="10"/>
    <linemod mode="over" width="10" realwidth="8" colour="speed_10#00da2bA0"/>
  </rule>
  <rule>
    <condition k="maxspeed" v="15"/>
    <linemod mode="over" width="10" realwidth="8" colour="speed_15#00da8bA0"/>
  </rule>
  <rule>
    <condition k="maxspeed" v="30"/>
    <linemod mode="over" width="10" realwidth="8" colour="speed_30#4d4dffA0"/>
  </rule>
  <rule>
    <condition k="maxspeed" v="40"/>
    <linemod mode="over" width="10" realwidth="8" colour="speed_40#4d4d00A0"/>
  </rule>
  <rule>
    <condition k="maxspeed" v="50"/>
    <linemod mode="over" width="10" realwidth="8" colour="speed_50#07f807A0"/>
  </rule>
  <rule>
    <condition k="maxspeed" v="60"/>
    <linemod mode="over" width="10" realwidth="8" colour="speed_60#9f9fffA0"/>
  </rule>
  <rule>
    <condition k="maxspeed" v="70"/>
    <linemod mode="over" width="10" realwidth="8" colour="speed_70#eec600A0"/>
  </rule>
  <rule>
    <condition k="maxspeed" v="80"/>
    <linemod mode="over" width="10" realwidth="8" colour="speed_80#f90808A0"/>
  </rule>
  <rule>
    <condition k="maxspeed" v="90"/>
    <linemod mode="over" width="10" realwidth="8" colour="speed_90#07f8f8A0"/>
  </rule>
  <rule>
    <condition k="maxspeed" v="100"/>
    <linemod mode="over" width="10" realwidth="8" colour="speed_100#f807f8A0"/>
  </rule>
  <rule>
    <condition k="maxspeed" v="110"/>
    <linemod mode="over" width="10" realwidth="8" colour="speed_110#7807f8A0"/>
  </rule>
  <rule>
    <condition k="maxspeed" v="120"/>
    <linemod mode="over" width="10" realwidth="8" colour="speed_120#f6f807A0"/>
  </rule>
  <rule>
    <condition k="maxspeed" v="130"/>
    <linemod mode="over" width="10" realwidth="8" colour="speed_130#c0f100A0"/>
  </rule>

  <!-- now a set of rules for miles per hour instead of km per hour -->

  <rule>
    <condition k="maxspeed" v="10 mph"/>
    <linemod mode="over" width="10" realwidth="8" colour="speed_10mph#00da8bA0"/>
  </rule>
  <rule>
    <condition k="maxspeed" v="10mph"/>
    <linemod mode="over" width="10" realwidth="8" colour="speed_10mph#00da8bA0"/>
  </rule>
  <rule>
    <condition k="maxspeed" v="16"/>
    <linemod mode="over" width="10" realwidth="8" colour="speed_10mph#00da8bA0"/>
  </rule>
  <rule>
    <condition k="maxspeed" v="16.09"/>
    <linemod mode="over" width="10" realwidth="8" colour="speed_10mph#00da8bA0"/>
  </rule>
  <rule>
    <condition k="maxspeed" v="15 mph"/>
    <linemod mode="over" width="10" realwidth="8" colour="speed_15mph#c0f100A0"/>
  </rule>
  <rule>
    <condition k="maxspeed" v="15mph"/>
    <linemod mode="over" width="10" realwidth="8" colour="speed_15mph#c0f100A0"/>
  </rule>
  <rule>
    <condition k="maxspeed" v="24"/>
    <linemod mode="over" width="10" realwidth="8" colour="speed_15mph#c0f100A0"/>
  </rule>
  <rule>
    <condition k="maxspeed" v="24.14"/>
    <linemod mode="over" width="10" realwidth="8" colour="speed_15mph#c0f100A0"/>
  </rule>

  <rule>
    <condition k="maxspeed" v="20 mph"/>
    <linemod mode="over" width="10" realwidth="8" colour="speed_20mph#4d4dffA0"/>
  </rule>
  <rule>
    <condition k="maxspeed" v="20mph"/>
    <linemod mode="over" width="10" realwidth="8" colour="speed_20mph#4d4dffA0"/>
  </rule>
  <rule>
    <condition k="maxspeed" v="32"/>
    <linemod mode="over" width="10" realwidth="8" colour="speed_20mph#4d4dffA0"/>
  </rule>
  <rule>
    <condition k="maxspeed" v="32.19"/>
    <linemod mode="over" width="10" realwidth="8" colour="speed_20mph#4d4dffA0"/>
  </rule>
  <rule>
    <condition k="maxspeed" v="30 mph"/>
    <linemod mode="over" width="10" realwidth="8" colour="speed_30mph#07f807A0"/>
  </rule>
  <rule>
    <condition k="maxspeed" v="30mph"/>
    <linemod mode="over" width="10" realwidth="8" colour="speed_30mph#07f807A0"/>
  </rule>
  <rule>
    <condition k="maxspeed" v="48"/>
    <linemod mode="over" width="10" realwidth="8" colour="speed_30mph#07f807A0"/>
  </rule>
  <rule>
    <condition k="maxspeed" v="48.28"/>
    <linemod mode="over" width="10" realwidth="8" colour="speed_30mph#07f807A0"/>
  </rule>
  <rule>
    <condition k="maxspeed" v="40 mph"/>
    <linemod mode="over" width="10" realwidth="8" colour="speed_40mph#9f9fffA0"/>
  </rule>
    <rule>
    <condition k="maxspeed" v="40mph"/>
    <linemod mode="over" width="10" realwidth="8" colour="speed_40mph#9f9fffA0"/>
  </rule>
  <rule>
    <condition k="maxspeed" v="64"/>
    <linemod mode="over" width="10" realwidth="8" colour="speed_40mph#9f9fffA0"/>
  </rule>
  <rule>
    <condition k="maxspeed" v="64.37"/>
    <linemod mode="over" width="10" realwidth="8" colour="speed_40mph#9f9fffA0"/>
  </rule>
  <rule>
    <condition k="maxspeed" v="50 mph"/>
    <linemod mode="over" width="10" realwidth="8" colour="speed_50mph#f90808A0"/>
  </rule>
  <rule>
    <condition k="maxspeed" v="50mph"/>
    <linemod mode="over" width="10" realwidth="8" colour="speed_50mph#f90808A0"/>
  </rule>
  <rule>
    <condition k="maxspeed" v="80"/>
    <linemod mode="over" width="10" realwidth="8" colour="speed_50mph#f90808A0"/>
  </rule>
  <rule>
    <condition k="maxspeed" v="80.47"/>
    <linemod mode="over" width="10" realwidth="8" colour="speed_50mph#f90808A0"/>
  </rule>
  <rule>
    <condition k="maxspeed" v="60 mph"/>
    <linemod mode="over" width="10" realwidth="8" colour="speed_60mph#f807f8A0"/>
  </rule>
  <rule>
    <condition k="maxspeed" v="60mph"/>
    <linemod mode="over" width="10" realwidth="8" colour="speed_60mph#f807f8A0"/>
  </rule>
  <rule>
    <condition k="maxspeed" v="97"/>
    <linemod mode="over" width="10" realwidth="8" colour="speed_60mph#f807f8A0"/>
  </rule>
  <rule>
    <condition k="maxspeed" v="96.56"/>
    <linemod mode="over" width="10" realwidth="8" colour="speed_60mph#f807f8A0"/>
  </rule>
  <rule>
    <condition k="maxspeed" v="70 mph"/>
    <linemod mode="over" width="10" realwidth="8" colour="speed_70mph#7807f8A0"/>
  </rule>
  <rule>
    <condition k="maxspeed" v="70mph"/>
    <linemod mode="over" width="10" realwidth="8" colour="speed_70mph#7807f8A0"/>
  </rule>
  <rule>
    <condition k="maxspeed" v="112"/>
    <linemod mode="over" width="10" realwidth="8" colour="speed_70mph#7807f8A0"/>
  </rule>
  <rule>
    <condition k="maxspeed" v="112.65"/>
    <linemod mode="over" width="10" realwidth="8" colour="speed_70mph#7807f8A0"/>
  </rule>
  <rule>
    <condition k="maxspeed" v="80 mph"/>
    <linemod mode="over" width="10" realwidth="8" colour="speed_80mph#f6f807A0"/>
  </rule>
  <rule>
    <condition k="maxspeed" v="80mph"/>
    <linemod mode="over" width="10" realwidth="8" colour="speed_80mph#f6f807A0"/>
  </rule>
  <rule>
    <condition k="maxspeed" v="128"/>
    <linemod mode="over" width="10" realwidth="8" colour="speed_80mph#f6f807A0"/>
  </rule>
  <rule>
    <condition k="maxspeed" v="128.75"/>
    <linemod mode="over" width="10" realwidth="8" colour="speed_80mph#f6f807A0"/>
  </rule>
</rules>

Styles_Maxspeed-style.xml, Styles_Maxspeed.zip

Attachments (4)

Download all attachments as: .zip

Note: See TracWiki for help on using the wiki.