NDEVR
API Documentation
EXIFInfo::Geolocation_t

GPS and flight telemetry information embedded in the image file. More...

Collaboration diagram for EXIFInfo::Geolocation_t:
[legend]

Classes

struct  Coord_t
 Geographic coordinate expressed in degrees, minutes, and seconds. More...

Public Member Functions

bool hasAltitude () const
 Checks whether altitude data is available.
bool hasLatLon () const
 Checks whether latitude and longitude data are available.
bool hasOrientation () const
 Checks whether orientation (roll, yaw, pitch) data is available.
bool hasRelativeAltitude () const
 Checks whether relative altitude data is available.
bool hasSpeed () const
 Checks whether speed data is available.
void parseCoords ()
 Converts Latitude/Longitude from degrees/minutes/seconds to decimal degrees.

Public Attributes

double AccuracyXY
 GPS horizontal accuracy in meters.
double AccuracyZ
 GPS vertical accuracy in meters.
double Altitude
 Altitude in meters, relative to sea level.
int8_t AltitudeRef
 Altitude reference: 0 = above sea level, -1 = below sea level.
String GPSDateStamp
 Date as UTC in YYYY:MM:DD format (may not exist).
uint16_t GPSDifferential
 Differential correction applied to GPS receiver (may not exist).
double GPSDOP
 GPS dilution of precision (DOP).
String GPSMapDatum
 Geodetic survey datum (may not exist).
String GPSTimeStamp
 Time as UTC (may not exist).
struct EXIFInfo::Geolocation_t::Coord_t LatComponents
 Latitude in degrees/minutes/seconds.
double Latitude
 Image latitude expressed as decimal degrees.
struct EXIFInfo::Geolocation_t::Coord_t LonComponents
 Longitude in degrees/minutes/seconds.
double Longitude
 Image longitude expressed as decimal degrees.
double PitchDegree
 Flight pitch in degrees.
double RelativeAltitude
 Relative altitude in meters.
double RollDegree
 Flight roll in degrees.
double SpeedX
 Flight speed along X axis in meters/second.
double SpeedY
 Flight speed along Y axis in meters/second.
double SpeedZ
 Flight speed along Z axis in meters/second.
double YawDegree
 Flight yaw in degrees.

Detailed Description

GPS and flight telemetry information embedded in the image file.

Definition at line 270 of file TinyExif.h.

Member Function Documentation

◆ hasAltitude()

bool EXIFInfo::Geolocation_t::hasAltitude ( ) const

Checks whether altitude data is available.

Returns
True if the Altitude field contains a valid value.

◆ hasLatLon()

bool EXIFInfo::Geolocation_t::hasLatLon ( ) const

Checks whether latitude and longitude data are available.

Returns
True if both latitude and longitude have valid values.

◆ hasOrientation()

bool EXIFInfo::Geolocation_t::hasOrientation ( ) const

Checks whether orientation (roll, yaw, pitch) data is available.

Returns
True if roll, yaw, and pitch fields contain valid values.

◆ hasRelativeAltitude()

bool EXIFInfo::Geolocation_t::hasRelativeAltitude ( ) const

Checks whether relative altitude data is available.

Returns
True if the RelativeAltitude field contains a valid value.

◆ hasSpeed()

bool EXIFInfo::Geolocation_t::hasSpeed ( ) const

Checks whether speed data is available.

Returns
True if SpeedX, SpeedY, and SpeedZ fields contain valid values.

◆ parseCoords()

void EXIFInfo::Geolocation_t::parseCoords ( )

Converts Latitude/Longitude from degrees/minutes/seconds to decimal degrees.

Populates the Latitude and Longitude members from LatComponents and LonComponents.

Member Data Documentation

◆ GPSDifferential

uint16_t EXIFInfo::Geolocation_t::GPSDifferential

Differential correction applied to GPS receiver (may not exist).

0: without differential correction, 1: differential correction applied

Definition at line 285 of file TinyExif.h.


The documentation for this struct was generated from the following file: