tumic0 / GPXSee

GPS log file viewer and analyzer with support for GPX, TCX, KML, FIT, IGC, NMEA, SLF, SML, LOC, GPI, GeoJSON and OziExplorer files.
https://www.gpxsee.org
GNU General Public License v3.0
974 stars 132 forks source link

Additional fields from e-bike FIT file #499

Closed ddrinka closed 1 year ago

ddrinka commented 1 year ago

I'd like to be able to visualize some additional fields from the FIT file my e-bike generates:

It looks like a fair amount of code duplication to add another field type to the graph area. Any thoughts on generalizing that code so that fields can be sourced from the data file and displayed automatically, rather than adding new GUI elements for every possible field?

image

tumic0 commented 1 year ago

I don't think there is a nice way how to make the graphs "general" as almost every graph has some little tweak (different statistics, different unit conversions, ...). Moreover, GPXSee was not designed to display that many graphs so even the data structures are not optimal for that many data fields (even the current state is already a little bit more than what was initially expected).

However, the purpose of GPXSee is not to display every telemetry one can think of. The current set is more than enough (I personally very rare look at some other graph than the elevation) for most outdoor activities. For motor powered transport vehicles you will have to use some other SW specialized on the telemetry graphs. Even "human power" analysis is out of scope of GPXSee and if you want some advanced graphs/statistics (aka shamanism), you have to use something like GoldenCheetah instead of GPXSee.