1 Track editing will be the most powerful yet most difficult to design/implement feature in Viking
4 1) Dragging trackpoints by mouse
5 2) Examining & Setting exact lat/lon (and time)
7 Things we need to be able to do:
8 * Join and separate Tracks, and segments of tracks.
9 * Delete segments of tracks
10 * Delete individual segments, preferably both leaving a gap and directly jump to the next point.
11 * Add on to tracks, on end, middle, or insert trackpoint, with option 'new segment' flag.
12 * Select track segments to copy & create a new track
13 * Move/pan whole tracks
14 * Maybe by hovering over a trackpoint, displays diff in time and space (displacement AND distance
15 along track) from selected trackpoint
17 With these things, we can accommodate most common procedures. For example: user wants to change
18 one part of a track by going a different route, but rest of track is OK. User:
20 1) Loads old track and new data.
21 2) selects part of old track that is no longer valid, deletes that segment.
22 3) Clips of any excess data or adds any trackpoints that are needed to join tracks.
23 4) joins two track segments and new track data together to form one track.