小编Jav*_*les的帖子

GPX解析.计算速度.蟒蛇

我试图分析GPS收集数据的每一点的速度.我正在使用gpxpy,我已经从gpx文件中打印出一些内容,如最大速度,开始和结束时间,移动时间等,但我不知道如何打印速度,lat,long等等每一点.我拥有的gpx文件有462分,我想了解更多关于每一点的信息.我的代码如下:

def print_gpx_part_info(gpx_part, indentation='    '):
"""
gpx_part may be a track or segment.
"""
length_2d = gpx_part.length_2d()
length_3d = gpx_part.length_3d()

moving_time, stopped_time, moving_distance, stopped_distance, max_speed = gpx_part.get_moving_data()
print('%sTotal Moving time: (hr/min/sec) %s' % (indentation, format_time(moving_time)))
#print('%sStopped distance: %sm' % stopped_distance)
#print('%sMax speed: %sm/s = %skph' % (indentation, max_speed, max_speed * 60. ** 2 / 1000. if max_speed else 0))
print('%sMax speed: %smph' % (indentation,  max_speed * 2.3694 if max_speed else 0))

start_time, end_time = gpx_part.get_time_bounds()
print('%sStarted: %s' % (indentation, start_time)) …
Run Code Online (Sandbox Code Playgroud)

python xml gps gpx

1
推荐指数
1
解决办法
2569
查看次数

标签 统计

gps ×1

gpx ×1

python ×1

xml ×1