Walks the session's row data once and emits a hotspot for each
tracked PID (speed, RPM, boost) whose peak sample carries GPS.
Returned hotspots are ordered by the TRACKERS array, not by value
or position — keeps the UI rendering stable across re-imports of
the same file.
A PID is dropped (not emitted) when:
It wasn't logged in the session (no row has a defined value), or
The peak sample has no lat / lon pair (no GPS at that moment).
Walks the session's row data once and emits a hotspot for each tracked PID (speed, RPM, boost) whose peak sample carries GPS. Returned hotspots are ordered by the
TRACKERSarray, not by value or position — keeps the UI rendering stable across re-imports of the same file.A PID is dropped (not emitted) when:
lat/lonpair (no GPS at that moment).