aboutsummaryrefslogtreecommitdiff
path: root/src/org/traccar/helper/UnitsConverter.java
diff options
context:
space:
mode:
authorAnton Tananaev <anton.tananaev@gmail.com>2016-08-25 03:33:36 +1200
committerGitHub <noreply@github.com>2016-08-25 03:33:36 +1200
commit43033e0bd19dc99d9e571881aadee3b0285f4574 (patch)
tree166d62dbab0554e5d21924c195a90ffceb34368b /src/org/traccar/helper/UnitsConverter.java
parent516d1f157a762c3bd54e0ffc2f3c71547d49773c (diff)
parentd2e89a2c1aa8f787bc0a296f588295ad1a5f76f2 (diff)
downloadtrackermap-server-43033e0bd19dc99d9e571881aadee3b0285f4574.tar.gz
trackermap-server-43033e0bd19dc99d9e571881aadee3b0285f4574.tar.bz2
trackermap-server-43033e0bd19dc99d9e571881aadee3b0285f4574.zip
Merge pull request #2248 from Abyss777/convert_speed2
Convert speed units in mail notifications
Diffstat (limited to 'src/org/traccar/helper/UnitsConverter.java')
-rw-r--r--src/org/traccar/helper/UnitsConverter.java21
1 files changed, 17 insertions, 4 deletions
diff --git a/src/org/traccar/helper/UnitsConverter.java b/src/org/traccar/helper/UnitsConverter.java
index fe42d9ee2..4bc7348db 100644
--- a/src/org/traccar/helper/UnitsConverter.java
+++ b/src/org/traccar/helper/UnitsConverter.java
@@ -17,23 +17,36 @@ package org.traccar.helper;
public final class UnitsConverter {
+ private static final double KNOTS_TO_KPH_RATIO = 0.539957;
+ private static final double KNOTS_TO_MPH_RATIO = 0.868976;
+ private static final double KNOTS_TO_MPS_RATIO = 1.94384;
+ private static final double KNOTS_TO_CPS_RATIO = 0.0194384449;
+
private UnitsConverter() {
}
public static double knotsFromKph(double value) { // km/h
- return value * 0.539957;
+ return value * KNOTS_TO_KPH_RATIO;
+ }
+
+ public static double kphFromKnots(double value) {
+ return value / KNOTS_TO_KPH_RATIO;
}
public static double knotsFromMph(double value) {
- return value * 0.868976;
+ return value * KNOTS_TO_MPH_RATIO;
+ }
+
+ public static double mphFromKnots(double value) {
+ return value / KNOTS_TO_MPH_RATIO;
}
public static double knotsFromMps(double value) { // m/s
- return value * 1.94384;
+ return value * KNOTS_TO_MPS_RATIO;
}
public static double knotsFromCps(double value) { // cm/s
- return value * 0.0194384449;
+ return value * KNOTS_TO_CPS_RATIO;
}
}