Class GpsMetadata

java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessage
ai.pipestream.parsed.data.image.v1.GpsMetadata
All Implemented Interfaces:
GpsMetadataOrBuilder, com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Serializable

@Generated public final class GpsMetadata extends com.google.protobuf.GeneratedMessage implements GpsMetadataOrBuilder
 GPS metadata from EXIF GPS information.
 
Protobuf type ai.pipestream.parsed.data.image.v1.GpsMetadata
See Also:
  • Field Details

    • LATITUDE_FIELD_NUMBER

      public static final int LATITUDE_FIELD_NUMBER
      See Also:
    • LONGITUDE_FIELD_NUMBER

      public static final int LONGITUDE_FIELD_NUMBER
      See Also:
    • ALTITUDE_FIELD_NUMBER

      public static final int ALTITUDE_FIELD_NUMBER
      See Also:
    • LATITUDE_REF_FIELD_NUMBER

      public static final int LATITUDE_REF_FIELD_NUMBER
      See Also:
    • LONGITUDE_REF_FIELD_NUMBER

      public static final int LONGITUDE_REF_FIELD_NUMBER
      See Also:
    • ALTITUDE_REF_FIELD_NUMBER

      public static final int ALTITUDE_REF_FIELD_NUMBER
      See Also:
    • TIMESTAMP_FIELD_NUMBER

      public static final int TIMESTAMP_FIELD_NUMBER
      See Also:
    • TIMESTAMP_RAW_FIELD_NUMBER

      public static final int TIMESTAMP_RAW_FIELD_NUMBER
      See Also:
    • SPEED_FIELD_NUMBER

      public static final int SPEED_FIELD_NUMBER
      See Also:
    • SPEED_REF_FIELD_NUMBER

      public static final int SPEED_REF_FIELD_NUMBER
      See Also:
    • TRACK_FIELD_NUMBER

      public static final int TRACK_FIELD_NUMBER
      See Also:
    • TRACK_REF_FIELD_NUMBER

      public static final int TRACK_REF_FIELD_NUMBER
      See Also:
    • IMG_DIRECTION_FIELD_NUMBER

      public static final int IMG_DIRECTION_FIELD_NUMBER
      See Also:
    • IMG_DIRECTION_REF_FIELD_NUMBER

      public static final int IMG_DIRECTION_REF_FIELD_NUMBER
      See Also:
    • DEST_BEARING_FIELD_NUMBER

      public static final int DEST_BEARING_FIELD_NUMBER
      See Also:
    • DEST_BEARING_REF_FIELD_NUMBER

      public static final int DEST_BEARING_REF_FIELD_NUMBER
      See Also:
    • DEST_DISTANCE_FIELD_NUMBER

      public static final int DEST_DISTANCE_FIELD_NUMBER
      See Also:
    • DEST_DISTANCE_REF_FIELD_NUMBER

      public static final int DEST_DISTANCE_REF_FIELD_NUMBER
      See Also:
    • MAP_DATUM_FIELD_NUMBER

      public static final int MAP_DATUM_FIELD_NUMBER
      See Also:
    • PROCESSING_METHOD_FIELD_NUMBER

      public static final int PROCESSING_METHOD_FIELD_NUMBER
      See Also:
    • AREA_INFORMATION_FIELD_NUMBER

      public static final int AREA_INFORMATION_FIELD_NUMBER
      See Also:
    • DEST_LATITUDE_FIELD_NUMBER

      public static final int DEST_LATITUDE_FIELD_NUMBER
      See Also:
    • DEST_LATITUDE_REF_FIELD_NUMBER

      public static final int DEST_LATITUDE_REF_FIELD_NUMBER
      See Also:
    • DEST_LONGITUDE_FIELD_NUMBER

      public static final int DEST_LONGITUDE_FIELD_NUMBER
      See Also:
    • DEST_LONGITUDE_REF_FIELD_NUMBER

      public static final int DEST_LONGITUDE_REF_FIELD_NUMBER
      See Also:
    • DOP_FIELD_NUMBER

      public static final int DOP_FIELD_NUMBER
      See Also:
    • MEASURE_MODE_FIELD_NUMBER

      public static final int MEASURE_MODE_FIELD_NUMBER
      See Also:
    • VERSION_ID_FIELD_NUMBER

      public static final int VERSION_ID_FIELD_NUMBER
      See Also:
    • SATELLITES_FIELD_NUMBER

      public static final int SATELLITES_FIELD_NUMBER
      See Also:
    • STATUS_FIELD_NUMBER

      public static final int STATUS_FIELD_NUMBER
      See Also:
    • DIFFERENTIAL_FIELD_NUMBER

      public static final int DIFFERENTIAL_FIELD_NUMBER
      See Also:
  • Method Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage
    • hasLatitude

      public boolean hasLatitude()
       Latitude in decimal degrees (GPS:GPSLatitude).
       
      optional double latitude = 1 [json_name = "latitude"];
      Specified by:
      hasLatitude in interface GpsMetadataOrBuilder
      Returns:
      Whether the latitude field is set.
    • getLatitude

      public double getLatitude()
       Latitude in decimal degrees (GPS:GPSLatitude).
       
      optional double latitude = 1 [json_name = "latitude"];
      Specified by:
      getLatitude in interface GpsMetadataOrBuilder
      Returns:
      The latitude.
    • hasLongitude

      public boolean hasLongitude()
       Longitude in decimal degrees (GPS:GPSLongitude).
       
      optional double longitude = 2 [json_name = "longitude"];
      Specified by:
      hasLongitude in interface GpsMetadataOrBuilder
      Returns:
      Whether the longitude field is set.
    • getLongitude

      public double getLongitude()
       Longitude in decimal degrees (GPS:GPSLongitude).
       
      optional double longitude = 2 [json_name = "longitude"];
      Specified by:
      getLongitude in interface GpsMetadataOrBuilder
      Returns:
      The longitude.
    • hasAltitude

      public boolean hasAltitude()
       Altitude in meters (GPS:GPSAltitude).
       
      optional double altitude = 3 [json_name = "altitude"];
      Specified by:
      hasAltitude in interface GpsMetadataOrBuilder
      Returns:
      Whether the altitude field is set.
    • getAltitude

      public double getAltitude()
       Altitude in meters (GPS:GPSAltitude).
       
      optional double altitude = 3 [json_name = "altitude"];
      Specified by:
      getAltitude in interface GpsMetadataOrBuilder
      Returns:
      The altitude.
    • hasLatitudeRef

      public boolean hasLatitudeRef()
       Latitude reference indicator N or S (GPS:GPSLatitudeRef).
       
      optional string latitude_ref = 4 [json_name = "latitudeRef"];
      Specified by:
      hasLatitudeRef in interface GpsMetadataOrBuilder
      Returns:
      Whether the latitudeRef field is set.
    • getLatitudeRef

      public String getLatitudeRef()
       Latitude reference indicator N or S (GPS:GPSLatitudeRef).
       
      optional string latitude_ref = 4 [json_name = "latitudeRef"];
      Specified by:
      getLatitudeRef in interface GpsMetadataOrBuilder
      Returns:
      The latitudeRef.
    • getLatitudeRefBytes

      public com.google.protobuf.ByteString getLatitudeRefBytes()
       Latitude reference indicator N or S (GPS:GPSLatitudeRef).
       
      optional string latitude_ref = 4 [json_name = "latitudeRef"];
      Specified by:
      getLatitudeRefBytes in interface GpsMetadataOrBuilder
      Returns:
      The bytes for latitudeRef.
    • hasLongitudeRef

      public boolean hasLongitudeRef()
       Longitude reference indicator E or W (GPS:GPSLongitudeRef).
       
      optional string longitude_ref = 5 [json_name = "longitudeRef"];
      Specified by:
      hasLongitudeRef in interface GpsMetadataOrBuilder
      Returns:
      Whether the longitudeRef field is set.
    • getLongitudeRef

      public String getLongitudeRef()
       Longitude reference indicator E or W (GPS:GPSLongitudeRef).
       
      optional string longitude_ref = 5 [json_name = "longitudeRef"];
      Specified by:
      getLongitudeRef in interface GpsMetadataOrBuilder
      Returns:
      The longitudeRef.
    • getLongitudeRefBytes

      public com.google.protobuf.ByteString getLongitudeRefBytes()
       Longitude reference indicator E or W (GPS:GPSLongitudeRef).
       
      optional string longitude_ref = 5 [json_name = "longitudeRef"];
      Specified by:
      getLongitudeRefBytes in interface GpsMetadataOrBuilder
      Returns:
      The bytes for longitudeRef.
    • hasAltitudeRef

      public boolean hasAltitudeRef()
       Altitude reference above or below sea level (GPS:GPSAltitudeRef).
       
      optional string altitude_ref = 6 [json_name = "altitudeRef"];
      Specified by:
      hasAltitudeRef in interface GpsMetadataOrBuilder
      Returns:
      Whether the altitudeRef field is set.
    • getAltitudeRef

      public String getAltitudeRef()
       Altitude reference above or below sea level (GPS:GPSAltitudeRef).
       
      optional string altitude_ref = 6 [json_name = "altitudeRef"];
      Specified by:
      getAltitudeRef in interface GpsMetadataOrBuilder
      Returns:
      The altitudeRef.
    • getAltitudeRefBytes

      public com.google.protobuf.ByteString getAltitudeRefBytes()
       Altitude reference above or below sea level (GPS:GPSAltitudeRef).
       
      optional string altitude_ref = 6 [json_name = "altitudeRef"];
      Specified by:
      getAltitudeRefBytes in interface GpsMetadataOrBuilder
      Returns:
      The bytes for altitudeRef.
    • hasTimestamp

      public boolean hasTimestamp()
       GPS timestamp from date and time stamps.
       
      optional .google.protobuf.Timestamp timestamp = 7 [json_name = "timestamp"];
      Specified by:
      hasTimestamp in interface GpsMetadataOrBuilder
      Returns:
      Whether the timestamp field is set.
    • getTimestamp

      public com.google.protobuf.Timestamp getTimestamp()
       GPS timestamp from date and time stamps.
       
      optional .google.protobuf.Timestamp timestamp = 7 [json_name = "timestamp"];
      Specified by:
      getTimestamp in interface GpsMetadataOrBuilder
      Returns:
      The timestamp.
    • getTimestampOrBuilder

      public com.google.protobuf.TimestampOrBuilder getTimestampOrBuilder()
       GPS timestamp from date and time stamps.
       
      optional .google.protobuf.Timestamp timestamp = 7 [json_name = "timestamp"];
      Specified by:
      getTimestampOrBuilder in interface GpsMetadataOrBuilder
    • hasTimestampRaw

      public boolean hasTimestampRaw()
       Raw timestamp string for fallback parsing.
       
      optional string timestamp_raw = 63 [json_name = "timestampRaw"];
      Specified by:
      hasTimestampRaw in interface GpsMetadataOrBuilder
      Returns:
      Whether the timestampRaw field is set.
    • getTimestampRaw

      public String getTimestampRaw()
       Raw timestamp string for fallback parsing.
       
      optional string timestamp_raw = 63 [json_name = "timestampRaw"];
      Specified by:
      getTimestampRaw in interface GpsMetadataOrBuilder
      Returns:
      The timestampRaw.
    • getTimestampRawBytes

      public com.google.protobuf.ByteString getTimestampRawBytes()
       Raw timestamp string for fallback parsing.
       
      optional string timestamp_raw = 63 [json_name = "timestampRaw"];
      Specified by:
      getTimestampRawBytes in interface GpsMetadataOrBuilder
      Returns:
      The bytes for timestampRaw.
    • hasSpeed

      public boolean hasSpeed()
       Speed of movement (GPS:GPSSpeed).
       
      optional double speed = 8 [json_name = "speed"];
      Specified by:
      hasSpeed in interface GpsMetadataOrBuilder
      Returns:
      Whether the speed field is set.
    • getSpeed

      public double getSpeed()
       Speed of movement (GPS:GPSSpeed).
       
      optional double speed = 8 [json_name = "speed"];
      Specified by:
      getSpeed in interface GpsMetadataOrBuilder
      Returns:
      The speed.
    • hasSpeedRef

      public boolean hasSpeedRef()
       Speed reference K/M/N for km/h, mph, knots (GPS:GPSSpeedRef).
       
      optional string speed_ref = 9 [json_name = "speedRef"];
      Specified by:
      hasSpeedRef in interface GpsMetadataOrBuilder
      Returns:
      Whether the speedRef field is set.
    • getSpeedRef

      public String getSpeedRef()
       Speed reference K/M/N for km/h, mph, knots (GPS:GPSSpeedRef).
       
      optional string speed_ref = 9 [json_name = "speedRef"];
      Specified by:
      getSpeedRef in interface GpsMetadataOrBuilder
      Returns:
      The speedRef.
    • getSpeedRefBytes

      public com.google.protobuf.ByteString getSpeedRefBytes()
       Speed reference K/M/N for km/h, mph, knots (GPS:GPSSpeedRef).
       
      optional string speed_ref = 9 [json_name = "speedRef"];
      Specified by:
      getSpeedRefBytes in interface GpsMetadataOrBuilder
      Returns:
      The bytes for speedRef.
    • hasTrack

      public boolean hasTrack()
       Direction of movement (GPS:GPSTrack).
       
      optional double track = 10 [json_name = "track"];
      Specified by:
      hasTrack in interface GpsMetadataOrBuilder
      Returns:
      Whether the track field is set.
    • getTrack

      public double getTrack()
       Direction of movement (GPS:GPSTrack).
       
      optional double track = 10 [json_name = "track"];
      Specified by:
      getTrack in interface GpsMetadataOrBuilder
      Returns:
      The track.
    • hasTrackRef

      public boolean hasTrackRef()
       Track reference T/M for true/magnetic north (GPS:GPSTrackRef).
       
      optional string track_ref = 11 [json_name = "trackRef"];
      Specified by:
      hasTrackRef in interface GpsMetadataOrBuilder
      Returns:
      Whether the trackRef field is set.
    • getTrackRef

      public String getTrackRef()
       Track reference T/M for true/magnetic north (GPS:GPSTrackRef).
       
      optional string track_ref = 11 [json_name = "trackRef"];
      Specified by:
      getTrackRef in interface GpsMetadataOrBuilder
      Returns:
      The trackRef.
    • getTrackRefBytes

      public com.google.protobuf.ByteString getTrackRefBytes()
       Track reference T/M for true/magnetic north (GPS:GPSTrackRef).
       
      optional string track_ref = 11 [json_name = "trackRef"];
      Specified by:
      getTrackRefBytes in interface GpsMetadataOrBuilder
      Returns:
      The bytes for trackRef.
    • hasImgDirection

      public boolean hasImgDirection()
       Direction of image (GPS:GPSImgDirection).
       
      optional double img_direction = 12 [json_name = "imgDirection"];
      Specified by:
      hasImgDirection in interface GpsMetadataOrBuilder
      Returns:
      Whether the imgDirection field is set.
    • getImgDirection

      public double getImgDirection()
       Direction of image (GPS:GPSImgDirection).
       
      optional double img_direction = 12 [json_name = "imgDirection"];
      Specified by:
      getImgDirection in interface GpsMetadataOrBuilder
      Returns:
      The imgDirection.
    • hasImgDirectionRef

      public boolean hasImgDirectionRef()
       Image direction reference T/M (GPS:GPSImgDirectionRef).
       
      optional string img_direction_ref = 13 [json_name = "imgDirectionRef"];
      Specified by:
      hasImgDirectionRef in interface GpsMetadataOrBuilder
      Returns:
      Whether the imgDirectionRef field is set.
    • getImgDirectionRef

      public String getImgDirectionRef()
       Image direction reference T/M (GPS:GPSImgDirectionRef).
       
      optional string img_direction_ref = 13 [json_name = "imgDirectionRef"];
      Specified by:
      getImgDirectionRef in interface GpsMetadataOrBuilder
      Returns:
      The imgDirectionRef.
    • getImgDirectionRefBytes

      public com.google.protobuf.ByteString getImgDirectionRefBytes()
       Image direction reference T/M (GPS:GPSImgDirectionRef).
       
      optional string img_direction_ref = 13 [json_name = "imgDirectionRef"];
      Specified by:
      getImgDirectionRefBytes in interface GpsMetadataOrBuilder
      Returns:
      The bytes for imgDirectionRef.
    • hasDestBearing

      public boolean hasDestBearing()
       Bearing to destination (GPS:GPSDestBearing).
       
      optional double dest_bearing = 14 [json_name = "destBearing"];
      Specified by:
      hasDestBearing in interface GpsMetadataOrBuilder
      Returns:
      Whether the destBearing field is set.
    • getDestBearing

      public double getDestBearing()
       Bearing to destination (GPS:GPSDestBearing).
       
      optional double dest_bearing = 14 [json_name = "destBearing"];
      Specified by:
      getDestBearing in interface GpsMetadataOrBuilder
      Returns:
      The destBearing.
    • hasDestBearingRef

      public boolean hasDestBearingRef()
       Destination bearing reference (GPS:GPSDestBearingRef).
       
      optional string dest_bearing_ref = 15 [json_name = "destBearingRef"];
      Specified by:
      hasDestBearingRef in interface GpsMetadataOrBuilder
      Returns:
      Whether the destBearingRef field is set.
    • getDestBearingRef

      public String getDestBearingRef()
       Destination bearing reference (GPS:GPSDestBearingRef).
       
      optional string dest_bearing_ref = 15 [json_name = "destBearingRef"];
      Specified by:
      getDestBearingRef in interface GpsMetadataOrBuilder
      Returns:
      The destBearingRef.
    • getDestBearingRefBytes

      public com.google.protobuf.ByteString getDestBearingRefBytes()
       Destination bearing reference (GPS:GPSDestBearingRef).
       
      optional string dest_bearing_ref = 15 [json_name = "destBearingRef"];
      Specified by:
      getDestBearingRefBytes in interface GpsMetadataOrBuilder
      Returns:
      The bytes for destBearingRef.
    • hasDestDistance

      public boolean hasDestDistance()
       Distance to destination (GPS:GPSDestDistance).
       
      optional double dest_distance = 16 [json_name = "destDistance"];
      Specified by:
      hasDestDistance in interface GpsMetadataOrBuilder
      Returns:
      Whether the destDistance field is set.
    • getDestDistance

      public double getDestDistance()
       Distance to destination (GPS:GPSDestDistance).
       
      optional double dest_distance = 16 [json_name = "destDistance"];
      Specified by:
      getDestDistance in interface GpsMetadataOrBuilder
      Returns:
      The destDistance.
    • hasDestDistanceRef

      public boolean hasDestDistanceRef()
       Distance reference unit (GPS:GPSDestDistanceRef).
       
      optional string dest_distance_ref = 17 [json_name = "destDistanceRef"];
      Specified by:
      hasDestDistanceRef in interface GpsMetadataOrBuilder
      Returns:
      Whether the destDistanceRef field is set.
    • getDestDistanceRef

      public String getDestDistanceRef()
       Distance reference unit (GPS:GPSDestDistanceRef).
       
      optional string dest_distance_ref = 17 [json_name = "destDistanceRef"];
      Specified by:
      getDestDistanceRef in interface GpsMetadataOrBuilder
      Returns:
      The destDistanceRef.
    • getDestDistanceRefBytes

      public com.google.protobuf.ByteString getDestDistanceRefBytes()
       Distance reference unit (GPS:GPSDestDistanceRef).
       
      optional string dest_distance_ref = 17 [json_name = "destDistanceRef"];
      Specified by:
      getDestDistanceRefBytes in interface GpsMetadataOrBuilder
      Returns:
      The bytes for destDistanceRef.
    • hasMapDatum

      public boolean hasMapDatum()
       Geodetic survey data used (GPS:GPSMapDatum).
       
      optional string map_datum = 18 [json_name = "mapDatum"];
      Specified by:
      hasMapDatum in interface GpsMetadataOrBuilder
      Returns:
      Whether the mapDatum field is set.
    • getMapDatum

      public String getMapDatum()
       Geodetic survey data used (GPS:GPSMapDatum).
       
      optional string map_datum = 18 [json_name = "mapDatum"];
      Specified by:
      getMapDatum in interface GpsMetadataOrBuilder
      Returns:
      The mapDatum.
    • getMapDatumBytes

      public com.google.protobuf.ByteString getMapDatumBytes()
       Geodetic survey data used (GPS:GPSMapDatum).
       
      optional string map_datum = 18 [json_name = "mapDatum"];
      Specified by:
      getMapDatumBytes in interface GpsMetadataOrBuilder
      Returns:
      The bytes for mapDatum.
    • hasProcessingMethod

      public boolean hasProcessingMethod()
       GPS processing method (GPS:GPSProcessingMethod).
       
      optional string processing_method = 19 [json_name = "processingMethod"];
      Specified by:
      hasProcessingMethod in interface GpsMetadataOrBuilder
      Returns:
      Whether the processingMethod field is set.
    • getProcessingMethod

      public String getProcessingMethod()
       GPS processing method (GPS:GPSProcessingMethod).
       
      optional string processing_method = 19 [json_name = "processingMethod"];
      Specified by:
      getProcessingMethod in interface GpsMetadataOrBuilder
      Returns:
      The processingMethod.
    • getProcessingMethodBytes

      public com.google.protobuf.ByteString getProcessingMethodBytes()
       GPS processing method (GPS:GPSProcessingMethod).
       
      optional string processing_method = 19 [json_name = "processingMethod"];
      Specified by:
      getProcessingMethodBytes in interface GpsMetadataOrBuilder
      Returns:
      The bytes for processingMethod.
    • hasAreaInformation

      public boolean hasAreaInformation()
       Name of GPS area (GPS:GPSAreaInformation).
       
      optional string area_information = 20 [json_name = "areaInformation"];
      Specified by:
      hasAreaInformation in interface GpsMetadataOrBuilder
      Returns:
      Whether the areaInformation field is set.
    • getAreaInformation

      public String getAreaInformation()
       Name of GPS area (GPS:GPSAreaInformation).
       
      optional string area_information = 20 [json_name = "areaInformation"];
      Specified by:
      getAreaInformation in interface GpsMetadataOrBuilder
      Returns:
      The areaInformation.
    • getAreaInformationBytes

      public com.google.protobuf.ByteString getAreaInformationBytes()
       Name of GPS area (GPS:GPSAreaInformation).
       
      optional string area_information = 20 [json_name = "areaInformation"];
      Specified by:
      getAreaInformationBytes in interface GpsMetadataOrBuilder
      Returns:
      The bytes for areaInformation.
    • hasDestLatitude

      public boolean hasDestLatitude()
       Destination latitude (GPS:GPSDestLatitude).
       
      optional string dest_latitude = 21 [json_name = "destLatitude"];
      Specified by:
      hasDestLatitude in interface GpsMetadataOrBuilder
      Returns:
      Whether the destLatitude field is set.
    • getDestLatitude

      public String getDestLatitude()
       Destination latitude (GPS:GPSDestLatitude).
       
      optional string dest_latitude = 21 [json_name = "destLatitude"];
      Specified by:
      getDestLatitude in interface GpsMetadataOrBuilder
      Returns:
      The destLatitude.
    • getDestLatitudeBytes

      public com.google.protobuf.ByteString getDestLatitudeBytes()
       Destination latitude (GPS:GPSDestLatitude).
       
      optional string dest_latitude = 21 [json_name = "destLatitude"];
      Specified by:
      getDestLatitudeBytes in interface GpsMetadataOrBuilder
      Returns:
      The bytes for destLatitude.
    • hasDestLatitudeRef

      public boolean hasDestLatitudeRef()
       Destination latitude reference (GPS:GPSDestLatitudeRef).
       
      optional string dest_latitude_ref = 22 [json_name = "destLatitudeRef"];
      Specified by:
      hasDestLatitudeRef in interface GpsMetadataOrBuilder
      Returns:
      Whether the destLatitudeRef field is set.
    • getDestLatitudeRef

      public String getDestLatitudeRef()
       Destination latitude reference (GPS:GPSDestLatitudeRef).
       
      optional string dest_latitude_ref = 22 [json_name = "destLatitudeRef"];
      Specified by:
      getDestLatitudeRef in interface GpsMetadataOrBuilder
      Returns:
      The destLatitudeRef.
    • getDestLatitudeRefBytes

      public com.google.protobuf.ByteString getDestLatitudeRefBytes()
       Destination latitude reference (GPS:GPSDestLatitudeRef).
       
      optional string dest_latitude_ref = 22 [json_name = "destLatitudeRef"];
      Specified by:
      getDestLatitudeRefBytes in interface GpsMetadataOrBuilder
      Returns:
      The bytes for destLatitudeRef.
    • hasDestLongitude

      public boolean hasDestLongitude()
       Destination longitude (GPS:GPSDestLongitude).
       
      optional string dest_longitude = 23 [json_name = "destLongitude"];
      Specified by:
      hasDestLongitude in interface GpsMetadataOrBuilder
      Returns:
      Whether the destLongitude field is set.
    • getDestLongitude

      public String getDestLongitude()
       Destination longitude (GPS:GPSDestLongitude).
       
      optional string dest_longitude = 23 [json_name = "destLongitude"];
      Specified by:
      getDestLongitude in interface GpsMetadataOrBuilder
      Returns:
      The destLongitude.
    • getDestLongitudeBytes

      public com.google.protobuf.ByteString getDestLongitudeBytes()
       Destination longitude (GPS:GPSDestLongitude).
       
      optional string dest_longitude = 23 [json_name = "destLongitude"];
      Specified by:
      getDestLongitudeBytes in interface GpsMetadataOrBuilder
      Returns:
      The bytes for destLongitude.
    • hasDestLongitudeRef

      public boolean hasDestLongitudeRef()
       Destination longitude reference (GPS:GPSDestLongitudeRef).
       
      optional string dest_longitude_ref = 24 [json_name = "destLongitudeRef"];
      Specified by:
      hasDestLongitudeRef in interface GpsMetadataOrBuilder
      Returns:
      Whether the destLongitudeRef field is set.
    • getDestLongitudeRef

      public String getDestLongitudeRef()
       Destination longitude reference (GPS:GPSDestLongitudeRef).
       
      optional string dest_longitude_ref = 24 [json_name = "destLongitudeRef"];
      Specified by:
      getDestLongitudeRef in interface GpsMetadataOrBuilder
      Returns:
      The destLongitudeRef.
    • getDestLongitudeRefBytes

      public com.google.protobuf.ByteString getDestLongitudeRefBytes()
       Destination longitude reference (GPS:GPSDestLongitudeRef).
       
      optional string dest_longitude_ref = 24 [json_name = "destLongitudeRef"];
      Specified by:
      getDestLongitudeRefBytes in interface GpsMetadataOrBuilder
      Returns:
      The bytes for destLongitudeRef.
    • hasDop

      public boolean hasDop()
       Dilution of precision value (GPS:GPSDOP).
       
      optional double dop = 25 [json_name = "dop"];
      Specified by:
      hasDop in interface GpsMetadataOrBuilder
      Returns:
      Whether the dop field is set.
    • getDop

      public double getDop()
       Dilution of precision value (GPS:GPSDOP).
       
      optional double dop = 25 [json_name = "dop"];
      Specified by:
      getDop in interface GpsMetadataOrBuilder
      Returns:
      The dop.
    • hasMeasureMode

      public boolean hasMeasureMode()
       GPS measurement mode (GPS:GPSMeasureMode).
       
      optional string measure_mode = 26 [json_name = "measureMode"];
      Specified by:
      hasMeasureMode in interface GpsMetadataOrBuilder
      Returns:
      Whether the measureMode field is set.
    • getMeasureMode

      public String getMeasureMode()
       GPS measurement mode (GPS:GPSMeasureMode).
       
      optional string measure_mode = 26 [json_name = "measureMode"];
      Specified by:
      getMeasureMode in interface GpsMetadataOrBuilder
      Returns:
      The measureMode.
    • getMeasureModeBytes

      public com.google.protobuf.ByteString getMeasureModeBytes()
       GPS measurement mode (GPS:GPSMeasureMode).
       
      optional string measure_mode = 26 [json_name = "measureMode"];
      Specified by:
      getMeasureModeBytes in interface GpsMetadataOrBuilder
      Returns:
      The bytes for measureMode.
    • hasVersionId

      public boolean hasVersionId()
       GPS version ID (GPS:GPSVersionID).
       
      optional string version_id = 27 [json_name = "versionId"];
      Specified by:
      hasVersionId in interface GpsMetadataOrBuilder
      Returns:
      Whether the versionId field is set.
    • getVersionId

      public String getVersionId()
       GPS version ID (GPS:GPSVersionID).
       
      optional string version_id = 27 [json_name = "versionId"];
      Specified by:
      getVersionId in interface GpsMetadataOrBuilder
      Returns:
      The versionId.
    • getVersionIdBytes

      public com.google.protobuf.ByteString getVersionIdBytes()
       GPS version ID (GPS:GPSVersionID).
       
      optional string version_id = 27 [json_name = "versionId"];
      Specified by:
      getVersionIdBytes in interface GpsMetadataOrBuilder
      Returns:
      The bytes for versionId.
    • hasSatellites

      public boolean hasSatellites()
       Satellites used for measurement (GPS:GPSSatellites).
       
      optional string satellites = 28 [json_name = "satellites"];
      Specified by:
      hasSatellites in interface GpsMetadataOrBuilder
      Returns:
      Whether the satellites field is set.
    • getSatellites

      public String getSatellites()
       Satellites used for measurement (GPS:GPSSatellites).
       
      optional string satellites = 28 [json_name = "satellites"];
      Specified by:
      getSatellites in interface GpsMetadataOrBuilder
      Returns:
      The satellites.
    • getSatellitesBytes

      public com.google.protobuf.ByteString getSatellitesBytes()
       Satellites used for measurement (GPS:GPSSatellites).
       
      optional string satellites = 28 [json_name = "satellites"];
      Specified by:
      getSatellitesBytes in interface GpsMetadataOrBuilder
      Returns:
      The bytes for satellites.
    • hasStatus

      public boolean hasStatus()
       GPS receiver status (GPS:GPSStatus).
       
      optional string status = 29 [json_name = "status"];
      Specified by:
      hasStatus in interface GpsMetadataOrBuilder
      Returns:
      Whether the status field is set.
    • getStatus

      public String getStatus()
       GPS receiver status (GPS:GPSStatus).
       
      optional string status = 29 [json_name = "status"];
      Specified by:
      getStatus in interface GpsMetadataOrBuilder
      Returns:
      The status.
    • getStatusBytes

      public com.google.protobuf.ByteString getStatusBytes()
       GPS receiver status (GPS:GPSStatus).
       
      optional string status = 29 [json_name = "status"];
      Specified by:
      getStatusBytes in interface GpsMetadataOrBuilder
      Returns:
      The bytes for status.
    • hasDifferential

      public boolean hasDifferential()
       Differential correction applied (GPS:GPSDifferential).
       
      optional string differential = 30 [json_name = "differential"];
      Specified by:
      hasDifferential in interface GpsMetadataOrBuilder
      Returns:
      Whether the differential field is set.
    • getDifferential

      public String getDifferential()
       Differential correction applied (GPS:GPSDifferential).
       
      optional string differential = 30 [json_name = "differential"];
      Specified by:
      getDifferential in interface GpsMetadataOrBuilder
      Returns:
      The differential.
    • getDifferentialBytes

      public com.google.protobuf.ByteString getDifferentialBytes()
       Differential correction applied (GPS:GPSDifferential).
       
      optional string differential = 30 [json_name = "differential"];
      Specified by:
      getDifferentialBytes in interface GpsMetadataOrBuilder
      Returns:
      The bytes for differential.
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage
    • writeTo

      public void writeTo(com.google.protobuf.CodedOutputStream output) throws IOException
      Specified by:
      writeTo in interface com.google.protobuf.MessageLite
      Overrides:
      writeTo in class com.google.protobuf.GeneratedMessage
      Throws:
      IOException
    • getSerializedSize

      public int getSerializedSize()
      Specified by:
      getSerializedSize in interface com.google.protobuf.MessageLite
      Overrides:
      getSerializedSize in class com.google.protobuf.GeneratedMessage
    • equals

      public boolean equals(Object obj)
      Specified by:
      equals in interface com.google.protobuf.Message
      Overrides:
      equals in class com.google.protobuf.AbstractMessage
    • hashCode

      public int hashCode()
      Specified by:
      hashCode in interface com.google.protobuf.Message
      Overrides:
      hashCode in class com.google.protobuf.AbstractMessage
    • parseFrom

      public static GpsMetadata parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static GpsMetadata parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static GpsMetadata parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static GpsMetadata parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static GpsMetadata parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static GpsMetadata parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static GpsMetadata parseFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static GpsMetadata parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static GpsMetadata parseDelimitedFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static GpsMetadata parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseFrom

      public static GpsMetadata parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static GpsMetadata parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • newBuilderForType

      public GpsMetadata.Builder newBuilderForType()
      Specified by:
      newBuilderForType in interface com.google.protobuf.Message
      Specified by:
      newBuilderForType in interface com.google.protobuf.MessageLite
    • newBuilder

      public static GpsMetadata.Builder newBuilder()
    • newBuilder

      public static GpsMetadata.Builder newBuilder(GpsMetadata prototype)
    • toBuilder

      public GpsMetadata.Builder toBuilder()
      Specified by:
      toBuilder in interface com.google.protobuf.Message
      Specified by:
      toBuilder in interface com.google.protobuf.MessageLite
    • newBuilderForType

      protected GpsMetadata.Builder newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent)
      Overrides:
      newBuilderForType in class com.google.protobuf.AbstractMessage
    • getDefaultInstance

      public static GpsMetadata getDefaultInstance()
    • parser

      public static com.google.protobuf.Parser<GpsMetadata> parser()
    • getParserForType

      public com.google.protobuf.Parser<GpsMetadata> getParserForType()
      Specified by:
      getParserForType in interface com.google.protobuf.Message
      Specified by:
      getParserForType in interface com.google.protobuf.MessageLite
      Overrides:
      getParserForType in class com.google.protobuf.GeneratedMessage
    • getDefaultInstanceForType

      public GpsMetadata getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder