Gpx-Python-Script
Gpx-Python-Script
Gpx-Python-Script
2017-05-09-Gpx-Python-Script
GPX
Sur archlinux/manjaro
python –version –> Python 3.6.1
Installer un package simplement avec Python : pip
1
yaourt -S python-pip
Python Data Analysis Library , installation module pandas GPX file parser and GPS track manipulation library,http://www.trackprofiler.com/gpxpy/index.html
1
2
sudo pip install pandas
sudo pip install gpxpy
Vérifier paquet installé
1
2
pip freeze |grep [pandas,gpxpy]
pandas==0.20.1
Script de test sur fichier gpx
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
import gpxpy.parser as parser
gpx_file = open( 'Piste_2017-03-19 112523.gpx', 'r' )
gpx_parser = parser.GPXParser( gpx_file )
gpx_parser.parse()
gpx_file.close()
gpx = gpx_parser.get_gpx()
for track in gpx.tracks:
for segment in track.segments:
for point in segment.points:
print 'Point at ({0},{1}) -> {2}'.format( point.latitude, point.longitude, point.elevation )
for waypoint in gpx.waypoints:
print 'waypoint {0} -> ({1},{2})'.format( waypoint.name, waypoint.latitude, waypoint.longitude )
for route in gpx.routes:
print 'Route:'
for point in route:
print 'Point at ({0},{1}) -> {2}'.format( point.latitude, point.longitude, point.elevation )
# There are more utility methods and functions...
# You can manipulate/add/remove tracks, segments, points, waypoints and routes and
# get the GPX XML file from the resulting object:
print 'GPX:', gpx.to_xml()
Cet article est sous licence
CC BY 4.0
par l'auteur.