SendaOne v0.17.153

Precision and Data Sources — SendaOne GPX files

This page documents the upstream services, coordinate precision, vertical datums and known limitations of the GPX files generated by SendaOne. It is written for professional audiences (pilots, military operators, search and rescue coordinators, surveyors, maritime navigators) who must decide whether a downloaded file is suitable for a specific operational scenario before relying on it.

The tone is technical. No marketing. If a section seems too cautious for your use case (a casual ride in town), it probably is — skip to What this file IS suitable for.

Derived data — what is measured and what is NOT

Your file is a faithful mirror of the Google Maps route: the coordinates and the path are the same ones you see on the map — nothing is recomputed or trimmed. But some fields are DERIVED, not measured, and we flag them honestly — because mistaking them for real measurements would be a false positive. Zero invention: whatever is derived, we tell you.

1. Routing source

Routes are computed by the Google Maps Routes API v2, endpoint routes.googleapis.com/directions/v2:computeRoutes, with routingPreference=TRAFFIC_AWARE_OPTIMAL. According to Google's own documentation, this is the same routing engine that powers the Google Maps mobile and web app. SendaOne does NOT recompute the route with a different engine.

Polyline quality is requested at HIGH_QUALITY (step-level granularity). In urban areas this typically yields 50 to 100 points per kilometer; on long open roads it drops to 10–20 points per kilometer.

2. Coordinate precision

3. Elevation source

4. Timestamp synthesis

Each GPX <trkpt> carries a <time> tag synthesized from the typical velocity of the selected transport mode (cycling 18 km/h, walking 5 km/h, driving 30 km/h, transit 25 km/h). This is NOT recorded GPS time — it is reconstructed time so that Strava, TrainingPeaks and Garmin Connect accept the file as an Activity rather than rejecting it as static.

Format: ISO 8601 UTC with milliseconds (2026-05-24T19:53:18.234Z).

Two models, on purpose. TCX, FIT, KML and GeoJSON use a different model: they distribute the route's real estimated duration (from the routing engine) proportionally to the distance traveled — consistent with their planned-route role: in those four formats, end minus start equals exactly the trip's estimated duration. GPX instead models a plausible activity at the mode's typical speed, because its use cases include uploading to Strava as an Activity. This is a deliberate divergence, each model serving its use case. In every format the times are synthetic and declared as such.

Label language. Generic labels inside the files (Start, End, Stop 2/5) are in neutral English: GPS devices do not translate file content, and English is what the whole ecosystem interprets consistently. The real names of your places (with accents, CJK or any script) are always preserved as-is.

5. Schema compliance

6. What this file IS NOT certified for

SendaOne is provided AS-IS for recreational use. The following scenarios are explicitly out of scope:

7. What this file IS suitable for

8. Verification

9. Caveats and known limitations

10. Disclaimer

The service is provided AS-IS, without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and non-infringement. See the full legal notice on the home page.

Operator: Sergio Marroquín Cabrera, Bogotá, Colombia.
Source code: github.com/smarroquinc10/maps-to-gpx (proprietary, all rights reserved).

See also: Spanish version (Español) · Home