24#define EARTH_RADIUS 6378100.0
25#define DT_MINIMUM_DISTANCE_FOR_GEODESIC 100000.0
26#define DT_MINIMUM_ANGULAR_DELTA_FOR_GEODESIC 1.0
66 double lat2,
double lon2,
67 double *d,
double *delta);
74 const double lat2,
const double lon2,
76 const gboolean first_time,
void dt_gpx_destroy(struct dt_gpx_t *gpx)
Definition gpx.c:140
GList * dt_gpx_get_trkpts(struct dt_gpx_t *gpx, const guint segid)
Definition gpx.c:424
struct dt_gpx_t * dt_gpx_new(const gchar *filename)
Definition gpx.c:76
gboolean dt_gpx_get_location(struct dt_gpx_t *, GDateTime *timestamp, dt_image_geoloc_t *geoloc)
Definition gpx.c:150
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)
Definition gpx.c:469
GList * dt_gpx_get_trkseg(struct dt_gpx_t *gpx)
Definition gpx.c:419
void dt_gpx_geodesic_distance(double lat1, double lon1, double lat2, double lon2, double *d, double *delta)
Definition gpx.c:448
static float f(const float t, const float c, const float x)
Definition graduatednd.c:173
float lat
Definition location.c:3
float lon
Definition location.c:2
uint32_t segid
Definition gpx.c:46
gdouble longitude
Definition gpx.h:34
GDateTime * time
Definition gpx.h:35
gdouble elevation
Definition gpx.h:34
uint32_t segid
Definition gpx.h:36
gdouble latitude
Definition gpx.h:34
char * name
Definition gpx.h:44
dt_gpx_track_point_t * trkpt
Definition gpx.h:45
GDateTime * start_dt
Definition gpx.h:42
GDateTime * end_dt
Definition gpx.h:43
uint32_t nb_trkpt
Definition gpx.h:46
guint id
Definition gpx.h:41
Definition common/image.h:186