Class GpsMetadata.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<GpsMetadata.Builder>
com.google.protobuf.GeneratedMessage.Builder<GpsMetadata.Builder>
ai.pipestream.parsed.data.image.v1.GpsMetadata.Builder
All Implemented Interfaces:
GpsMetadataOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
GpsMetadata

public static final class GpsMetadata.Builder extends com.google.protobuf.GeneratedMessage.Builder<GpsMetadata.Builder> implements GpsMetadataOrBuilder
 GPS metadata from EXIF GPS information.
 
Protobuf type ai.pipestream.parsed.data.image.v1.GpsMetadata
  • 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.Builder<GpsMetadata.Builder>
    • clear

      public GpsMetadata.Builder clear()
      Specified by:
      clear in interface com.google.protobuf.Message.Builder
      Specified by:
      clear in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clear in class com.google.protobuf.GeneratedMessage.Builder<GpsMetadata.Builder>
    • getDescriptorForType

      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface com.google.protobuf.Message.Builder
      Specified by:
      getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
      Overrides:
      getDescriptorForType in class com.google.protobuf.GeneratedMessage.Builder<GpsMetadata.Builder>
    • getDefaultInstanceForType

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

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

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

      public GpsMetadata.Builder mergeFrom(com.google.protobuf.Message other)
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<GpsMetadata.Builder>
    • mergeFrom

      public GpsMetadata.Builder mergeFrom(GpsMetadata other)
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage.Builder<GpsMetadata.Builder>
    • mergeFrom

      public GpsMetadata.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Specified by:
      mergeFrom in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<GpsMetadata.Builder>
      Throws:
      IOException
    • 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.
    • setLatitude

      public GpsMetadata.Builder setLatitude(double value)
       Latitude in decimal degrees (GPS:GPSLatitude).
       
      optional double latitude = 1 [json_name = "latitude"];
      Parameters:
      value - The latitude to set.
      Returns:
      This builder for chaining.
    • clearLatitude

      public GpsMetadata.Builder clearLatitude()
       Latitude in decimal degrees (GPS:GPSLatitude).
       
      optional double latitude = 1 [json_name = "latitude"];
      Returns:
      This builder for chaining.
    • 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.
    • setLongitude

      public GpsMetadata.Builder setLongitude(double value)
       Longitude in decimal degrees (GPS:GPSLongitude).
       
      optional double longitude = 2 [json_name = "longitude"];
      Parameters:
      value - The longitude to set.
      Returns:
      This builder for chaining.
    • clearLongitude

      public GpsMetadata.Builder clearLongitude()
       Longitude in decimal degrees (GPS:GPSLongitude).
       
      optional double longitude = 2 [json_name = "longitude"];
      Returns:
      This builder for chaining.
    • 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.
    • setAltitude

      public GpsMetadata.Builder setAltitude(double value)
       Altitude in meters (GPS:GPSAltitude).
       
      optional double altitude = 3 [json_name = "altitude"];
      Parameters:
      value - The altitude to set.
      Returns:
      This builder for chaining.
    • clearAltitude

      public GpsMetadata.Builder clearAltitude()
       Altitude in meters (GPS:GPSAltitude).
       
      optional double altitude = 3 [json_name = "altitude"];
      Returns:
      This builder for chaining.
    • 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.
    • setLatitudeRef

      public GpsMetadata.Builder setLatitudeRef(String value)
       Latitude reference indicator N or S (GPS:GPSLatitudeRef).
       
      optional string latitude_ref = 4 [json_name = "latitudeRef"];
      Parameters:
      value - The latitudeRef to set.
      Returns:
      This builder for chaining.
    • clearLatitudeRef

      public GpsMetadata.Builder clearLatitudeRef()
       Latitude reference indicator N or S (GPS:GPSLatitudeRef).
       
      optional string latitude_ref = 4 [json_name = "latitudeRef"];
      Returns:
      This builder for chaining.
    • setLatitudeRefBytes

      public GpsMetadata.Builder setLatitudeRefBytes(com.google.protobuf.ByteString value)
       Latitude reference indicator N or S (GPS:GPSLatitudeRef).
       
      optional string latitude_ref = 4 [json_name = "latitudeRef"];
      Parameters:
      value - The bytes for latitudeRef to set.
      Returns:
      This builder for chaining.
    • 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.
    • setLongitudeRef

      public GpsMetadata.Builder setLongitudeRef(String value)
       Longitude reference indicator E or W (GPS:GPSLongitudeRef).
       
      optional string longitude_ref = 5 [json_name = "longitudeRef"];
      Parameters:
      value - The longitudeRef to set.
      Returns:
      This builder for chaining.
    • clearLongitudeRef

      public GpsMetadata.Builder clearLongitudeRef()
       Longitude reference indicator E or W (GPS:GPSLongitudeRef).
       
      optional string longitude_ref = 5 [json_name = "longitudeRef"];
      Returns:
      This builder for chaining.
    • setLongitudeRefBytes

      public GpsMetadata.Builder setLongitudeRefBytes(com.google.protobuf.ByteString value)
       Longitude reference indicator E or W (GPS:GPSLongitudeRef).
       
      optional string longitude_ref = 5 [json_name = "longitudeRef"];
      Parameters:
      value - The bytes for longitudeRef to set.
      Returns:
      This builder for chaining.
    • 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.
    • setAltitudeRef

      public GpsMetadata.Builder setAltitudeRef(String value)
       Altitude reference above or below sea level (GPS:GPSAltitudeRef).
       
      optional string altitude_ref = 6 [json_name = "altitudeRef"];
      Parameters:
      value - The altitudeRef to set.
      Returns:
      This builder for chaining.
    • clearAltitudeRef

      public GpsMetadata.Builder clearAltitudeRef()
       Altitude reference above or below sea level (GPS:GPSAltitudeRef).
       
      optional string altitude_ref = 6 [json_name = "altitudeRef"];
      Returns:
      This builder for chaining.
    • setAltitudeRefBytes

      public GpsMetadata.Builder setAltitudeRefBytes(com.google.protobuf.ByteString value)
       Altitude reference above or below sea level (GPS:GPSAltitudeRef).
       
      optional string altitude_ref = 6 [json_name = "altitudeRef"];
      Parameters:
      value - The bytes for altitudeRef to set.
      Returns:
      This builder for chaining.
    • 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.
    • setTimestamp

      public GpsMetadata.Builder setTimestamp(com.google.protobuf.Timestamp value)
       GPS timestamp from date and time stamps.
       
      optional .google.protobuf.Timestamp timestamp = 7 [json_name = "timestamp"];
    • setTimestamp

      public GpsMetadata.Builder setTimestamp(com.google.protobuf.Timestamp.Builder builderForValue)
       GPS timestamp from date and time stamps.
       
      optional .google.protobuf.Timestamp timestamp = 7 [json_name = "timestamp"];
    • mergeTimestamp

      public GpsMetadata.Builder mergeTimestamp(com.google.protobuf.Timestamp value)
       GPS timestamp from date and time stamps.
       
      optional .google.protobuf.Timestamp timestamp = 7 [json_name = "timestamp"];
    • clearTimestamp

      public GpsMetadata.Builder clearTimestamp()
       GPS timestamp from date and time stamps.
       
      optional .google.protobuf.Timestamp timestamp = 7 [json_name = "timestamp"];
    • getTimestampBuilder

      public com.google.protobuf.Timestamp.Builder getTimestampBuilder()
       GPS timestamp from date and time stamps.
       
      optional .google.protobuf.Timestamp timestamp = 7 [json_name = "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.
    • setTimestampRaw

      public GpsMetadata.Builder setTimestampRaw(String value)
       Raw timestamp string for fallback parsing.
       
      optional string timestamp_raw = 63 [json_name = "timestampRaw"];
      Parameters:
      value - The timestampRaw to set.
      Returns:
      This builder for chaining.
    • clearTimestampRaw

      public GpsMetadata.Builder clearTimestampRaw()
       Raw timestamp string for fallback parsing.
       
      optional string timestamp_raw = 63 [json_name = "timestampRaw"];
      Returns:
      This builder for chaining.
    • setTimestampRawBytes

      public GpsMetadata.Builder setTimestampRawBytes(com.google.protobuf.ByteString value)
       Raw timestamp string for fallback parsing.
       
      optional string timestamp_raw = 63 [json_name = "timestampRaw"];
      Parameters:
      value - The bytes for timestampRaw to set.
      Returns:
      This builder for chaining.
    • 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.
    • setSpeed

      public GpsMetadata.Builder setSpeed(double value)
       Speed of movement (GPS:GPSSpeed).
       
      optional double speed = 8 [json_name = "speed"];
      Parameters:
      value - The speed to set.
      Returns:
      This builder for chaining.
    • clearSpeed

      public GpsMetadata.Builder clearSpeed()
       Speed of movement (GPS:GPSSpeed).
       
      optional double speed = 8 [json_name = "speed"];
      Returns:
      This builder for chaining.
    • 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.
    • setSpeedRef

      public GpsMetadata.Builder setSpeedRef(String value)
       Speed reference K/M/N for km/h, mph, knots (GPS:GPSSpeedRef).
       
      optional string speed_ref = 9 [json_name = "speedRef"];
      Parameters:
      value - The speedRef to set.
      Returns:
      This builder for chaining.
    • clearSpeedRef

      public GpsMetadata.Builder clearSpeedRef()
       Speed reference K/M/N for km/h, mph, knots (GPS:GPSSpeedRef).
       
      optional string speed_ref = 9 [json_name = "speedRef"];
      Returns:
      This builder for chaining.
    • setSpeedRefBytes

      public GpsMetadata.Builder setSpeedRefBytes(com.google.protobuf.ByteString value)
       Speed reference K/M/N for km/h, mph, knots (GPS:GPSSpeedRef).
       
      optional string speed_ref = 9 [json_name = "speedRef"];
      Parameters:
      value - The bytes for speedRef to set.
      Returns:
      This builder for chaining.
    • 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.
    • setTrack

      public GpsMetadata.Builder setTrack(double value)
       Direction of movement (GPS:GPSTrack).
       
      optional double track = 10 [json_name = "track"];
      Parameters:
      value - The track to set.
      Returns:
      This builder for chaining.
    • clearTrack

      public GpsMetadata.Builder clearTrack()
       Direction of movement (GPS:GPSTrack).
       
      optional double track = 10 [json_name = "track"];
      Returns:
      This builder for chaining.
    • 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.
    • setTrackRef

      public GpsMetadata.Builder setTrackRef(String value)
       Track reference T/M for true/magnetic north (GPS:GPSTrackRef).
       
      optional string track_ref = 11 [json_name = "trackRef"];
      Parameters:
      value - The trackRef to set.
      Returns:
      This builder for chaining.
    • clearTrackRef

      public GpsMetadata.Builder clearTrackRef()
       Track reference T/M for true/magnetic north (GPS:GPSTrackRef).
       
      optional string track_ref = 11 [json_name = "trackRef"];
      Returns:
      This builder for chaining.
    • setTrackRefBytes

      public GpsMetadata.Builder setTrackRefBytes(com.google.protobuf.ByteString value)
       Track reference T/M for true/magnetic north (GPS:GPSTrackRef).
       
      optional string track_ref = 11 [json_name = "trackRef"];
      Parameters:
      value - The bytes for trackRef to set.
      Returns:
      This builder for chaining.
    • 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.
    • setImgDirection

      public GpsMetadata.Builder setImgDirection(double value)
       Direction of image (GPS:GPSImgDirection).
       
      optional double img_direction = 12 [json_name = "imgDirection"];
      Parameters:
      value - The imgDirection to set.
      Returns:
      This builder for chaining.
    • clearImgDirection

      public GpsMetadata.Builder clearImgDirection()
       Direction of image (GPS:GPSImgDirection).
       
      optional double img_direction = 12 [json_name = "imgDirection"];
      Returns:
      This builder for chaining.
    • 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.
    • setImgDirectionRef

      public GpsMetadata.Builder setImgDirectionRef(String value)
       Image direction reference T/M (GPS:GPSImgDirectionRef).
       
      optional string img_direction_ref = 13 [json_name = "imgDirectionRef"];
      Parameters:
      value - The imgDirectionRef to set.
      Returns:
      This builder for chaining.
    • clearImgDirectionRef

      public GpsMetadata.Builder clearImgDirectionRef()
       Image direction reference T/M (GPS:GPSImgDirectionRef).
       
      optional string img_direction_ref = 13 [json_name = "imgDirectionRef"];
      Returns:
      This builder for chaining.
    • setImgDirectionRefBytes

      public GpsMetadata.Builder setImgDirectionRefBytes(com.google.protobuf.ByteString value)
       Image direction reference T/M (GPS:GPSImgDirectionRef).
       
      optional string img_direction_ref = 13 [json_name = "imgDirectionRef"];
      Parameters:
      value - The bytes for imgDirectionRef to set.
      Returns:
      This builder for chaining.
    • 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.
    • setDestBearing

      public GpsMetadata.Builder setDestBearing(double value)
       Bearing to destination (GPS:GPSDestBearing).
       
      optional double dest_bearing = 14 [json_name = "destBearing"];
      Parameters:
      value - The destBearing to set.
      Returns:
      This builder for chaining.
    • clearDestBearing

      public GpsMetadata.Builder clearDestBearing()
       Bearing to destination (GPS:GPSDestBearing).
       
      optional double dest_bearing = 14 [json_name = "destBearing"];
      Returns:
      This builder for chaining.
    • 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.
    • setDestBearingRef

      public GpsMetadata.Builder setDestBearingRef(String value)
       Destination bearing reference (GPS:GPSDestBearingRef).
       
      optional string dest_bearing_ref = 15 [json_name = "destBearingRef"];
      Parameters:
      value - The destBearingRef to set.
      Returns:
      This builder for chaining.
    • clearDestBearingRef

      public GpsMetadata.Builder clearDestBearingRef()
       Destination bearing reference (GPS:GPSDestBearingRef).
       
      optional string dest_bearing_ref = 15 [json_name = "destBearingRef"];
      Returns:
      This builder for chaining.
    • setDestBearingRefBytes

      public GpsMetadata.Builder setDestBearingRefBytes(com.google.protobuf.ByteString value)
       Destination bearing reference (GPS:GPSDestBearingRef).
       
      optional string dest_bearing_ref = 15 [json_name = "destBearingRef"];
      Parameters:
      value - The bytes for destBearingRef to set.
      Returns:
      This builder for chaining.
    • 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.
    • setDestDistance

      public GpsMetadata.Builder setDestDistance(double value)
       Distance to destination (GPS:GPSDestDistance).
       
      optional double dest_distance = 16 [json_name = "destDistance"];
      Parameters:
      value - The destDistance to set.
      Returns:
      This builder for chaining.
    • clearDestDistance

      public GpsMetadata.Builder clearDestDistance()
       Distance to destination (GPS:GPSDestDistance).
       
      optional double dest_distance = 16 [json_name = "destDistance"];
      Returns:
      This builder for chaining.
    • 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.
    • setDestDistanceRef

      public GpsMetadata.Builder setDestDistanceRef(String value)
       Distance reference unit (GPS:GPSDestDistanceRef).
       
      optional string dest_distance_ref = 17 [json_name = "destDistanceRef"];
      Parameters:
      value - The destDistanceRef to set.
      Returns:
      This builder for chaining.
    • clearDestDistanceRef

      public GpsMetadata.Builder clearDestDistanceRef()
       Distance reference unit (GPS:GPSDestDistanceRef).
       
      optional string dest_distance_ref = 17 [json_name = "destDistanceRef"];
      Returns:
      This builder for chaining.
    • setDestDistanceRefBytes

      public GpsMetadata.Builder setDestDistanceRefBytes(com.google.protobuf.ByteString value)
       Distance reference unit (GPS:GPSDestDistanceRef).
       
      optional string dest_distance_ref = 17 [json_name = "destDistanceRef"];
      Parameters:
      value - The bytes for destDistanceRef to set.
      Returns:
      This builder for chaining.
    • 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.
    • setMapDatum

      public GpsMetadata.Builder setMapDatum(String value)
       Geodetic survey data used (GPS:GPSMapDatum).
       
      optional string map_datum = 18 [json_name = "mapDatum"];
      Parameters:
      value - The mapDatum to set.
      Returns:
      This builder for chaining.
    • clearMapDatum

      public GpsMetadata.Builder clearMapDatum()
       Geodetic survey data used (GPS:GPSMapDatum).
       
      optional string map_datum = 18 [json_name = "mapDatum"];
      Returns:
      This builder for chaining.
    • setMapDatumBytes

      public GpsMetadata.Builder setMapDatumBytes(com.google.protobuf.ByteString value)
       Geodetic survey data used (GPS:GPSMapDatum).
       
      optional string map_datum = 18 [json_name = "mapDatum"];
      Parameters:
      value - The bytes for mapDatum to set.
      Returns:
      This builder for chaining.
    • 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.
    • setProcessingMethod

      public GpsMetadata.Builder setProcessingMethod(String value)
       GPS processing method (GPS:GPSProcessingMethod).
       
      optional string processing_method = 19 [json_name = "processingMethod"];
      Parameters:
      value - The processingMethod to set.
      Returns:
      This builder for chaining.
    • clearProcessingMethod

      public GpsMetadata.Builder clearProcessingMethod()
       GPS processing method (GPS:GPSProcessingMethod).
       
      optional string processing_method = 19 [json_name = "processingMethod"];
      Returns:
      This builder for chaining.
    • setProcessingMethodBytes

      public GpsMetadata.Builder setProcessingMethodBytes(com.google.protobuf.ByteString value)
       GPS processing method (GPS:GPSProcessingMethod).
       
      optional string processing_method = 19 [json_name = "processingMethod"];
      Parameters:
      value - The bytes for processingMethod to set.
      Returns:
      This builder for chaining.
    • 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.
    • setAreaInformation

      public GpsMetadata.Builder setAreaInformation(String value)
       Name of GPS area (GPS:GPSAreaInformation).
       
      optional string area_information = 20 [json_name = "areaInformation"];
      Parameters:
      value - The areaInformation to set.
      Returns:
      This builder for chaining.
    • clearAreaInformation

      public GpsMetadata.Builder clearAreaInformation()
       Name of GPS area (GPS:GPSAreaInformation).
       
      optional string area_information = 20 [json_name = "areaInformation"];
      Returns:
      This builder for chaining.
    • setAreaInformationBytes

      public GpsMetadata.Builder setAreaInformationBytes(com.google.protobuf.ByteString value)
       Name of GPS area (GPS:GPSAreaInformation).
       
      optional string area_information = 20 [json_name = "areaInformation"];
      Parameters:
      value - The bytes for areaInformation to set.
      Returns:
      This builder for chaining.
    • 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.
    • setDestLatitude

      public GpsMetadata.Builder setDestLatitude(String value)
       Destination latitude (GPS:GPSDestLatitude).
       
      optional string dest_latitude = 21 [json_name = "destLatitude"];
      Parameters:
      value - The destLatitude to set.
      Returns:
      This builder for chaining.
    • clearDestLatitude

      public GpsMetadata.Builder clearDestLatitude()
       Destination latitude (GPS:GPSDestLatitude).
       
      optional string dest_latitude = 21 [json_name = "destLatitude"];
      Returns:
      This builder for chaining.
    • setDestLatitudeBytes

      public GpsMetadata.Builder setDestLatitudeBytes(com.google.protobuf.ByteString value)
       Destination latitude (GPS:GPSDestLatitude).
       
      optional string dest_latitude = 21 [json_name = "destLatitude"];
      Parameters:
      value - The bytes for destLatitude to set.
      Returns:
      This builder for chaining.
    • 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.
    • setDestLatitudeRef

      public GpsMetadata.Builder setDestLatitudeRef(String value)
       Destination latitude reference (GPS:GPSDestLatitudeRef).
       
      optional string dest_latitude_ref = 22 [json_name = "destLatitudeRef"];
      Parameters:
      value - The destLatitudeRef to set.
      Returns:
      This builder for chaining.
    • clearDestLatitudeRef

      public GpsMetadata.Builder clearDestLatitudeRef()
       Destination latitude reference (GPS:GPSDestLatitudeRef).
       
      optional string dest_latitude_ref = 22 [json_name = "destLatitudeRef"];
      Returns:
      This builder for chaining.
    • setDestLatitudeRefBytes

      public GpsMetadata.Builder setDestLatitudeRefBytes(com.google.protobuf.ByteString value)
       Destination latitude reference (GPS:GPSDestLatitudeRef).
       
      optional string dest_latitude_ref = 22 [json_name = "destLatitudeRef"];
      Parameters:
      value - The bytes for destLatitudeRef to set.
      Returns:
      This builder for chaining.
    • 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.
    • setDestLongitude

      public GpsMetadata.Builder setDestLongitude(String value)
       Destination longitude (GPS:GPSDestLongitude).
       
      optional string dest_longitude = 23 [json_name = "destLongitude"];
      Parameters:
      value - The destLongitude to set.
      Returns:
      This builder for chaining.
    • clearDestLongitude

      public GpsMetadata.Builder clearDestLongitude()
       Destination longitude (GPS:GPSDestLongitude).
       
      optional string dest_longitude = 23 [json_name = "destLongitude"];
      Returns:
      This builder for chaining.
    • setDestLongitudeBytes

      public GpsMetadata.Builder setDestLongitudeBytes(com.google.protobuf.ByteString value)
       Destination longitude (GPS:GPSDestLongitude).
       
      optional string dest_longitude = 23 [json_name = "destLongitude"];
      Parameters:
      value - The bytes for destLongitude to set.
      Returns:
      This builder for chaining.
    • 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.
    • setDestLongitudeRef

      public GpsMetadata.Builder setDestLongitudeRef(String value)
       Destination longitude reference (GPS:GPSDestLongitudeRef).
       
      optional string dest_longitude_ref = 24 [json_name = "destLongitudeRef"];
      Parameters:
      value - The destLongitudeRef to set.
      Returns:
      This builder for chaining.
    • clearDestLongitudeRef

      public GpsMetadata.Builder clearDestLongitudeRef()
       Destination longitude reference (GPS:GPSDestLongitudeRef).
       
      optional string dest_longitude_ref = 24 [json_name = "destLongitudeRef"];
      Returns:
      This builder for chaining.
    • setDestLongitudeRefBytes

      public GpsMetadata.Builder setDestLongitudeRefBytes(com.google.protobuf.ByteString value)
       Destination longitude reference (GPS:GPSDestLongitudeRef).
       
      optional string dest_longitude_ref = 24 [json_name = "destLongitudeRef"];
      Parameters:
      value - The bytes for destLongitudeRef to set.
      Returns:
      This builder for chaining.
    • 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.
    • setDop

      public GpsMetadata.Builder setDop(double value)
       Dilution of precision value (GPS:GPSDOP).
       
      optional double dop = 25 [json_name = "dop"];
      Parameters:
      value - The dop to set.
      Returns:
      This builder for chaining.
    • clearDop

      public GpsMetadata.Builder clearDop()
       Dilution of precision value (GPS:GPSDOP).
       
      optional double dop = 25 [json_name = "dop"];
      Returns:
      This builder for chaining.
    • 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.
    • setMeasureMode

      public GpsMetadata.Builder setMeasureMode(String value)
       GPS measurement mode (GPS:GPSMeasureMode).
       
      optional string measure_mode = 26 [json_name = "measureMode"];
      Parameters:
      value - The measureMode to set.
      Returns:
      This builder for chaining.
    • clearMeasureMode

      public GpsMetadata.Builder clearMeasureMode()
       GPS measurement mode (GPS:GPSMeasureMode).
       
      optional string measure_mode = 26 [json_name = "measureMode"];
      Returns:
      This builder for chaining.
    • setMeasureModeBytes

      public GpsMetadata.Builder setMeasureModeBytes(com.google.protobuf.ByteString value)
       GPS measurement mode (GPS:GPSMeasureMode).
       
      optional string measure_mode = 26 [json_name = "measureMode"];
      Parameters:
      value - The bytes for measureMode to set.
      Returns:
      This builder for chaining.
    • 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.
    • setVersionId

      public GpsMetadata.Builder setVersionId(String value)
       GPS version ID (GPS:GPSVersionID).
       
      optional string version_id = 27 [json_name = "versionId"];
      Parameters:
      value - The versionId to set.
      Returns:
      This builder for chaining.
    • clearVersionId

      public GpsMetadata.Builder clearVersionId()
       GPS version ID (GPS:GPSVersionID).
       
      optional string version_id = 27 [json_name = "versionId"];
      Returns:
      This builder for chaining.
    • setVersionIdBytes

      public GpsMetadata.Builder setVersionIdBytes(com.google.protobuf.ByteString value)
       GPS version ID (GPS:GPSVersionID).
       
      optional string version_id = 27 [json_name = "versionId"];
      Parameters:
      value - The bytes for versionId to set.
      Returns:
      This builder for chaining.
    • 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.
    • setSatellites

      public GpsMetadata.Builder setSatellites(String value)
       Satellites used for measurement (GPS:GPSSatellites).
       
      optional string satellites = 28 [json_name = "satellites"];
      Parameters:
      value - The satellites to set.
      Returns:
      This builder for chaining.
    • clearSatellites

      public GpsMetadata.Builder clearSatellites()
       Satellites used for measurement (GPS:GPSSatellites).
       
      optional string satellites = 28 [json_name = "satellites"];
      Returns:
      This builder for chaining.
    • setSatellitesBytes

      public GpsMetadata.Builder setSatellitesBytes(com.google.protobuf.ByteString value)
       Satellites used for measurement (GPS:GPSSatellites).
       
      optional string satellites = 28 [json_name = "satellites"];
      Parameters:
      value - The bytes for satellites to set.
      Returns:
      This builder for chaining.
    • 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.
    • setStatus

      public GpsMetadata.Builder setStatus(String value)
       GPS receiver status (GPS:GPSStatus).
       
      optional string status = 29 [json_name = "status"];
      Parameters:
      value - The status to set.
      Returns:
      This builder for chaining.
    • clearStatus

      public GpsMetadata.Builder clearStatus()
       GPS receiver status (GPS:GPSStatus).
       
      optional string status = 29 [json_name = "status"];
      Returns:
      This builder for chaining.
    • setStatusBytes

      public GpsMetadata.Builder setStatusBytes(com.google.protobuf.ByteString value)
       GPS receiver status (GPS:GPSStatus).
       
      optional string status = 29 [json_name = "status"];
      Parameters:
      value - The bytes for status to set.
      Returns:
      This builder for chaining.
    • 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.
    • setDifferential

      public GpsMetadata.Builder setDifferential(String value)
       Differential correction applied (GPS:GPSDifferential).
       
      optional string differential = 30 [json_name = "differential"];
      Parameters:
      value - The differential to set.
      Returns:
      This builder for chaining.
    • clearDifferential

      public GpsMetadata.Builder clearDifferential()
       Differential correction applied (GPS:GPSDifferential).
       
      optional string differential = 30 [json_name = "differential"];
      Returns:
      This builder for chaining.
    • setDifferentialBytes

      public GpsMetadata.Builder setDifferentialBytes(com.google.protobuf.ByteString value)
       Differential correction applied (GPS:GPSDifferential).
       
      optional string differential = 30 [json_name = "differential"];
      Parameters:
      value - The bytes for differential to set.
      Returns:
      This builder for chaining.