@@ -19,20 +19,20 @@ public class ShipAisSnapshot {
19
19
* Create a snapshot of ship's AIS information
20
20
*
21
21
* @param mmsi Maritime Mobile Service Identity
22
- * @param sog Speed over ground
23
- * @param cog Course over ground
24
- * @param heading Heading
22
+ * @param sogKnots Speed over ground in knots
23
+ * @param cogRads Course over ground in radians
24
+ * @param headingRads Heading in radians
25
25
* @param latRads Latitude in radians
26
26
* @param lonRads Longitude in radians
27
27
* @param timestampMs Timestamp in Milliseconds
28
28
* @param label AIS label
29
29
* */
30
- public ShipAisSnapshot (int mmsi , double sog , double cog , double heading , double latRads , double lonRads ,
30
+ public ShipAisSnapshot (int mmsi , double sogKnots , double cogRads , double headingRads , double latRads , double lonRads ,
31
31
long timestampMs , String label ) {
32
32
this .mmsi = mmsi ;
33
- this .sog = sog ;
34
- this .cog = cog ;
35
- this .heading = heading ;
33
+ this .sog = sogKnots ;
34
+ this .cog = cogRads ;
35
+ this .heading = headingRads ;
36
36
this .latRads = latRads ;
37
37
this .lonRads = lonRads ;
38
38
this .timestampMs = timestampMs ;
@@ -68,7 +68,7 @@ public double getCog() {
68
68
}
69
69
70
70
/**
71
- * Ship's Heading
71
+ * Ship's Heading in radians
72
72
* */
73
73
public double getHeading () {
74
74
return heading ;
@@ -88,10 +88,16 @@ public double getLonRads() {
88
88
return lonRads ;
89
89
}
90
90
91
+ /**
92
+ * Ship's latitude in degrees
93
+ * */
91
94
public double getLatDegs () {
92
95
return Math .toDegrees (latRads );
93
96
}
94
97
98
+ /**
99
+ * Ship's longitude in degrees
100
+ * */
95
101
public double getLonDegs () {
96
102
return Math .toDegrees (lonRads );
97
103
}
0 commit comments