Dominik Spies schrieb: > Hi, > > auch und eigentlich vor allem in Verbindung mit der DB-Downtime frage > ich mich woher JOSM weiß, welche Daten eigtl. gesendet werden müssen? > Wird hier einfach eine History gebildet, und alle Objekte die ich > verändere dann über die API geändert bzw beim löschen gelöscht und beim > erstellen erstellt? > Was ist wenn z.B. ein way aus dem OSM Datenbestand verschwindet (warum > auch immer), ich aber noch ein .osm file da habe, in welchem dieser way > drin ist, aber JOSM diesen schon mal hochgeladen hat. > > Also in etwa so: > JOSM Download > in JOSM way erstellen > JOSM Upload > way wird von einem Anderen gelöscht. > JOSM Upload > Wird jetzt der weg wieder neu erstellt, oder "denkt" JOSM der Weg wäre > noch vorhanden und versucht erst gar nicht diesen zu erstellen? Wenn ja, > wie kann ich das Problem lösen? Kann ich irgendwie einen Diff auf den > aktuellen Datenbestand machen?? > > Gruß, > > Dominik >
Hallo Dominik, du solltest für die Bearbeitung generell keine OSM-Files benutzen, die schon längere Zeit lokal gespeichert waren. Vor Beginn der Arbeiten sollte man sich den Ausschnitt frisch aus der Datenbank holen. Nach Abschluss der Arbeiten sollte man alle Änderungen auf den Server laden. So vermeidet man weitgehend Konflikte mit anderen, die im gleichen Gebiet arbeiten. Bei längeren Arbeiten kann man zwischendurch immer mal wieder lokal speichern und/oder den Server aktualisieren. Auch ein "Upload" ist eine Änderung, die man lokal speichern sollte. Neue Objekte bekommen nämlich zunächst eine Änderungs-Kennung und eine vorläufige (negative) ID. Beim Einfügen in die Datenbank antwortet die API mit der endgültigen, weltweit eindeutigen ID. Wenn man dann nicht abschließend lokal speichert und diese Datei später wieder benutzt, dann wird nochmals ein neues Objekt über dem bereits vorhandenen eingefügt. -- Frank Jäger http://www.FOTODRACHEN.de _______________________________________________ Talk-de mailing list [email protected] http://lists.openstreetmap.org/cgi-bin/mailman/listinfo/talk-de

