26#ifndef DT_METADATA_GPX_H
27#define DT_METADATA_GPX_H
32#define EARTH_RADIUS 6378100.0
33#define DT_MINIMUM_DISTANCE_FOR_GEODESIC 100000.0
34#define DT_MINIMUM_ANGULAR_DELTA_FOR_GEODESIC 1.0
74 double lat2,
double lon2,
82 const double lat2,
const double lon2,
84 const gboolean first_time,
void dt_gpx_destroy(struct dt_gpx_t *gpx)
GList * dt_gpx_get_trkpts(struct dt_gpx_t *gpx, const guint segid)
struct dt_gpx_t * dt_gpx_new(const gchar *filename)
gboolean dt_gpx_get_location(struct dt_gpx_t *, GDateTime *timestamp, dt_image_geoloc_t *geoloc)
void dt_gpx_geodesic_intermediate_point(const double lat1, const double lon1, const double lat2, const double lon2, const double delta, const gboolean first_time, double f, double *lat, double *lon)
GList * dt_gpx_get_trkseg(struct dt_gpx_t *gpx)
void dt_gpx_geodesic_distance(double lat1, double lon1, double lat2, double lon2, double *d, double *delta)
dt_gpx_track_point_t * trkpt