Änderungen rückgängig machen
Hallo Liste, sicherlich eine schon oft gestellte Frage, aber die Antwort finde ich gerade nicht. Kann ich Änderungen anhand der History eines Elementes rückgängig machen und wenn ja wie? Für einen kurzen Schubser in die richtige Richtung wäre ich Euch sehr dankbar. In "meinem" Gebiet ist ein User beim vereinfachen der Wege leider an einigen Stellen etwas übers Ziel hinausgeschossen und ich würde gerne die alten Informationen retten/überarbeiten. Bye, Sascha
On Thu, Jul 02, 2009 at 09:41:07AM +0200, Sascha Fleiss wrote:
Subject: Änderungen rückgängig machen
Hallo Liste,
sicherlich eine schon oft gestellte Frage, aber die Antwort finde ich gerade nicht. Kann ich Änderungen anhand der History eines Elementes rückgängig machen und wenn ja wie? Für einen kurzen Schubser in die richtige Richtung wäre ich Euch sehr dankbar.
Das geht so einfach nicht - Natuerlich kann man aenderungen zurueckholen aber das ist aufwendige manuelle arbeit ... Fuer kleinigkeiten mache ich das so das ich mir das als XML aus der API hole: wget http://www.openstreetmap.org/api/0.6/way/[wayid]/history Und dann die xml datei mit einem text editor bearbeite und die version raushole die ich haben will. Dann noch ein ich meine "action=modify" da dran und in den josm laden und danach im JOSM auf upload.
In "meinem" Gebiet ist ein User beim vereinfachen der Wege leider an einigen Stellen etwas übers Ziel hinausgeschossen und ich würde gerne die alten Informationen retten/überarbeiten.
Als erstes dem User mal bescheid geben das der nicht weitermacht, und dann noch mal alle hier anpoebeln das "Simplify way" wegzuschmeissen, und vor allem nicht auf unbekannte, fremde daten anwenden. Flo -- Florian Lohoff flo@rfc822.org +49-171-2280134 Those who would give up a little freedom to get a little security shall soon have neither - Benjamin Franklin
Hallo Florian, Florian Lohoff schrieb:
Und dann die xml datei mit einem text editor bearbeite und die version raushole die ich haben will. Dann noch ein ich meine "action=modify" da dran und in den josm laden und danach im JOSM auf upload.
Was meinst Du mit "rausholen"? Ich vermute die letzte "falsche" Version aus dem XML entfernen richtig?
Als erstes dem User mal bescheid geben das der nicht weitermacht, und dann noch mal alle hier anpoebeln das "Simplify way" wegzuschmeissen, und vor allem nicht auf unbekannte, fremde daten anwenden.
Das habe ich gestern schon getan, es scheint auch Einsicht zu herrschen. Leider ist der Schaden jetzt da, der User hat auch großflächig Änderungen in der Näheren Umgebung vorgenommen, also an etlichen Orten wo er mit Sicherheit nicht überall gewesen sein kann. Genau das ist auch das Problem, durch das Vereinfachen der Wege ergeben sich nun das z.B. Parkbänke auf der falschen Seite des Weges liegen, oder Wege gar durchs Wasser verlaufen. Jedenfalls habe ich den Mapper auf diese Liste hingewiesen falls er sie noch nicht kennen sollte. Ich unterstelle mal das dahinter keine böse Absicht lag. Ist schon ärgerlich, zumal hier im Bereich einige mit sehr viel Liebe zum Detail gemappt haben und vieles davon regelrecht zerstört wurde. Jetzt will ich wenigstens versuchen "meine" Sachen zu retten.
Flo
Bye, Sascha
On Thu, Jul 02, 2009 at 11:00:26AM +0200, Sascha Fleiss wrote:
Hallo Florian,
Florian Lohoff schrieb:
Und dann die xml datei mit einem text editor bearbeite und die version raushole die ich haben will. Dann noch ein ich meine "action=modify" da dran und in den josm laden und danach im JOSM auf upload.
Was meinst Du mit "rausholen"? Ich vermute die letzte "falsche" Version aus dem XML entfernen richtig?
Lad mal einfach ein "bischen" daten in deinen JOSM - Eine straße + ein paar punkte und speicher die als xml file Wenn du dann an der straße ein tag aenderst und es abspeicherst aendert sich am osm file was. Aus der history musst du alles rauswerfen bis auf die version die du haben willst - d.h. alle vorrangegangenen und die letzte falsche.
Als erstes dem User mal bescheid geben das der nicht weitermacht, und dann noch mal alle hier anpoebeln das "Simplify way" wegzuschmeissen, und vor allem nicht auf unbekannte, fremde daten anwenden. Das habe ich gestern schon getan, es scheint auch Einsicht zu herrschen. Leider ist der Schaden jetzt da, der User hat auch großflächig Änderungen in der Näheren Umgebung vorgenommen, also an etlichen Orten wo er mit Sicherheit nicht überall gewesen sein kann. Genau das ist auch das Problem, durch das Vereinfachen der Wege ergeben sich nun das z.B. Parkbänke auf der falschen Seite des Weges liegen, oder Wege gar durchs Wasser verlaufen. Jedenfalls habe ich den Mapper auf diese Liste hingewiesen falls er sie noch nicht kennen sollte. Ich unterstelle mal das dahinter keine böse Absicht lag.
Ist schon ärgerlich, zumal hier im Bereich einige mit sehr viel Liebe zum Detail gemappt haben und vieles davon regelrecht zerstört wurde. Jetzt will ich wenigstens versuchen "meine" Sachen zu retten.
*ouch* - Das hoert sich bitter an ... Flo -- Florian Lohoff flo@rfc822.org +49-171-2280134 Those who would give up a little freedom to get a little security shall soon have neither - Benjamin Franklin
Florian Lohoff schrieb:
On Thu, Jul 02, 2009 at 09:41:07AM +0200, Sascha Fleiss wrote:
Subject: Änderungen rückgängig machen
In "meinem" Gebiet ist ein User beim vereinfachen der Wege leider an einigen Stellen etwas übers Ziel hinausgeschossen ...
... und dann noch mal alle hier anpoebeln das "Simplify way" wegzuschmeissen, und vor allem nicht auf unbekannte, fremde daten anwenden.
Flo
Hallo, ich muss gestehen, dass ich ein Fan des "Simplify Way"-Tools bin. Mit Bedacht angewendet kann es den Datenbestand von einigem Schrott befreien und somit helfen, die Qualität zu verbessern. ** Wozu? Die Aufgabe des Mappers ist es, aus den fehlerbehafteten GPS-Rohdaten im Rahmen der erwarteten Genauigkeit ein Datenmodell abzuleiten. Einige User haben offensichtlich noch nicht den Sinn eines Datenmodells verstanden und/oder können die Genauigkeit von GPS-Messungen nicht einschätzen. Für ein augenscheinlich gerades Stück Straße reichen meist Anfangs- und Endpunkt. Weitere Zwischenpunkte "in der Geraden" bringen keine Qualitätsverbesserung. Wenn der GPS-Track auf dieser Strecke mehrere Zwischenpunkte enthält und diese "ein wenig" hin- und her springen, dann braucht man trotzdem nicht jeden dieser GPS-Punkte als OSM-Punkt "abdigitalisieren". Man überträgt sonst die Messfehler der einzelnen GPS-Messungen und erhält eine Zick-Zack-Straße, wo eine gerade Straße hingehört. Je nach Einstellung des Gerätes werden diese Punkte z.B. jede Sekunde gesetzt und nicht weil eine Richtungsänderung erfolgt ist. Außerdem hält man sich ja beim Mappen nicht immer genau in der Straßenmitte auf. Manchmal muss man auch dem Gegenverkehr ausweichen und näher an den Rand fahren. Aber gerade dieses sture Abdigitalisieren der GPS-Punkte beobachte ich manchmal. Besonders bei Waldwegen werden die Zacken oft größer (schlechter Empfang unter Bäumen). Gerade in einem Waldgebiet, wo oft keine anderen Punkte oder Wege in der Nähe sind, dürfte man sogar noch etwas stärker generalisieren, als in dichter bestückten Gebieten. Ich beobachte manchmal das Gegenteil; die Messungs-Schwankungen werden 1:1 in Zick-Zack-Wanderwege umgesetzt. Ich habe schon Waldwege gesehen, die alle 10 Meter durch einen Punkt "festgetackert" waren. Bei "Rundungen" ist es Geschmackssache, wie viele Zwischenpunkte man setzt, um einen "perfekten Bogen" zu erhalten. Das Datenmodell wird aber immer ein Polygon bleiben, denn für ein echtes Kreissegment läuft die Punktanzahl gegen Unendlich. Ich bin der Meinung, dass man im Bogen nur so viele Punkte setzen sollte um den Verlauf des Bogens ausreichend genau zu definieren. Die Ausrundung bei der Darstellung ist dann die Aufgabe des Renderers. Mängel im Rendering sollten nicht durch massenhaft Daten ausgeglichen werden. (Aber hier komme ich vom Thema ab, denn Simplify-Way wende ich eher auf Geraden an.) ** Wie? - Man muss sich natürlich sicher sein, dass die Straße wirklich gerade ist. Dabei hilft ein Blick ins Luftbild (WMS-Plugin). - Man darf nur Ways simplifizieren, die komplett im herunter geladenen Bereich liegen. Bei Warnung sofort abbrechen. Es besteht sonst die Gefahr, dass man einem abzweigenden Way außerhalb des Bereiches seinen Anfangspunkt wegnimmt (Vielleicht ist das mit der aktuellen API nicht mehr möglich, früher ging das). - Die seitliche Toleranz ist einstellbar. Ich habe im JOSM eingestellt: simplify-way.max-error = 1 Es werden also nur Zwischenpunkte in der Geraden entfernt, die maximal *einen Meter* von der direkten Verbindung abweichen. Das ist weniger als die Breite eines Radweges. Bei einer Messgenauigkeit der verwendeten GPS-Geräte von bestenfalls 2-3 Metern (absolut) ist man auf der sicheren Seite. Die relative Genauigkeit von zeitlich und örtlich benachbarten GPS-Punkten zueinander schätze ich auf maximal einen Meter. - Man muss natürlich auf die gegenseitige Lage des simplifizierten Ways zu benachbarten POIs achten; keine "Abstände" verändern. Wenn man mit Simplify Way wie beschrieben sorgfältig umgeht, dann kann manche Gegend von 50% Datenschrott befreit werden *ohne an Qualität zu verlieren*. Anders herum ausgedrückt: Downloads, Rendering, Navis, .... werden doppelt so schnell. Das Kartenbild wird "ruhiger" ohne an Genauigkeit einzubüßen. -- Frank
On Thu, Jul 02, 2009 at 01:06:44PM +0200, Frank Jäger wrote:
Hallo, [...] (Aber hier komme ich vom Thema ab, denn Simplify-Way wende ich eher auf Geraden an.)
Simplify way sollte auf dem zeugs gemacht werden fuer das man weiss wie es aussieht - niemals auf nicht selbst gemapptem oder ohne ortskenntnis. Ich bin auch ein fan von vereinfachung - mache das aber alles von hand weil das was bei simplify way rauskommt fuer meinen Geschmack zu unvorhersehbar ist
** Wie?
- Man muss sich natürlich sicher sein, dass die Straße wirklich gerade ist. Dabei hilft ein Blick ins Luftbild (WMS-Plugin).
- Man darf nur Ways simplifizieren, die komplett im herunter geladenen Bereich liegen. Bei Warnung sofort abbrechen. Es besteht sonst die Gefahr, dass man einem abzweigenden Way außerhalb des Bereiches seinen Anfangspunkt wegnimmt (Vielleicht ist das mit der aktuellen API nicht mehr möglich, früher ging das).
- Die seitliche Toleranz ist einstellbar. Ich habe im JOSM eingestellt: simplify-way.max-error = 1
Es werden also nur Zwischenpunkte in der Geraden entfernt, die maximal *einen Meter* von der direkten Verbindung abweichen. Das ist weniger als die Breite eines Radweges. Bei einer Messgenauigkeit der verwendeten GPS-Geräte von bestenfalls 2-3 Metern (absolut) ist man auf der sicheren Seite. Die relative Genauigkeit von zeitlich und örtlich benachbarten GPS-Punkten zueinander schätze ich auf maximal einen Meter.
Es geht ja nicht um absolute genauigkeit sondern relative der objekte untereinander - So wie Sasche schrieb - Parkbaenke sind auf der anderen Wegseite - und DA kann 1m schon zu viel sein ..
- Man muss natürlich auf die gegenseitige Lage des simplifizierten Ways zu benachbarten POIs achten; keine "Abstände" verändern.
Wenn man mit Simplify Way wie beschrieben sorgfältig umgeht, dann kann manche Gegend von 50% Datenschrott befreit werden *ohne an Qualität zu verlieren*. Anders herum ausgedrückt: Downloads, Rendering, Navis, .... werden doppelt so schnell. Das Kartenbild wird "ruhiger" ohne an Genauigkeit einzubüßen.
Ich bin bei dir das fast alle wege zu viele punkte enthalten - Aber ich entferne lieber manuell wenn ich das sehe - Dann - Luftbild dahinter und nicht zwangsweise alle neu machen aber die geometrie/lage der objekte zueinander korrigieren und die ueberfluessigen hackl entfernen. Aber obwohl ich echt die EDV mit der Muttermilch eingesogen habe traue ich dem simplify way mal gerade ueberhaupt nicht. Flo -- Florian Lohoff flo@rfc822.org +49-171-2280134 Those who would give up a little freedom to get a little security shall soon have neither - Benjamin Franklin
Hallo, Florian Lohoff schrieb:
Simplify way sollte auf dem zeugs gemacht werden fuer das man weiss wie es aussieht - niemals auf nicht selbst gemapptem oder ohne ortskenntnis.
Full ack! Ich habe mir mal gestern Abend noch einige edits vom User zahilb angeschaut und leider ist der Schaden doch höher als gedacht. Parkbänke die auf der falschen Seite des Weges liegen sind noch die harmloseste Konsequenz. Ich habe hier z.B. Waldwege die vorher paralell mit einem Bach liefen, nun kreuzen sich diese mehrfach auf wenigen duzend Metern, die B1 läuft plötzlich durch eine Verkehrsinsel, Auf- und Abfahrten der B1 kreuzen sich, Landwirtschaftliche Wege laufen plötzlich mitten durchs Acker, oder haben 45 Grad Knicke wo eigentlich nur eine Gerade Strecke sein sollte und viele andere Dinge noch. Das Problem ist auch das die Edits so großflächig sind, daß sie sich kaum vernünftig rückgängig machen lassen. Wir müssen wohl mit dem Schaden leben und nach und nach wieder beheben. Allerdings muss ich dem User zugute halten, daß er auch einige neue Objekte eingepflegt hat, die augenscheinlich Sinn ergeben. Ich denke also das hier eher grobe Unkenntnis und kein Vandalismus die Ursache war. Auf der anderen Seite habe ich auch einige nicht nachvollziehbare Edits gefunden wo eigentlich nur der Author geändert wurde, vielleicht geht es zahilb doch nur um seine Stats???
Ich bin auch ein fan von vereinfachung - mache das aber alles von hand weil das was bei simplify way rauskommt fuer meinen Geschmack zu unvorhersehbar ist
Ich gebe zu das ich es hin und wieder auch übertreibe mit meiner Detailliebe, aber es gibt einige Wege wo ich praktisch täglich langlaufe (Gassy) und wo ich > 20-30 GPS-Traces habe, damit kann man einen sehr guten Mittelwert bilden. Warum soll ich dann darauf verzichten die vielen kleinen Bahnen die der Weg in der Realität ja auch macht nachzuzeichnen? Ich bin jetzt jedenfalls strikt gegen "Simpify Way" nachdem ich gesehen habe was es anrichten kann und fordere jeden auf es nur für eigene Objekte zu nutzen und auch dort nur mit äußerster Vorsicht. Bye, Sascha
Sascha Fleiss wrote:
Hallo Liste,
sicherlich eine schon oft gestellte Frage, aber die Antwort finde ich gerade nicht. Kann ich Änderungen anhand der History eines Elementes rückgängig machen und wenn ja wie? Für einen kurzen Schubser in die richtige Richtung wäre ich Euch sehr dankbar.
In "meinem" Gebiet ist ein User beim vereinfachen der Wege leider an einigen Stellen etwas übers Ziel hinausgeschossen und ich würde gerne die alten Informationen retten/überarbeiten.
Mit Potlatch kann man einzelne Straßen in den alten Zusatand versetzen. Dazu Straße anwählen, h (History) drücken und dann alte Version auswählen. Relationen wiederherstellen geht einfacher, das kann ich auch manuell mit der XML Datei der History, bei den Ways ist das zu viel Arbeit. Matthias
participants (4)
-
Florian Lohoff -
Frank Jäger -
Matthias Versen -
Sascha Fleiss