The Waze platform is based on metric units and each Waze application (WME and the client app) translates that into imperial units as required. Both display interfaces have a loss of accuracy in the displayed segment length due to rounding.
The following information is only focused on the WME application and will not be covering the impact on the client app. |
Overview
All Waze segment length information is based on metric unit measurements.
When a user selects the metric unit measurement system from WME, the interface displays a whole metric unit rounded (up or down), not truncated.
When a user selects the imperial unit measurement system from WME, the interface simply translates the already rounded metric units as imperial units. WME displays two decimal places of accuracy for the translation from the rounded numbers, giving a false sense of precision.
Metric precision and rounding
The internal units are stored with an accuracy of 0.01 meters (0.0328 ft) or about 3/8-inch accuracy. However, the displayed units will be rounded up or down as needed to produce only whole meters. When the segment length reaches more than 999 meters, it switches to kilometers and changes the precision to 0.01 km (or 10 m). This means, you might nudge the end of a segment slightly, but the displayed length may not change if the nudge was inside of the 10 meter range of the kilometer display.
Drawing of the reality of segment lengths compared to the stepped output of the whole numbers including the rounding. |
Custom precision script for WME
Users in the Waze editing community have developed scripts that can be loaded into the browser to enable additional functionality not available in the basic WME available from Waze. One such script is the WME True Segment Length. This script will display the true length of the segment in both metric and imperial units with two decimal places of accuracy.