Post

Gpx-Python-Script

Gpx-Python-Script

Gpx-Python-Script

2017-05-09-Gpx-Python-Script

GPX

Exploring GPX files (python)

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.