DE:Remapping: Difference between revisions

From OpenStreetMap Wiki
Jump to navigation Jump to search
Line 45: Line 45:
* Um einen Knoten zu löschen, muss man ihn selektieren und dann 'Entf' (Mülleimer) drücken (das löscht ihn aus allen Wegen) oder '-' drücken (das löscht ihn nur aus diesem Weg).
* Um einen Knoten zu löschen, muss man ihn selektieren und dann 'Entf' (Mülleimer) drücken (das löscht ihn aus allen Wegen) oder '-' drücken (das löscht ihn nur aus diesem Weg).
* Um einen Knoten zu ersetzen, muss man ihn selektieren und dann 'o' drücken. Danach die Maus dorthin positionieren wo der neue Knoten hin soll und "Return" fixiert dann den Punkt. (Man kann nach dem Selektieren auch zuerst positionieren und dann 'o' drücken und "Return".) Achtung: Eventuelle tags gehen dabei verloren. Diese kann man aber mit R wieder einfügen. Relationen müssen händisch nachgetragen werden.
* Um einen Knoten zu ersetzen, muss man ihn selektieren und dann 'o' drücken. Danach die Maus dorthin positionieren wo der neue Knoten hin soll und "Return" fixiert dann den Punkt. (Man kann nach dem Selektieren auch zuerst positionieren und dann 'o' drücken und "Return".) Achtung: Eventuelle tags gehen dabei verloren. Diese kann man aber mit R wieder einfügen. Relationen müssen händisch nachgetragen werden.

==== Wege ersetzen ====

* Bitte zunächst den Weg und zugehörige Knoten auf Zugehörigkeit zu Relationen prüfen. Die muss man sich händisch merken und danach nachtragen.
* Dann den Weg highlighten und löschen.
* Unmittelbar danach den Weg z.B. über die Bing Bilder den Weg neu einzeichnen und dabei andere abgehende Ways unbedingt wieder einbeziehen.
* Dann mit R die "alten" tags des Wegs wieder einfügen.
* Sind die Verbindungsknoten zu abgehenden Wegen "unsauber", dann wieder durch neue Knoten ersetzen, wie im Absatz zuvor beschrieben.


==== Neuzeichnen aus GPS tracks ====
==== Neuzeichnen aus GPS tracks ====

Revision as of 22:41, 23 December 2011

Im Zuge der geplanten Umstellung auf die Open Database Licence hat sich eine kleine Anzahl von Mappern entschlossen ihre Beiträge zur Karte nicht in die neue OSM einzubringen. Da wir weiterhin die beste Karte der Welt bleiben wollen, können wir die betroffenen Bereiche remappen, damit man die Unterschiede am Tag der Umstellung möglichst gar nicht bemerkt.

Vorgehen beim Remappen

  • Remappen bedeutet „Ersetzen durch neue Inhalte“. Also nicht einfach die alten Daten kopieren – das könnte die Rechte des ursprünglichen Mappers verletzten.
  • Zuerst mal den betroffenen Mapper fragen, ob er nicht den neuen Lizenzbedingungen zustimmt. Wenn er das tut, muss man ja nichts mehr tun.
  • Wo immer möglich sollte man beim Ersetzen auch gleich Verbesserungen vornehmen. Man kann Wege mit höherer Genauigkeit als zuvor einzeichnen. Bitte nicht von Lufbildern, speziell von Bing, abzeichnen, bevor man nicht geprüft hat, dass kein Versatz vorliegt.
  • Es werden gerade die Regeln ausgearbeitet, welche Daten den Transfer auf die neue Lizenz überstehen werden. Man kann aber davon ausgehen, dass alle Objekte gelöscht werden, die von einem Mapper angelegt wurden, den wir nicht erreichen können.
  • Man beachte, dass jeder Punkt und Knoten Mitglied einer Relation sein kann. Man sollte zuvor die Struktur involvierter Relationen studieren und notieren, bevor man irgendeinen Punkt löscht und damit eine Relation zerstört, z.B. ÖPNV, referenzierte Straßen (z.B. Autobahnen), Radrouten, Grenzen oder Multipolygone. Nach dem Ersetzen von Wegen und Knoten sollte die Relation in der alten Struktur wieder hergestellt werden. Man sei sich im Klaren, dass Potlatch dies nicht leisten kann, weil es beispielsweise weder Elternrelationen noch die Reihenfolge von Mitgliedern in Relationen zeigen oder editieren kann. Mit Potlatch wird man diese Relationen zerstören, ohne die Chance, davon Notiz zu nehmen. Einzig JOSM leistet dies.

