﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc
13124	[PATCH] Enhanced GPS data rendering - heatmaps instead of dozens of lines	transmit-receive	team	"Problem: If many GPS tracks are available for a region, dozens of lines are rendered on top of each other. It is hard to discern where the density of lines is highest, i.e. where the track most likely is centered.

Solution: Draw a heatmap of the GPS track data instead of many lines (something similar to e.g. http://labs.strava.com/heatmap/#6/-120.90000/38.36000/blue/bike)

Proposed Algorithm: 
- Create array of dimension x*y as big as current field of view
- For each line segment of GPS tracks in view, check which pixels of the current field of view are touched by this line segment, increase counter in these array cells by one
- add semitransparent colormapped layer to display from array where 0=transparent, [1 .. max(array)] = color

Additional thoughts:
- Use a perceptionally uniform colormap (e.g. like 'inferno' in matplotlib http://matplotlib.org/users/colormaps.html) instead of misleading 'jet' or 'rainbow' colormap (https://jakevdp.github.io/blog/2014/10/16/how-bad-is-your-colormap/)
- this may be slow and my proposed algorith may be crap. feel free to improve

"	enhancement	closed	major	17.01	Core		fixed	gps track, rendering, colormap, visualization	Don-vip michael2402 kidelo
