コード例 #1
0
#     print(tracks.keys())
#     for segment in tracks['segments']:
#         print(segment.keys())
#         #print('Average heart rate:', segment['average-hr'])

colour = ['red', 'green', 'blue','yellow','black']
fig = plt.figure()

count  = 0 
for file  in abs_files:
    for track in read_gpx_file(file):
        for i, segment in enumerate(track['segments']):
            fig = plot_map_colour_existing(track, segment, fig, colour[count])
    count += 1

save_map(fig, 'map012.html')






# for track in read_gpx_file(file3):
#     for i, segment in enumerate(track['segments']):
#         fig = plot_map_colour_existing(track, segment, fig, colour[i])

# # for track in read_gpx_file(file3):
# #     for i, segment in enumerate(track['segments']):
# #         if( i == 0 ):
# #             fig = plot_map_colour(track, segment, colour[i])
# #         else:
コード例 #2
0
colour = ['red', 'green', 'blue','cyan','black','magenta','white','yellow']

fig = plt.figure()
abs_files = sorted(list(abs_files))
count  = 0 
for file  in abs_files:
    for track in read_gpx_file(file):
        for i, segment in enumerate(track['segments']):
            total_uphill = round(segment['ele-up'],2)
            total_downhill = round(segment['ele-down'],2)
            total_distance = round(segment['distance'][-1]/1000,2)
            time = segment['delta-seconds'][-1]
            total_time_seconds = round(segment['delta-seconds'][-1]/3600,2)
            #print('Total Time : ', floor(segment['delta-seconds'][-1]/60),' min ', int(segment['delta-seconds'][-1]%60),' sec ')
            speed = round(total_distance/total_time_seconds,2)
            
            fig = plot_map_colour_existing(track, segment, fig, (count+1)*(111), colour[count%8])
            # print( colour[count%8] , " --------> ", track['name'][0] )
            file_out.write( str(colour[count%8]) + " --------> " +  str(track['name'][0])  + "\n")
            file_out.write( "Stats: "+ "\n")
            file_out.write( "Total uphill : " + str(total_uphill) + " m"  + "\n")
            file_out.write( "Total downhill : " + str(total_downhill) + " m"  + "\n")
            file_out.write( "Total distance : " + str(total_distance) + " Km"  + "\n")
            file_out.write( "Total time : " + str(floor(time/3600))+ ":" + str(floor((time%3600)/60)) + ":" + str(int(time%60)) + "\n")
            file_out.write( "Speed : " + str(speed) + " Km/hr"  + "\n\n\n")
            # print( file.split('/')[-1] , " ---- ",   colour[count%8] , " --------> ", track['name'][0] )
    count += 1

save_map(fig, outhtml)
file_out.close()
コード例 #3
0
# from gpxplotter import read_gpx_file
# from gpxplotter.mplplotting import plot_map, save_map

# for track in read_gpx_file('test.gpx'):
#     for i, segment in enumerate(track['segments']):
#         fig = plot_map(track, segment, zcolor='pulse')
#         save_map(fig, 'test-{}.html'.format(i))

from matplotlib import pyplot as plt

from gpxplotter import read_gpx_file
from gpxplotter.mplplotting import plot_map, save_map, plot_map2

fig = plt.figure()
count = 0
for track in read_gpx_file('test.gpx', maxpulse=187):
    for i, segment in enumerate(track['segments']):
        count += 1
        if (count == 1):
            fig = plot_map(track, segment, zcolor='ele')
            save_map(fig, 'map.html'.format(i))
        else:
            fig = plot_map2(track, segment, fig, zcolor='pulse')
            save_map(fig, 'map.html'.format(i))

print(count)

# for track in read_gpx_file('test.gpx', maxpulse=187):
#     for i, segment in enumerate(track['segments']):
#         fig = plot_map(track, segment, zcolor='pulse')
#         save_map(fig, 'map-{}.html'.format(i))