Werkzeuge, Tipps und Tricks

Übersichtskarten

Unter osm.informatik.uni-leipzig.de kann man unabhängig von einem Editor prüfen, wo es Lizenzprobleme gibt.

Noch besser geht das bei der Geofabrik, da man dort beim Anklicken auch direkt den nicht-zustimmenden User erfahren kann.

Anonyme Mapper

Es gibt noch ein unerledigtes Problem mit Mappern, die eigentlich der neuen Lizenz zugestimmt haben, die aber immer noch als „anonym“ gekennzeichnet sind. Im Augenblick raten wir davon ab, deren Objekte zu remappen.

Potlatch 2

Visualisieren was remapped werden muss

Das Optionen-Fenster (oben rechts) öffnen und „Show licence status" anklicken. Dann werden alle Knoten und Wege nach ihrem Re-Lizensierungsstatus eingefärbt:

„Show licence status“ unter „Optionen“ auswählen
  • Dunkelrot bedeutet, dass der Original-Mapper „nein“ gesagt hat. Unbedingt ersetzen.
  • Transparent rot bedeutet, dass ein späterer Mapper „nein“ gesagt hat. Möglicherweise ersetzen.
  • Orange bedeutet, dass der Original-Mapper oder ein späterer Mapper sich noch nicht entschieden hat.

Um die Historie eines Weges oder Knotens herauszufinden, bitte 'Advanced' anklicken und dann die ID (oben links) anklicken, um in den OSM Data Browser zu kommen. Dann kann man dem normalen Link zur Historie folgen. Es gibt die Möglichkeit den Lizenzstatus eines Mappers herauszufinden über www.odbl.de, fred.dev.openstreetmap.org oder auch hdyc.neis-one.org.

Erhaltung von Relationen

Bitte beim Remappen auf die Relationen achten. Knoten und Wege sollte man nur unter Erhaltung bestehender Relationen remappen. Die Relationen werden in der "Advanced" Sicht im unteren linken Feld sichtbar. Sie müssen beim Remappen händisch übernommen werden: Relationen und Rollen notieren und nach dem Remappen wieder einfügen. Bitte dies nur in "einfachen" Fällen mit Potlatch machen, da komplexe zusammenhängende Relationen hier nicht sauber editiert werden können. Leider ist hier auch nicht erkennbar, ob die Relation selbst "lizenzgefährdet" ist.

Knoten ersetzen

  • Vor allem bei POI's und Kreuzungen auf Zugehörigkeit zu Relationen prüfen.
  • Um einen Knoten zu löschen, muss man ihn selektieren und dann 'Entf' (Mülleimer) drücken (das löscht ihn aus allen Wegen) oder '-' drücken (das löscht ihn nur aus diesem Weg).
  • Um einen Knoten zu ersetzen, muss man ihn selektieren und dann 'o' drücken. Danach die Maus dorthin positionieren wo der neue Knoten hin soll und "Return" fixiert dann den Punkt. (Man kann nach dem Selektieren auch zuerst positionieren und dann 'o' drücken und "Return".) Achtung: Eventuelle tags gehen dabei verloren. Diese kann man aber mit R wieder einfügen. Relationen müssen händisch nachgetragen werden.

