News for hackers. Stuff that matters.
Re:Portable Offline Open Street Map by digikata on Tuesday December 15, 2015 @12:51PM (#10739191)
Hmm, I wonder what happens when you take a team which is heavily editing in a village, and then multiple team members each have their individual mini-OSM of the same village to sync back? Don't you end up needing to be able to express edits as an OSM equivalent of patches for each edit?
Re:Portable Offline Open Street Map by maxerickson on Tuesday December 15, 2015 @01:02PM (#10739280)
Osm changes are already expressed as atomic changes to each version of an object. Reasonably resolving a conflict where two different edits increment the same version of the same object is a difficult problem (the typical way it is currently done is reject the later edit and force manual review/fixup of the conflict).

If someone adds a road and joins it to an existing road at existing point A, while someone else adds a duplicate of the same physical road and joins it at existing point B, it's going to take a rather aggressive heuristic to automatically discard one of them.

Re:Portable Offline Open Street Map by tuxguy on Tuesday December 15, 2015 @01:55PM (#10739634)
Your comment reminded me of managing merge conflicts in git (or any distributed source control system)

With conflicts, best way to resolve is a human manually deciding how to merge (which part of commit A & which part(s) of commit B to include) :D

Re:Portable Offline Open Street Map by digikata on Tuesday December 15, 2015 @02:25PM (#10739828)
That makes me think that applying a machine learning algorithm to suggest conflict merge fixes would be a fun little project.
Re:Portable Offline Open Street Map by wawi on Tuesday December 15, 2015 @01:37PM (#10739519)
Time of entry is the canonical index.