]> git.street.me.uk Git - andy/viking.git/commitdiff
Fix some tracks elevation profile may display no altitude, despite all altitudes...
authorRob Norris <rw_norris@hotmail.com>
Sun, 11 Sep 2011 14:09:49 +0000 (15:09 +0100)
committerRob Norris <rw_norris@hotmail.com>
Sun, 11 Sep 2011 15:01:56 +0000 (16:01 +0100)
If it can't work out the average for the trackseg, use last known value rather than resorting to default value (zero).

src/viktrack.c

index 236d5e290cec6f397cd6a5b27d6649948cc645d1..a35aca8e5d103605b795102b143edfb7a6e5432b 100644 (file)
@@ -412,7 +412,8 @@ gdouble *vik_track_make_elevation_map ( const VikTrack *tr, guint16 num_chunks )
        **/
 
       if ( ignore_it )
        **/
 
       if ( ignore_it )
-        pts[current_chunk] = VIK_DEFAULT_ALTITUDE;
+       // Seemly can't determine average for this section - so use last known good value (much better than just sticking in zero)
+        pts[current_chunk] = altitude1;
       else
         pts[current_chunk] = altitude1 + (altitude2-altitude1)*((dist_along_seg - (chunk_length/2))/current_seg_length);
 
       else
         pts[current_chunk] = altitude1 + (altitude2-altitude1)*((dist_along_seg - (chunk_length/2))/current_seg_length);