What would also be convenient would be a way to display older version in the browse history page. Take this way for instance:

http://www.openstreetmap.org/browse/way/23820548/history

The map on the top right overlays the current version on top of the tiles. But what if I want to see how it looked as version 4. I can click changeset 1793367 but it won't help, it would be great if the version was a link that changed the map to display the previous version. I understand that it would require to also get the nodes as they were at the time the changeset was created, but that would be a step in the right direction.

Also sometimes reverting a full changeset is more than needed, reverting a single object is all you want, and while it's possible by downloading an older version and modifying the XML by hand, it's certainly time consuming, and like others have said, reverting change should not take a lot more time than creating change.

Yann

Le 14 juil. 09 à 20:52, MP a écrit :

I think the worst case to revert is mass deletion - only Potlatch have
some facilities to find deleted lines given a BBOX, and only lines,
not POIs or relations. Such deletion is quite hard to spot.

As for reverting changesets - there is list of nodes/ways/relations
that was either added, changed or deleted in the changeset XML, so for
changed stuff, you can retrieve the previous version from history
(using the version from changeset as the "id of old version"), for new
stuff, you add action="delete" into the XML and for deleted stuff, you
recreate the last version (could be a bit tricky for deleted ways with
nodes, as you'll have to mangle the ID's a bit ...)

It shouldn't be probably hard to write such a thing ... perhaps some
of existing tools can be just a little adapted to produce this.

Load this into JOSM, use the conflict resolution in there to sort
things out (if someone tries to fix the thing manually) and upload
..... changeset effectively reverted.

_______________________________________________
talk mailing list
[email protected]
http://lists.openstreetmap.org/listinfo/talk

Reply via email to