Wege ersetzen

  • Bitte zunächst den Weg und zugehörige Knoten auf Zugehörigkeit zu Relationen prüfen. Die muss man sich händisch merken und danach nachtragen.
  • Dann den Weg highlighten und löschen.
  • Unmittelbar danach den Weg z.B. über die Bing Bilder den Weg neu einzeichnen und dabei andere abgehende Ways unbedingt wieder einbeziehen.
  • Dann mit R die "alten" tags des Wegs wieder einfügen.
  • Sind die Verbindungsknoten zu abgehenden Wegen "unsauber", dann wieder durch neue Knoten ersetzen, wie im Absatz zuvor beschrieben.

Neuzeichnen aus GPS tracks

  • Bitte vor dem Löschen von Wegen vorher auf Zugehörigkeit zu Relationen prüfen.
  • Zum Laden von GPS Tracks des betrachteten Gebiets bitte das 'GPS Daten' anklicken oder G drücken.
  • Um einen GPS Track in einen Weg umzuwandeln die Maus über den Track führen und 'alt-click'.
    • Um die geladenen GPS Tracks auszublenden den Pfeil neben 'GPS Daten' anklicken und 'Clear' auswählen (dritte Option).
  • Um einen so konvertierten Weg zu vereinfachen ihn auswählen und dann Y drücken.
    • Im "Optionen" Fenster kann man über einen Schieber auswählen wie viele Knoten beim Vereinfachen gelöscht werden.

Neuzeichnen aus Luftbildern

Dies ist bisher nur in den Entwicklungsversionen von Potlatch 2 möglich, noch nicht bei openstreetmap.org.

  • Um den Dienst von Bing für das automatische Erzeugen eines Weg aus dem Luftbild zu verwenden, einen Weg vom Startpunkt zum Endpunkt zeichnen und dann 'M' drücken, um den "Zauberstab" angezeigt zu bekommen.
  • Um einen Weg automatisch aus Kartenkacheln (Ordnance Survey StreetView) zu erzeugen, die Maus über die Straße positionieren und dann 'alt-click'.

JOSM

Plugin

Die gleiche Möglichkeit der Anzeige des Lizenzstatus gibt es über ein JOSM Plugin. Siehe DE:JOSM/Plugins/LicenseChange.

Das Plugin hilft sehr dabei herauszufinden, was noch getan werden muss. Aber das ist nur die Hälfte der Geschichte (Achtung: das Plugin hat manchmal Problme mit den Beiträgen anonymer Mapper). Wählt man eines der problematischen Objekte aus und drückt Strg-H, so erhält man eine komplette Liste der Mapper, die zu dem Objekt beigetragen haben und dazu die Option die Veränderungen zwischen den beiden Versionen hervorzuheben. Die neuesten Versionen von JOSM zeigen dabei, ob alle Mapper der Lizenzänderung zugestimmt haben oder nicht. (Ein grünes Häkchen bedeutet, dass ein sehr früher Mapper zugestimmt hat, ein graues Häkchen bedeutet, dass ein Mapper zugestimmt hat, nachdem die ODbL zwingend wurde und kein Häkchen bedeutet, dass ein Mapper nicht zugestimmt hat oder nicht zu erreichen ist.)

  • Knoten ohne anhängende tags kann man einfach löschen und durch Neue ersetzen, die man aus Bing oder anderem Luftbildmaterial entnimmt. Dadurch wird der Datenbestand in den meisten Fällen verbessert, vorausgesetzt man hat einen möglichen Versatz des Luftbildes richtig berücksichtigt.
  • Knoten ohne tags, die Bestandteil eines Weges sind, der wiederum Bestandteil einer Relation ist, können die Relation beeinflussen. Um dies zu vermeiden:

(Damit das folgende komfortabel funktioniert, sollte man das 'n' zu den "Select Way Nodes" der Tastaturkürzel ('F12') zuweisen.)

  • zuerst prüfen, dass nichts selektiert ist ('s' drücken und auf einen leeren Bereich klicken)
  • dann 'a' drücken und einen Knoten auf einem der Wege einfügen, der mit dem Knoten verbunden ist
  • nun alle anderen Wege anklicken, die mit dem Knoten verbunden sind
  • man sieht nun eine graue Linie/Weg um den Knoten herum, wie eine begonnenes Spinnennetz
  • jetzt den Knoten löschen (mit 's' auswählen und dann dann 'd')
  • jetzt den grauen Weg auswählen und 'n' und danach 'm' drücken
  • nun kann man den Knoten entsprechend des Luftbildes anpassen. Hat man kein Luftbild, so sollte man ihn so positionieren, dass er sinnvoll zum Rest der Daten passt
  • Hat ein Knoten tags, so funktioniert die vorstehende Vorgehensweise auch, aber man muss ein 'd' zum Duplizieren des Knotens tippen, bevor man den zweiten Schritt ausführt.

Bitte nicht vergessen zu prüfen, welche tags man entfernen sollte! Man sollte nur solche Informationen beibehalten, die aus guten Quellen stammt, oder die von Mappern kommt, die der neuen Lizenz zugestimmt haben.

Knoten und Wege mit tags kann es sinnvoll sein, dass man andere Namen oder andere tags löscht. Manchmal ist es möglich eine Adresse einer Firma in dieser Straße herauszufinden und darüber den Straßennamen zu verifizieren. Keine Idee, wie legal das ist.

Wege, die viele problematische Knoten haben sind möglicherweise durch das Splitten eine nicht-ODBl-konformen Wegs entstanden und müssen deshalb ebenfalls ersetzt werden.

Wenn ein Weg Teil einer Relation ist, dann ist es schon trickreich sicherzustellen, dass er zu allen seinen bisherigen Relationen wieder korrekt zugeordnet wird. Da gibt es einen besseren Weg. Man finde das erste Segment des Wegs und splittet diesen an seinem zweiten Knoten (p). Dann kann man diese kleine Teil des Weges löschen und man bestätigt, dass er aus allen seinen bestehenden Relationen gelöscht wird. Jetzt selektiere man den zweiten Knoten (der jetzt der erste ist und keine Verbindung hat) und drückt (a) um ihn mit der Kreuzung oder dem verwaisten Wegstück zu verbinden.

Wenn ein Weg nur zwei Knoten hat, dann kann man einfach einen Knoten in der Mitte einfügen und so vorgehen wie zuvor beschrieben. Anstatt (a) zu benutzen kann man den Start- und den Zielknoten selektieren (erst den auf dem Weg, den man retten will und dann den Knoten auf der Kreuzung) und dann drückt man 'm' umd die beiden Knoten wieder zu verbinden.

Um eine Relation zu retten, kann man sie ersetzen (durch Nutzung der Kopierfunktion im Relation Editor, indem man z.B. ttt zum Namen dazufügt, dann die ursprüngliche Relation löscht und zu guter Letzt das ttt aus dem Namen der Kopie wieder entfernt).

Manche Relationen sind problematisch, da an ihnen so oft geändert wurde, dass ihre Historie im Browserfenster gar nicht mehr geladen werden kann (sogar für diejenigen, zu denen es eine Historie gibt). Es ist fast unmöglich herauszufinden, was man in einem solchen Fall wirklich tun sollte. Wenn man diese kopiert, sollte man probieren diese so korrekt wie möglich zu machen (members und tags) und so wenig tags wie möglich zu verwenden.

Bilder Hintergrund

Die License Change View des OSM Inspector kann auch als Bilderhintergrund in JOSM aktiviert werden. Dazu nutzt man folgende TMS-URL

tms:http://tools.geofabrik.de/osmi/tiles/wtfe/{zoom}/{x}/{y}.png