Export formats

AdventureMap exports workouts as GPX (default), CSV, and JSON. Optionally, it can also attach a high-resolution map PDF of the current map view when sharing.

GPX

CSV

CSV always uses one complete fixed schema. Missing values are left empty.

ColumnDescription
workout_idWorkout UUID
workout_typeWorkout type (localized)
workout_start_iso8601Start time (ISO8601)
workout_end_iso8601End time (ISO8601)
workout_duration_secondsDuration in seconds
source_distance_kmDistance from HealthKit
computed_distance_kmDistance computed from route points
resolved_distance_kmEffective distance used
average_speed_kmhAverage speed
pace_seconds_per_kmPace in seconds per km
calories_kcalEnergy burned in kcal
average_heart_rate_bpmAverage heart rate (bpm)
has_coordinatesCoordinates present (true/false)
segment_countNumber of route segments
point_countNumber of route points
total_elevation_gain_mTotal positive elevation gain
max_speed_mpsMaximum speed in m/s
point_indexRunning point index
segment_indexSegment index
point_timestamp_iso8601Route point timestamp
latitudeLatitude
longitudeLongitude
altitude_mAltitude in meters
horizontal_accuracy_mHorizontal accuracy
vertical_accuracy_mVertical accuracy
speed_mpsSpeed in m/s
speed_sourcemeasured / calculated / unavailable
course_degCourse in degrees
point_heart_rate_bpmNearest heart-rate sample for this route point

JSON

JSON uses the same field set as CSV, serialized as an array of records (one per route point, or one metadata row if no points are available).

Map PDF (optional)