DE:JOSM/Plugins/Reverter

From OpenStreetMap Wiki
Jump to: navigation, search
Verfügbare Sprachen — JOSM/Plugins/Reverter
· Afrikaans · Alemannisch · aragonés · asturianu · azərbaycanca · Bahasa Indonesia · Bahasa Melayu · Bân-lâm-gú · Basa Jawa · Basa Sunda · Baso Minangkabau · bosanski · brezhoneg · català · čeština · corsu · dansk · Deutsch · eesti · English · español · Esperanto · estremeñu · euskara · français · Frysk · Gaeilge · Gàidhlig · galego · Hausa · hrvatski · Igbo · interlingua · Interlingue · isiXhosa · isiZulu · íslenska · italiano · Kiswahili · Kreyòl ayisyen · kréyòl gwadloupéyen · Kurdî · latviešu · Lëtzebuergesch · lietuvių · magyar · Malagasy · Malti · Nederlands · Nedersaksies · norsk bokmål · norsk nynorsk · occitan · Oromoo · oʻzbekcha/ўзбекча · Plattdüütsch · polski · português · română · shqip · slovenčina · slovenščina · Soomaaliga · suomi · svenska · Tagalog · Tiếng Việt · Türkçe · Vahcuengh · vèneto · Wolof · Yorùbá · Zazaki · српски / srpski · беларуская · български · қазақша · македонски · монгол · русский · тоҷикӣ · українська · Ελληνικά · Հայերեն · ქართული · नेपाली · मराठी · हिन्दी · भोजपुरी · অসমীয়া · বাংলা · ਪੰਜਾਬੀ · ગુજરાતી · ଓଡ଼ିଆ · தமிழ் · తెలుగు · ಕನ್ನಡ · മലയാളം · සිංහල · བོད་ཡིག · ไทย · မြန်မာဘာသာ · ລາວ · ភាសាខ្មែរ · ⵜⴰⵎⴰⵣⵉⵖⵜ ⵜⴰⵏⴰⵡⴰⵢⵜ‎ · አማርኛ · 한국어 · 日本語 · 中文(简体)‎ · 中文(繁體)‎ · 吴语 · 粵語 · ייִדיש · עברית · اردو · العربية · پښتو · سنڌي · فارسی · ދިވެހިބަސް

Reverter ist ein Plugin um Änderungen rückgängig zu machen.

Das Problem

Die Verwendung von Skripten zum zurücksetzen ist nicht einfach. In vielen Fällen ist es nützlich, die Änderungen vor dem Hochladen des Reversion-Änderungssatzes in der Vorschau anzuzeigen und zu überprüfen.

Achtung

Alles, was in Revert scripts#Act_responsibly.21 und der Seite Automated Edits geschrieben wurde, gilt hier. Das Plugin ist nicht für die Verwendung in Edit Wars und destruktiven Aktionen gedacht.

Nehmen Sie keine Änderungen von anderen Nutzern vor, ohne sie vorher höflich zu kontaktieren, und geben Sie ihnen genügend Zeit, um zu antworten (mindestens eine Woche). Fehlerhafte Daten können problemlos behoben werden, aber eine beschädigte Community ist nicht so einfach wiederherzustellen. :)

Seien Sie nicht versucht, frühzeitig zurückzukehren, nur um mögliche Konflikte durch andere Benutzer zu vermeiden! Besprechen Sie im Zweifelsfall die Dinge auf der Mailingliste, bevor Sie handeln.

Benutzung

Screenshot-JOSM reverter plugin.png
  • Laden Sie den Bereich herunter, der von dem Änderungssatz betroffen ist, der zurückgesetzt werden soll. Wenn Sie ein paar Objekte verpassen, spielt das keine Rolle - sie werden automatisch heruntergeladen. Sie können auch mit einer leeren Ebene beginnen. (Datei -> Neue Ebene)
  • Nachdem Sie das Reverter-Plugin aus der Liste JOSM/Plugins ausgewählt, es installiert und JOSM neu gestartet haben, sollten Sie einen neuen Menüpunkt Datei -> Änderungssatz zurücksetzen finden. Wählen Sie es aus und geben Sie die zu ändernde Changeset-ID ein. Behalten Sie für eine vollständige Rückgängigmachung die Standardoption bei.
    • Hinweis: Wenn es einen Weg durch die changeset Sie zurücksetzen wollen gelöscht war, und nach dem ersten Herunterladen von Kartendaten durch die reverter nur die Knoten deteted auf diese Weise Plugin angezeigt, Versuchen Sie, eine zweite Zurücksetzung mit der gleichen Changeset-Nummer durchzuführen. In einigen Fällen befindet sich der gelöschte Weg selbst jetzt in der Bildschirmanzeige von JOSM.
  • Das Plugin erstellt Änderungen, die die Aktionen des vorherigen Changesets zurücknehmen. Überprüfen Sie die Ergebnisse.
  • Hochladen. Im Upload-Dialog können Sie die Zusammenfassung der Änderungen ein letztes Mal überprüfen

Teilweises Widerherstellen

Wenn das Changeset größtenteils in Ordnung war, aber ein paar Objekte zerstört hat, können Sie diese teilweise wiederherstellen. Es gibt zwei Möglichkeiten, eine teilweise Wiederherstellung durchzuführen:

  • Führen Sie eine vollständige Zurücksetzung wie oben beschrieben durch, aber laden Sie sie nicht hoch. Wählen Sie die Objekte aus, die zurückgesetzt werden sollen, und führen Sie Datei -> Auswahl hochladen aus. Wenn jedoch das Zurücksetzen das Löschen von Objekten beinhaltet, können diese nicht mehr ausgewählt werden und wären nicht enthalten.
  • Laden Sie zunächst die Objekte herunter, die zurückgesetzt werden sollen, wählen Sie diese aus und verwenden Sie die Option "Nur Auswahl zurücksetzen" im Dialogfeld "Reverter".

