aboutsummaryrefslogtreecommitdiff
path: root/src/org/traccar/helper/UnitsConverter.java
diff options
context:
space:
mode:
authorAbyss777 <abyss@fox5.ru>2016-08-24 10:46:48 +0500
committerAbyss777 <abyss@fox5.ru>2016-08-24 10:46:48 +0500
commitd2e89a2c1aa8f787bc0a296f588295ad1a5f76f2 (patch)
treebe2823cbaa7084d6ee5689ff7b0e3f9f232eb239 /src/org/traccar/helper/UnitsConverter.java
parentea0bdea88003f46fd6f6164d5c45e33d53f47c81 (diff)
downloadtrackermap-server-d2e89a2c1aa8f787bc0a296f588295ad1a5f76f2.tar.gz
trackermap-server-d2e89a2c1aa8f787bc0a296f588295ad1a5f76f2.tar.bz2
trackermap-server-d2e89a2c1aa8f787bc0a296f588295ad1a5f76f2.zip
- Added speed converting in NotificationFormatter
- Used constants in UnitsConverter
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;
}
}