GPX gives errors and can't be loaded
I get this error log:
Traceback (most recent call last):
File "/usr/lib/
self.
File "/usr/lib/
distance = self.trace.
File "/usr/lib/
d = calculate_
File "/usr/lib/
c = 2 * atan2(sqrt(a), sqrt(1-a))
ValueError: math domain error
Question information
- Language:
- English Edit question
- Status:
- Solved
- For:
- GPX Viewer Edit question
- Assignee:
- No assignee Edit question
- Solved by:
- Andrew Gee
- Solved:
- Last query:
- Last reply:
Related FAQ:
None Link to a FAQ
Revision history for this message
|
#1 |
I get this error
Traceback (most recent call last):
File "/usr/lib/
self.
File "/usr/lib/
distance = self.trace.
File "/usr/lib/
d = calculate_
File "/usr/lib/
c = 2 * atan2(sqrt(a), sqrt(1-a))
ValueError: math domain error
Revision history for this message
|
#2 |
Hi Knut,
Thanks for the bug report. Could you upload the GPX file, so that I can
fix gpxviewer for yourself?
Thanks again,
Andrew Gee.
Revision history for this message
|
#3 |
I could not find any Upload button, so I have to paste it in here.... I am sorry if this is making any problems
<?xml version="1.0"?>
<gpx version="1.0"
creator=
xmlns:xsi="http://
xmlns="http://
xsi:
<time>
<trk>
<name>Tag 99</name>
<number>
<trkseg>
<trkpt lat="34.802910" lon="136.544643">
<ele>
<time>
<speed>
</trkpt>
</trkseg>
</trk>
<trk>
<name>Default 1</name>
<number>
<trkseg>
<trkpt lat="34.802893" lon="136.544735">
<ele>8.0</ele>
<time>
<speed>
</trkpt>
<trkpt lat="34.802880" lon="136.544637">
<ele>15.0</ele>
<time>
<speed>
</trkpt>
<trkpt lat="34.802893" lon="136.544532">
<ele>16.0</ele>
<time>
<speed>
</trkpt>
<trkpt lat="34.802947" lon="136.544490">
<ele>12.0</ele>
<time>
<speed>
</trkpt>
<trkpt lat="34.802967" lon="136.544478">
<ele>9.0</ele>
<time>
<speed>
</trkpt>
<trkpt lat="34.802975" lon="136.544400">
<ele>2.0</ele>
<time>
<speed>
</trkpt>
<trkpt lat="34.802973" lon="136.544440">
<ele>0.0</ele>
<time>
<speed>
</trkpt>
<trkpt lat="34.803000" lon="136.544450">
<ele>-1.0</ele>
<time>
<speed>
</trkpt>
<trkpt lat="34.802897" lon="136.544405">
<ele>19.0</ele>
<time>
<speed>
</trkpt>
<trkpt lat="34.802903" lon="136.544397">
<ele>19.0</ele>
<time>
<speed>
</trkpt>
<trkpt lat="34.802898" lon="136.544442">
<ele>18.0</ele>
<time>
<speed>
</trkpt>
<trkpt lat="34.802913" lon="136.544393">
<ele>17.0</ele>
<time>
<speed>
</trkpt>
<trkpt lat="34.802867" lon="136.544265">
<ele>14.0</ele>
<time>
<speed>
</trkpt>
<trkpt lat="34.802838" lon="136.544313">
<ele>18.0</ele>
<time>
<speed>
</trkpt>
<trkpt lat="34.803073" lon="136.544068">
<ele>18.0</ele>
<time>
<speed>
</trkpt>
<trkpt lat="34.803108" lon="136.544118">
<ele>17.0</ele>
<time>
<speed>
</trkpt>
<trkpt lat="34.802703" lon="136.544428">
<ele>18.0</ele>
<time>
<speed>
</trkpt>
<trkpt lat="34.802660" lon="136.544425">
<ele>18.0</ele>
<time>
<speed>
</trkpt>
<trkpt lat="34.802640" lon="136.544392">
<ele>18.0</ele>
<time>
<speed>
</trkpt>
<trkpt lat="34.802680" lon="136.544333">
<ele>18.0</ele>
<time>
<speed>
</trkpt>
<trkpt lat="34.803148" lon="136.543648">
<ele>16.0</ele>
<time>
<speed>
</trkpt>
<trkpt lat="34.803970" lon="136.543235">
<ele>17.0</ele>
<time>
<speed>
</trkpt>
<trkpt lat="34.804513" lon="136.543287">
<ele>11.0</ele>
<time>
<speed>
</trkpt>
<trkpt lat="34.805100" lon="136.543367">
<ele>11.0</ele>
<time>
<speed>
</trkpt>
<trkpt lat="34.805765" lon="136.543595">
<ele>25.0</ele>
<time>
<speed>
</trkpt>
<trkpt lat="34.806605" lon="136.543965">
<ele>28.0</ele>
<time>
<speed>
</trkpt>
<trkpt lat="34.806835" lon="136.543928">
<ele>31.0</ele>
<time>
<speed>
</trkpt>
<trkpt lat="34.807252" lon="136.542665">
<ele>37.0</ele>
<time>
<speed>
</trkpt>
<trkpt lat="34.807707" lon="136.541152">
<ele>40.0</ele>
<time>
<speed>
</trkpt>
<trkpt lat="34.808068" lon="136.539640">
<ele>41.0</ele>
<time>
<speed>
</trkpt>
<trkpt lat="34.808105" lon="136.538207">
<ele>41.0</ele>
<time>
<speed>
</trkpt>
<trkpt lat="34.808405" lon="136.537222">
<ele>34.0</ele>
<time>
<speed>
</trkpt>
<trkpt lat="34.808525" lon="136.536848">
<ele>34.0</ele>
<time>
<speed>
</trkpt>
<trkpt lat="34.808307" lon="136.537122">
<ele>32.0</ele>
<time>
<speed>
</trkpt>
<trkpt lat="34.808307" lon="136.537218">
<ele>34.0</ele>
<time>
<speed>
</trkpt>
<trkpt lat="34.808240" lon="136.537348">
<ele>39.0</ele>
<time>
<speed>
</trkpt>
<trkpt lat="34.808190" lon="136.537488">
<ele>43.0</ele>
<time>
<speed>
</trkpt>
<trkpt lat="34.808287" lon="136.537615">
<ele>45.0</ele>
<time>
<speed>
</trkpt>
<trkpt lat="34.808332" lon="136.537723">
<ele>47.0</ele>
<time>
<speed>
</trkpt>
<trkpt lat="34.808463" lon="136.537838">
<ele>47.0</ele>
<time>
<speed>
</trkpt>
<trkpt lat="34.808552" lon="136.537860">
<ele>41.0</ele>
<time>
<speed>
</trkpt>
<trkpt lat="34.808608" lon="136.537837">
<ele>38.0</ele>
<time>
<speed>
</trkpt>
<trkpt lat="34.808560" lon="136.537915">
<ele>38.0</ele>
<time>
<speed>
</trkpt>
<trkpt lat="34.808528" lon="136.537955">
<ele>37.0</ele>
<time>
<speed>
</trkpt>
</trkseg>
</trk>
</gpx>
Revision history for this message
|
#4 |
No. That's great. Thanks. I'll get to it some time next week :)
Revision history for this message
|
#6 |
Hi,
It's all fixed now, in the newest version (0.1.3). There was a problem
in calculating the distance between two points, that's now resolved.
I'm not sure how you're using GPX Viewer, but I've uploaded the new
version as a tar.gz file to
http://
I've also updated the PPA, which provides packages for recent Ubuntu
versions. Details on this PPA can be found at
https:/
A new version should be in Debian unstable over the next few days, if
that's how you installed GPX Viewer.
Thanks for reporting the bug, and I hope you enjoy the software.
If you have any other problems, don't hesitate to open another question
here, or report a bug in the bug section.
Enjoy,
Andrew Gee
Revision history for this message
|
#7 |
Thank you very much for a quick response!
But unfortunately, there is still one problem. My gps-device creates some times more trk in one GPX file if it is on the same day. The examples below is parts of a walk in Kyoto two days ago. When I stopped for lunch or other matter, the GPS device made ab new <trk>
Is it possible to put this in your application I would appreciate that.
You application only shows the last part.
Here you can see the GPX parts uploaded to everytrail: http://
This is the whole trip uploaded to everytrail: http://
(please tell me if you want the whoe GPX file)
Here is the parts of that trip.
<?xml version="1.0"?>
<gpx version="1.0"
creator=
xmlns:xsi="http://
xmlns="http://
xsi:
<time>
<trk>
<name>Tag 99</name>
<number>
<trkseg>
<trkpt lat="34.999387" lon="135.769975">
<ele>24.0</ele>
<time>
<speed>
</trkpt>
</trkseg>
</trk>
<trk>
<name>Default 1</name>
<number>
<trkseg>
<trkpt lat="34.999313" lon="135.769808">
<ele>33.0</ele>
<time>
<speed>
</trkpt>
</trkseg>
</trk>
<trk>
<name>Tag 99</name>
<number>
<trkseg>
<trkpt lat="34.992385" lon="135.767955">
<ele>67.0</ele>
<time>
<speed>
</trkpt>
</trkseg>
</trk>
<trk>
<name>Default 2</name>
<number>
<trkseg>
<trkpt lat="34.992098" lon="135.767617">
<ele>41.0</ele>
<time>
<speed>
</trkpt>
<trkpt lat="34.992002" lon="135.767613">
<ele>41.0</ele>
<time>
<speed>
</trkpt>
<trkpt lat="34.991935" lon="135.767612">
<ele>40.0</ele>
<time>
<speed>
</trkpt>
</trkseg>
</trk>
<trk>
<name>Tag 99</name>
<number>
<trkseg>
<trkpt lat="35.003087" lon="135.750702">
<ele>55.0</ele>
<time>
<speed>
</trkpt>
</trkseg>
</trk>
<trk>
<name>Default 3</name>
<number>
<trkseg>
<trkpt lat="35.003140" lon="135.750758">
<ele>63.0</ele>
<time>
<speed>
</trkpt>
<trkpt lat="35.003463" lon="135.750917">
<ele>63.0</ele>
<time>
<speed>
</trkpt>
<trkpt lat="35.003543" lon="135.750970">
<ele>62.0</ele>
<time>
<speed>
</trkpt>
</trkseg>
</trk>
<trk>
<name>Tag 99</name>
<number>
<trkseg>
<trkpt lat="35.003378" lon="135.770588">
<ele>98.0</ele>
<time>
<speed>
</trkpt>
</trkseg>
</trk>
<trk>
<name>Default 4</name>
<number>
<trkseg>
<trkpt lat="35.003317" lon="135.770503">
<ele>99.0</ele>
<time>
<speed>
</trkpt>
<trkpt lat="35.003307" lon="135.770433">
<ele>
<time>
<speed>
</trkpt>
<trkpt lat="35.003148" lon="135.770150">
<ele>
<time>
<speed>
</trkpt>
</trkseg>
</trk>
</gpx>
Revision history for this message
|
#8 |
Hi,
Your new problem was actually next on my list to solve. I need to
properly restructure my gpx importing script, and I hope to have it done
by the end of the week (hopefully earlier).
I can see where the problems are with the track reader. I'm going to go
through the gpx specification and make sure that most things are
accounted for.
Thanks for your other bug report. It's thanks to you that these problems
get found and fixed for other people. And you're getting me motivated.
Always good :)
Andrew Gee.
Revision history for this message
|
#9 |
Fixed and uploaded to http://
Thanks again :)
Revision history for this message
|
#10 |
Thanks you are awesome! I'll check it and see how it is working. Thanks!
Revision history for this message
|
#12 |
Thanks Andrew Gee, that solved my question.