Um die Geometrie eines Weges wiederherzustellen, müssen Sie in beiden Fällen sowohl den Weg als auch seine Knoten auswählen. (Weil ein Weg nur eine Liste von Knoten-IDs speichert, aber nicht deren Positionen.) Sie können nach diesen suchen (Strg-F), mit der Option selected | Child (selected type: way) um die Knoten aller ausgewählten Wege zur Auswahl hinzuzufügen.

Sauberes und schmutziges Rückgängigmachen

Änderungen sind sauber, wenn es keine Änderungen darüber gibt (sonst von anderen Benutzern), andernfalls ist es 'schmutzig'. Das Reverter-Plugin kann sowohl saubere als auch schmutzige Reverts verarbeiten. Im Falle einer nachfolgenden Änderung durch einen anderen Benutzer wird der Upload fehlschlagen und ein Konflikt wird erstellt. Sie können diese Konflikte mit dem Standard-Konfliktdialog des JOSM lösen und anschließend hochladen.

Mehrere Changesets in einem Upload zurücksetzen

Es ist möglich, mehrere nachfolgende Changesets in einem Upload rückgängig zu machen. Bearbeiten sie diese einfach nacheinander (letztes zuerst).

(Dies ist fortgeschrittene Verwendung und nicht empfohlen, wenn Sie nicht wissen, was Sie tun.) Wenden Sie sich an die Data Working Group für Hilfe und Beratung bei der Handhabung komplexer Probleme.)

Konflikte lösen

Wie funktioniert es?

Das Reverter-Plugin lädt das Changeset vom Server herunter. Es ruft alle Objekte ab, die vom Changeset betroffen sind. Es wird nicht die aktuelle Version der Objekte heruntergeladen, sondern die Version unmittelbar nach dem Zurücksetzen des Changesets. Dann ändert es automatisch die lokale Kopie der Objekte, so dass das Changeset rückgängig gemacht wird. Diese Änderungen werden von JOSM auf die gleiche Weise nachverfolgt, wie Sie Ihre manuellen Änderungen aufzeichnen würden.

Insbesondere:

  • Wenn das zurückzusetzende Änderungsset ein Tag zu einem existierenden Objekt hinzugefügt hat, wird dieses Tag vom Reverter Plugin entfernt und das Objekt wird intern als dirty markiert (und wird Teil der Liste der "modifizierten" Objekte sein von der JOSM-Datensuchfunktion zurückgegeben).
  • Wenn das zurückzusetzende Changeset ein Tag zu einem bestehenden Objekt entfernt oder modifiziert hat, wird dieses Tag vom Reverter-Plugin wiederhergestellt und das Objekt wird als dirty markiert.
  • Wenn das Changeset gelöscht werden soll, löscht das Plugin es wieder (d. H. Entfernt das gelöschte Flag). Die ID des Objekts bleibt unverändert und die Historie wird unverändert beibehalten (das Objekt kann nicht sofort hochgeladen werden, wenn seine Tags, Geometrie oder Elemente unverändert gelassen werden, da die interne Version eines nicht gelöschten Objekts immer noch nicht als dirty markiert ist und das nicht gelöschte Objekt ist immer noch nicht Teil der "modifizierten" Objektliste des Editors).
  • Wenn das Änderungsset, das rückgängig gemacht werden soll, ein neues Objekt erzeugt hat (z. B. ein Duplikat), wird es gelöscht (dieses Objekt wird intern als dirty markiert). In diesem Fall haben Sie keine visuelle Rückmeldung in der Editor-Map, wenn sie nicht bereits vor der Verwendung des Reverters geladen wurden, oder sie werden nicht mehr ausgewählt und verschwinden aus der Editor-Map. (Sie können jedoch die Löschungen sehen, die im Upload-Dialog angewendet werden sollen)

Sie können diese Umkehrung immer noch abbrechen, um ein beliebiges Objekt, dessen Umkehrung sie löscht, mit STRG + Z (Rückgängig) wieder wählbar und sichtbar zu machen, was sofort für jede vom Nutzer vorgenommene Änderung gilt (in einem Klicken Sie dann auf STRG + Y, um es sofort zu wiederholen (dies kann nützlich sein, um den Effekt auf bestimmte Bereiche visuell zu vergleichen oder Tag-Werte vor und nach dem Zurücksetzen zu vergleichen) und zu entscheiden, ob Sie diesen Wert wirklich auf der Datenserver.

Der Upload ist in keiner Weise etwas Besonderes, er erhöht die Version jedes betroffenen Objekts und der Revertierungsprozess wird in der Historie sichtbar.

Probleme

Bitte schreiben Sie einen Fehlerbericht, falls Sie Probleme mit diesem Plugin haben sollten. Eine Nachricht "Vorbedingung fehlgeschlagen" (Precondition failed) vom Server sollte nicht auftreten, dies wäre ein zu meldender Fehler. Versuchen Sie sich beim Schreiben eines Fehlertickets an die Schritte zu erinnern, die Sie durchgeführt haben, und notieren Sie die Changeset-IDs.

Entwicklung

Geschrieben von User:Upliner

Quellcode im SVN: https://trac.openstreetmap.org/browser/applications/editors/josm/plugins/reverter

Siehe auch

Undelete Plugin