#include <glib.h>
#include "common/image.h"
Go to the source code of this file.
|
struct dt_gpx_t * | dt_gpx_new (const gchar *filename) |
|
void | dt_gpx_destroy (struct dt_gpx_t *gpx) |
|
gboolean | dt_gpx_get_location (struct dt_gpx_t *, GDateTime *timestamp, dt_image_geoloc_t *geoloc) |
|
GList * | dt_gpx_get_trkseg (struct dt_gpx_t *gpx) |
|
GList * | dt_gpx_get_trkpts (struct dt_gpx_t *gpx, const guint segid) |
|
void | dt_gpx_geodesic_distance (double lat1, double lon1, double lat2, double lon2, double *d, double *delta) |
|
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) |
|
◆ DT_MINIMUM_ANGULAR_DELTA_FOR_GEODESIC
#define DT_MINIMUM_ANGULAR_DELTA_FOR_GEODESIC 1.0 |
◆ DT_MINIMUM_DISTANCE_FOR_GEODESIC
#define DT_MINIMUM_DISTANCE_FOR_GEODESIC 100000.0 /* in meters */ |
◆ EARTH_RADIUS
#define EARTH_RADIUS 6378100.0 /* in meters */ |
◆ dt_gpx_track_point_t
◆ dt_gpx_track_segment_t
◆ dt_gpx_destroy()
◆ dt_gpx_geodesic_distance()
◆ dt_gpx_geodesic_intermediate_point()
◆ dt_gpx_get_location()
References double(), dt_gpx_geodesic_distance(), dt_gpx_geodesic_intermediate_point(), DT_MINIMUM_ANGULAR_DELTA_FOR_GEODESIC, dt_gpx_track_point_t::elevation, dt_image_geoloc_t::elevation, f(), FALSE, g_list_shorter_than(), lat, dt_gpx_track_point_t::latitude, dt_image_geoloc_t::latitude, lon, dt_gpx_track_point_t::longitude, dt_image_geoloc_t::longitude, dt_gpx_track_point_t::time, dt_gpx_t::trkpts, and TRUE.
Referenced by dt_control_gpx_apply_job_run().
◆ dt_gpx_get_trkpts()
GList * dt_gpx_get_trkpts |
( |
struct dt_gpx_t * |
gpx, |
|
|
const guint |
segid |
|
) |
| |
◆ dt_gpx_get_trkseg()
GList * dt_gpx_get_trkseg |
( |
struct dt_gpx_t * |
gpx | ) |
|
◆ dt_gpx_new()
struct dt_gpx_t * dt_gpx_new |
( |
const gchar * |
filename | ) |
|