I currently have a Garmin Legend HCx which is a great device that I would recommend to anyone: fast, flexible, affordable and you can load OSM maps onto it. I use it to record tracks (some of which I upload).

One thing that bugs me is that it does not store the horizontal accuracy values in the GPX output. The GPX specification allows for it, the device displays an accuracy value (presumably calculated from the HDOP it receives), but it's not saved in the GPX. I think this information is important to have both for processing of individual tracks, as well as for aggregated analysis (where are the black spots in the city?).

My questions are:

  • Is there a way to make the Legend HCx record the horizontal accuracy in the GPX output?
  • Is there a dedicated consumer GPS device that is as full-featured as the Legend HCx and does record these values when outputting GPX?

I am aware of the extensive list over at the wiki, but that does not seem to contain much definitive info on the DOP support specific to GPX export.

asked 24 Mar '11, 13:07

mvexel's gravatar image

accept rate: 0%

edited 25 Mar '11, 08:13

I can't help answer your question, but have added to the wiki page you mentioned that the Locosys GT-31 supports HDOP and PDOP (according to the manual - the .gpx file I looked at locally definitely has an HDOP figure in - I may be losing the PDOP logging to the internal SBN binary format and converting later rather than raw NMEA)

(25 Mar '11, 08:44) EdLoach ♦

Well, this German page (English) says you can't, at least not directly, but suggests that it might be available in NMEA output. However this page suggests that NMEA output isn't available on "x" series Garmin GPXes.

Therefore the answer to the first part of your question seems to be "probably not", but if there is I'm sure that there's a lot of people elsewhere on the Internet who would also like to know the answer.

permanent link

answered 25 Mar '11, 09:27

SomeoneElse's gravatar image

SomeoneElse ♦
accept rate: 15%

You can get NMEA from x-series, see http://wiki.openstreetmap.org/wiki/USB_Garmin_on_GNU/Linux. However, it dosen't look like this data contain any accuracy data.

(20 Jun '11, 06:54) Kagee

Related to the second question, if you have a mobile phone with GPS capabilities that supports J2ME you may be able to find (or write) some software that outputs horizontal accuracy data in a GPX.

For example, in Java on a Blackberry you can obtain a horizontal accuracy value (and FWIW NMEA strings are also available). That's a native Java call rather than a RIM API one so the code should be valid on other devices too.

Exactly what you get out rather depends on how your mobile phone provider has implemented it of course, and the quality of mobile phone GPS implementations can vary. Some are excellent, some less so.

permanent link

answered 16 Jun '11, 19:08

SomeoneElse's gravatar image

SomeoneElse ♦
accept rate: 15%

I now record and upload tracks using OSMTrack on my iPhone 4.

It doesn't record the HDOP in the GPX file (so may not help in your case), but it does allow you to set an "Accuracy Filter" so that only points with an accuracy of 20m or less are recorded.

It also continually shows you the current GPS accuracy, which is presumably based on HDOP information.

OSMTrack screenshot

Typically the accuracy is reported as 5-10m for a good fix.

permanent link

answered 21 Jun '11, 10:25

GrahamS's gravatar image

accept rate: 28%

OSMTracker for Android can record HDOP information.

Just enable "Use HDOP approximation" in the Settings:

Use HDOP approximation

It works on any Android device. Free and open source.

permanent link

answered 16 Sep '17, 04:33

Nicolas%20Raoul's gravatar image

Nicolas Raoul
accept rate: 20%

Your answer
toggle preview

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here



Answers and Comments

Markdown Basics

  • *italic* or _italic_
  • **bold** or __bold__
  • link:[text](http://url.com/ "title")
  • image?![alt text](/path/img.jpg "title")
  • numbered list: 1. Foo 2. Bar
  • to add a line break simply add two spaces to where you would like the new line to be.
  • basic HTML tags are also supported

Question tags:


question asked: 24 Mar '11, 13:07

question was seen: 8,449 times

last updated: 16 Sep '17, 04:33

powered by OSQA