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