This morning I did a walking capture of a GPX trace. One of the road curves I walked (all rural, limerock/minimal surface) is represented in OSM data as 7 straight segments. The GPX trace captured a few hundred points in this specific road segment (i.e. the long sweeping curve).

The original data (for the curve) was entered in 2007 from TIGER file sources. Looking at the history, I see that I did some minimal editing (nodes neither added nor removed) in 2012. At that time I did not have a GPS capable device. The road has not been edited other than those two instances. I now have a GPX capable phone, and walked it this morning. It is obvious, from the ground truth, that the original TIGER sourced segments do not properly represent the arc of the curve. As the TIGER data dates from ~2007, they are likely descended from the much earlier US Census DIME files (used in the 1990 and 2000 census collections).

Which all brings me to the question … How accurate should those curve segments be (and totally ignoring what any BING images might show) ? Should I move, and increase, the number of segments representing the curve ? Is there a standard for the length of each of those straight line nodes ?

asked 08 Apr, 15:26

NitaRae's gravatar image

NitaRae
161
accept rate: 0%


Good question. I have no idea as I'm not that knowledgeable about OSM. My guess would be several meters. Two things come to mind: how accurate is your and most anyone else's GPS trace? Often reported by the GPS as about 9 meters; although it usually seems better than that. And how accurately aligned are the Bing aerial views?

How far off is the OSM route for the route in question?

permanent link

answered 08 Apr, 16:15

MtnBiker's gravatar image

MtnBiker
41225
accept rate: 0%

edited 08 Apr, 16:16

Accuracy of the GPX capture … it varies from minute to minute, based on foliage overhead, satellite angles, etc. I walked the entire trace with my device held flat on the palm of my hand, out in front, to minimize other variances.

My question was both about the accuracy of the original nodes (which are straight lines that cross my trace several times), and (if I am going to replace the original much longer nodes with more shorter straight-line nodes) how many and what is the suggested length for each ? Short of a Bézier curve, the curves have to be represented as a collection of short straight line segments.

I do not believe the OSM route is off, but it does not represent the curve, as found on the ground. Most of the nodes are +/- the actual road. Shorter straight lines will more accurately represent the curve, by bringing the average error of the nodes down. How many is the question.

(08 Apr, 16:43) NitaRae
1

In addition to issues with foliage, etc., there can be ionospheric weather conditions. Generally, the best practice would be to collect several sets of GPX tracks on different days. With that you can align the imagery to a best fit. Finally, dealing with your specific question of how many line segments to use: I usually add as many points as needed to keep the line segments completely on the paved way as seen in the aerial imagery.

(08 Apr, 17:19) stf

That's a fair answer. I have now compared my GPX trace, the original OSM nodes, and the BING overhead images. My GPX traces, on the non-straightline segments, track closer to the where BING images suggest the road should be, than the OSM nodes do. Time to do some editing.

(08 Apr, 18:12) NitaRae

I always use Potlatch2 to edit. P2 can show all traces which i use to check Bing alignment. I plot enough nodes to get an accurate copy of the road line by plotting nodes on the image of the road centre line.

(10 Apr, 08:15) andy mackey

I haven't used JOSM for some time but i think you can also see lots of traces at once, i think iD also does it as well.

(10 Apr, 08:18) andy mackey
Your answer
toggle preview

Follow this question

By Email:

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

By RSS:

Answers

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:

×218
×27
×22
×2
×1

question asked: 08 Apr, 15:26

question was seen: 77 times

last updated: 10 Apr, 08:18

powered by OSQA