public class GpsMetadataMesg extends Mesg
Modifier and Type | Field and Description |
---|---|
static int |
EnhancedAltitudeFieldNum |
static int |
EnhancedSpeedFieldNum |
protected static Mesg |
gpsMetadataMesg |
static int |
HeadingFieldNum |
static int |
PositionLatFieldNum |
static int |
PositionLongFieldNum |
static int |
TimestampFieldNum |
static int |
TimestampMsFieldNum |
static int |
UtcTimestampFieldNum |
static int |
VelocityFieldNum |
developerFields, fields, localNum, name, num, systemTimeOffset
Constructor and Description |
---|
GpsMetadataMesg() |
GpsMetadataMesg(Mesg mesg) |
Modifier and Type | Method and Description |
---|---|
java.lang.Float |
getEnhancedAltitude()
Get enhanced_altitude field
Units: m
|
java.lang.Float |
getEnhancedSpeed()
Get enhanced_speed field
Units: m/s
|
java.lang.Float |
getHeading()
Get heading field
Units: degrees
|
int |
getNumVelocity() |
java.lang.Integer |
getPositionLat()
Get position_lat field
Units: semicircles
|
java.lang.Integer |
getPositionLong()
Get position_long field
Units: semicircles
|
DateTime |
getTimestamp()
Get timestamp field
Units: s
Comment: Whole second part of the timestamp.
|
java.lang.Integer |
getTimestampMs()
Get timestamp_ms field
Units: ms
Comment: Millisecond part of the timestamp.
|
DateTime |
getUtcTimestamp()
Get utc_timestamp field
Units: s
Comment: Used to correlate UTC to system time if the timestamp of the message is in system time.
|
java.lang.Float[] |
getVelocity() |
java.lang.Float |
getVelocity(int index)
Get velocity field
Units: m/s
Comment: velocity[0] is lon velocity.
|
void |
setEnhancedAltitude(java.lang.Float enhancedAltitude)
Set enhanced_altitude field
Units: m
|
void |
setEnhancedSpeed(java.lang.Float enhancedSpeed)
Set enhanced_speed field
Units: m/s
|
void |
setHeading(java.lang.Float heading)
Set heading field
Units: degrees
|
void |
setPositionLat(java.lang.Integer positionLat)
Set position_lat field
Units: semicircles
|
void |
setPositionLong(java.lang.Integer positionLong)
Set position_long field
Units: semicircles
|
void |
setTimestamp(DateTime timestamp)
Set timestamp field
Units: s
Comment: Whole second part of the timestamp.
|
void |
setTimestampMs(java.lang.Integer timestampMs)
Set timestamp_ms field
Units: ms
Comment: Millisecond part of the timestamp.
|
void |
setUtcTimestamp(DateTime utcTimestamp)
Set utc_timestamp field
Units: s
Comment: Used to correlate UTC to system time if the timestamp of the message is in system time.
|
void |
setVelocity(int index,
java.lang.Float velocity)
Set velocity field
Units: m/s
Comment: velocity[0] is lon velocity.
|
addDeveloperField, addField, getActiveSubFieldIndex, getActiveSubFieldName, getDeveloperFields, getField, getField, getField, getFieldBigIntegerValue, getFieldBigIntegerValue, getFieldBigIntegerValue, getFieldBigIntegerValue, getFieldBigIntegerValue, getFieldBigIntegerValue, getFieldBigIntegerValues, getFieldBigIntegerValues, getFieldBigIntegerValues, getFieldBitsValue, getFieldBitsValue, getFieldByteValue, getFieldByteValue, getFieldByteValue, getFieldByteValue, getFieldByteValue, getFieldByteValue, getFieldByteValues, getFieldByteValues, getFieldByteValues, getFieldDoubleValue, getFieldDoubleValue, getFieldDoubleValue, getFieldDoubleValue, getFieldDoubleValue, getFieldDoubleValue, getFieldDoubleValues, getFieldDoubleValues, getFieldDoubleValues, getFieldFloatValue, getFieldFloatValue, getFieldFloatValue, getFieldFloatValue, getFieldFloatValue, getFieldFloatValue, getFieldFloatValues, getFieldFloatValues, getFieldFloatValues, getFieldIntegerValue, getFieldIntegerValue, getFieldIntegerValue, getFieldIntegerValue, getFieldIntegerValue, getFieldIntegerValue, getFieldIntegerValues, getFieldIntegerValues, getFieldIntegerValues, getFieldLongValue, getFieldLongValue, getFieldLongValue, getFieldLongValue, getFieldLongValue, getFieldLongValue, getFieldLongValues, getFieldLongValues, getFieldLongValues, getFields, getFieldShortValue, getFieldShortValue, getFieldShortValue, getFieldShortValue, getFieldShortValue, getFieldShortValue, getFieldShortValues, getFieldShortValues, getFieldShortValues, getFieldStringValue, getFieldStringValue, getFieldStringValue, getFieldStringValue, getFieldStringValue, getFieldStringValue, getFieldStringValues, getFieldStringValues, getFieldStringValues, getFieldValue, getFieldValue, getFieldValue, getFieldValue, getFieldValue, getFieldValue, getIsFieldAccumulated, getLocalNum, getName, getNum, getNumFields, getNumFieldValues, getNumFieldValues, getNumFieldValues, getNumFieldValues, getOverrideField, hasField, removeExpandedFields, removeField, setField, setFields, setFieldValue, setFieldValue, setFieldValue, setFieldValue, setFieldValue, setFieldValue, setLocalNum, timestampToDateTime, write, write
public static final int TimestampFieldNum
public static final int TimestampMsFieldNum
public static final int PositionLatFieldNum
public static final int PositionLongFieldNum
public static final int EnhancedAltitudeFieldNum
public static final int EnhancedSpeedFieldNum
public static final int HeadingFieldNum
public static final int UtcTimestampFieldNum
public static final int VelocityFieldNum
protected static final Mesg gpsMetadataMesg
public GpsMetadataMesg()
public GpsMetadataMesg(Mesg mesg)
public DateTime getTimestamp()
public void setTimestamp(DateTime timestamp)
timestamp
- The new timestamp value to be setpublic java.lang.Integer getTimestampMs()
public void setTimestampMs(java.lang.Integer timestampMs)
timestampMs
- The new timestampMs value to be setpublic java.lang.Integer getPositionLat()
public void setPositionLat(java.lang.Integer positionLat)
positionLat
- The new positionLat value to be setpublic java.lang.Integer getPositionLong()
public void setPositionLong(java.lang.Integer positionLong)
positionLong
- The new positionLong value to be setpublic java.lang.Float getEnhancedAltitude()
public void setEnhancedAltitude(java.lang.Float enhancedAltitude)
enhancedAltitude
- The new enhancedAltitude value to be setpublic java.lang.Float getEnhancedSpeed()
public void setEnhancedSpeed(java.lang.Float enhancedSpeed)
enhancedSpeed
- The new enhancedSpeed value to be setpublic java.lang.Float getHeading()
public void setHeading(java.lang.Float heading)
heading
- The new heading value to be setpublic DateTime getUtcTimestamp()
public void setUtcTimestamp(DateTime utcTimestamp)
utcTimestamp
- The new utcTimestamp value to be setpublic java.lang.Float[] getVelocity()
public int getNumVelocity()
public java.lang.Float getVelocity(int index)
index
- of velocitypublic void setVelocity(int index, java.lang.Float velocity)
index
- of velocityvelocity
- The new velocity value to be set