gpxpy
laika
gpxpy | laika | |
---|---|---|
1 | 3 | |
974 | 612 | |
- | 1.1% | |
5.3 | 6.3 | |
about 2 months ago | about 2 months ago | |
Python | Python | |
Apache License 2.0 | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
gpxpy
-
Anyone else having GPS trouble?
If you have a little experience with Python, there’s a really easy library for gpx files: https://github.com/tkrajina/gpxpy
laika
-
Rethinking GPS: Engineering Next-Gen Location at Uber
Cool, so it looks like they take the “raw” GPS location (after the GPS module does processing to spit out a lat/long) and applies statistical methods with a model of the actual 3D geometry. Seems like a smart way to improve the accuracy from “userspace”.
This reminds me of the Comma.ai project, Laika [0]. Since they have access to the raw GPS module data (Ie the actual timings of each received satellite transmitting), they can do things such as correcting for troposphere/ionosphere delays by looking up the relevant astro data as recorded by NASA and others.
[0]: https://github.com/commaai/laika
- GitHub - commaai/laika: Simple Python GNSS processing library
- Commaai/laika: Simple Python GNSS processing library
What are some alternatives?
fit2gpx - A simple Python library for converting .FIT files to .GPX files. It also includes tools to convert Strava data downloads in bulk to GPX.
rtkbase - Your own GNSS base station for RTK localization with a Web GUI
strava-offline - Keep a local mirror of Strava activities for further analysis/processing
pyUBX - Python library for parsing/generating u-blox UBX protocol messages, and for creating parsers/generators in other languages.
Strava-local-heatmap - Python script to generate a high resolution heatmap from Strava GPX files
rich - Rich is a Python library for rich text and beautiful formatting in the terminal.
OctoPrint-GPX - An OctoPrint plug-in to use GPX as the protocol layer underneath rather than replacing g-code to talk to s3g/x3g machines, for example, a FlashForge.
gnss-sdr - GNSS-SDR, an open-source software-defined GNSS receiver
GpxTrackPoster - Create a visually appealing poster from your GPX tracks
pyrtcm - Python library for parsing RTCM 3 protocol messages.
strava-uploader - utility to migrate Runkeeper data (GPX and CSV) to Strava
pyspartn - Python library for parsing SPARTN protocol messages.