GpsMetadata class

Constructors

GpsMetadata(String? gpsVersionID, String? gpsLatitudeRef, double? gpsLatitude, String? gpsLongitudeRef, double? gpsLongitude, String? gpsAltitudeRef, double? gpsAltitude, String? gpsTimeStamp, String? gpsSatellites, String? gpsStatus, String? gpsMeasureMode, double? gpsDOP, String? gpsSpeedRef, double? gpsSpeed, String? gpsTrackRef, double? gpsTrack, String? gpsImgDirectionRef, String? gpsImgDirection, String? gpsMapDatum, String? gpsDestLatitudeRef, double? gpsDestLatitude, String? gpsDestLongitudeRef, double? gpsDestLongitude, String? gpsDestBearingRef, double? gpsDestBearing, String? gpsDestDistanceRef, double? gpsDestDistance, String? gpsProcessingMethod, String? gpsAreaInformation, String? gpsDateStamp, int? gpsDifferential, double? gpsHPositioningError, String? interoperabilityIndex)
GpsMetadata.fromMap(Map json)

Properties

gpsAltitude double?
Indicates the altitude based on the reference in {@link #TAG_GPS_ALTITUDE_REF}. The reference unit is meters.
final
gpsAltitudeRef String?
Indicates the altitude used as the reference altitude. If the reference is sea level and the altitude is above sea level, 0 is given. If the altitude is below sea level, a value of 1 is given and the altitude is indicated as an absolute value in {@link #TAG_GPS_ALTITUDE}
final
gpsAreaInformation String?
A character string recording the name of the GPS area. The first byte indicates the character code used, and this is followed by the name of the GPS area.
final
gpsDateStamp String?
A character string recording date and time information relative to UTC (Coordinated Universal Time). The format is "YYYY:MM:DD".
final
gpsDestBearing double?
Indicates the bearing to the destination point. The range of values is from 0.00 to 359.99.
final
gpsDestBearingRef String?
Indicates the reference used for giving the bearing to the destination point.
final
gpsDestDistance double?
Indicates the distance to the destination point.
final
gpsDestDistanceRef String?
Indicates the unit used to express the distance to the destination point.
final
gpsDestLatitude double?
Indicates the latitude of the destination point. The latitude is expressed as three unsigned rational values giving the degrees, minutes, and seconds, respectively. If latitude is expressed as degrees, minutes and seconds, a typical format would be dd/1,mm/1,ss/1. When degrees and minutes are used and, for example, fractions of minutes are given up to two decimal places, the format would be dd/1, mmmm/100, 0/1.
final
gpsDestLatitudeRef String?
Indicates whether the latitude of the destination point is north or south latitude.
final
gpsDestLongitude double?
Indicates the longitude of the destination point. The longitude is expressed as three unsigned rational values giving the degrees, minutes, and seconds, respectively. If longitude is expressed as degrees, minutes and seconds, a typical format would be ddd/1, mm/1, ss/1. When degrees and minutes are used and, for example, fractions of minutes are given up to two decimal places, the format would be ddd/1, mmmm/100, 0/1.
final
gpsDestLongitudeRef String?
Indicates whether the longitude of the destination point is east or west longitude.
final
gpsDifferential int?
Indicates whether differential correction is applied to the GPS receiver.
final
gpsDOP double?
Indicates the GPS DOP (data degree of precision). An HDOP value is written during two-dimensional measurement, and PDOP during three-dimensional measurement.
final
gpsHPositioningError double?
This tag indicates horizontal positioning errors in meters.
final
gpsImgDirection String?
Indicates the direction of the image when it was captured.
final
gpsImgDirectionRef String?
Indicates the reference for giving the direction of the image when it is captured.
final
gpsLatitude double?
Indicates the latitude. The latitude is expressed as three RATIONAL values giving the degrees, minutes, and seconds, respectively. If latitude is expressed as degrees, minutes and seconds, a typical format would be dd/1,mm/1,ss/1. When degrees and minutes are used and, for example, fractions of minutes are given up to two decimal places, the format would be dd/1,mmmm/100,0/1.
final
gpsLatitudeRef String?
Indicates whether the latitude is north or south latitude.
final
gpsLongitude double?
Indicates the longitude. The longitude is expressed as three RATIONAL values giving the degrees, minutes, and seconds, respectively. If longitude is expressed as degrees, minutes and seconds, a typical format would be ddd/1,mm/1,ss/1. When degrees and minutes are used and, for example, fractions of minutes are given up to two decimal places, the format would be ddd/1,mmmm/100,0/1.
final
gpsLongitudeRef String?
Indicates whether the longitude is east or west longitude.
final
gpsMapDatum String?
Indicates the geodetic survey data used by the GPS receiver. If the survey data is restricted to Japan,the value of this tag is 'TOKYO' or 'WGS-84'. If a GPS Info tag is recorded, it is strongly recommended that this tag be recorded.
final
gpsMeasureMode String?
Indicates the GPS measurement mode. Originally it was defined for GPS, but it may be used for recording a measure mode to record the position information provided from a mobile base station or wireless LAN as well as GPS.
final
gpsProcessingMethod String?
A character string recording the name of the method used for location finding. The first byte indicates the character code used, and this is followed by the name of the method.
final
gpsSatellites String?
Indicates the GPS satellites used for measurements. This tag may be used to describe the number of satellites, their ID number, angle of elevation, azimuth, SNR and other information in ASCII notation. The format is not specified. If the GPS receiver is incapable of taking measurements, value of the tag shall be set to {@code null}.
final
gpsSpeed double?
Indicates the speed of GPS receiver movement.
final
gpsSpeedRef String?
Indicates the unit used to express the GPS receiver speed of movement.
final
gpsStatus String?
Indicates the status of the GPS receiver when the image is recorded. 'A' means measurement is in progress, and 'V' means the measurement is interrupted.
final
gpsTimeStamp String?
Indicates the time as UTC (Coordinated Universal Time). TimeStamp is expressed as three unsigned rational values giving the hour, minute, and second.
final
gpsTrack double?
Indicates the direction of GPS receiver movement. The range of values is from 0.00 to 359.99.
final
gpsTrackRef String?
Indicates the reference for giving the direction of GPS receiver movement.
final
gpsVersionID String?
Indicates the version of GPS Info IFD. The version is given as 2.3.0.0. This tag is mandatory when GPS-related tags are present. Note that this tag is written as a different byte than {@link #TAG_EXIF_VERSION}.
final
hashCode int
The hash code for this object.
no setterinherited
interoperabilityIndex String?
Indicates the identification of the Interoperability rule.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited