<div><span class="gmail_quote">On 10/17/05, <b class="gmail_sendername">Ehud Shabtai</b> <<a href="mailto:eshabtai@gmail.com">eshabtai@gmail.com</a>> wrote:</span>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid"><br>I agree. I'm not sure that's the client job though. The current<br>behavior of RoadMap is to draw the road using the first GPS track.
<br>Next time you drive near that road, RoadMap detects that it's the same<br>road and links for that road the new GPS points (the road is still<br>drawn using the first GPS points), so nothing is thrown away.</blockquote>
<div> </div>
<div>OK, that makes more sense.</div><br>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">The idea is that this information can then be sent to a server saying:<br>Here's a street segment and here's a list of all GPS tracks for this
<br>segment. </blockquote>
<div> </div>
<div>RIght.</div><br>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">The server should then merge all the points to a reined<br>street segment.</blockquote>
<div> </div>
<div>And that's the tough bit!</div>
<div> </div>
<div>I think the client/server separation you've made there is largely artificial. The real question is *how* to do it, not *where*. For OSM, sure, the merging would be done on the server, but for tasks where merging is made easier with context-specific knowledge, the client is better placed to do it.
</div>
<div> </div>
<div>So the ideas I'm after are thoughts people have on merging an existing road with a GPS track. Or in OSM's case, an existing road with hundreds of GPS tracks of that road. When do we stop refining the shape? How do we take noise into account? How much priority do we give to the most recent data? (
e.g. if a new roundabout/intersection is added, and we have 100 GPS tracks which say there isn't one, but 1 GPS track for today which says there is - can that be automatically merged?)</div>
<div> </div>
<div>Those are the things I'm interested in. They're PhD-sized questions, I think.</div>
<div> </div>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid"><br>Can you explain the wiki-like aspect of OpenStreetMap? What does it mean?</blockquote>
<div> </div>
<div>Basically every change made to OpenStreetMap is logged with a time stamp, and changes can be rolled back. Like the history function in wikipedia.</div>
<div> </div>Tom.</div>
<div> </div>