• Willkommen im Geoclub - dem größten deutschsprachigen Geocaching-Forum. Registriere dich kostenlos, um alle Inhalte zu sehen und neue Beiträge zu erstellen.

API 0.4 auf 0.5 am 6./7. Oktober

Torstiko

Geocacher
Änderung in der API!
"Segments" fallen weg, "relations" werden eingeführt


Im Rahmen des serverseitigen Updates auf eine neue API (Programmierschnittstelle), welches für den 6./7. Oktober geplant ist, wird es einige Änderungen in OSM geben.

Dabei gibt es zwei Hauptneuerungen:

  • 1. Wege (ways) werden nicht mehr aus einer Reihe von Segmenten (segments), sondern aus eine Reihe von Knoten/Punkten (nodes) bestehen. Damit werden Segmente überflüssig. Im Rahmen der Umstellung werden alle Segmente, die noch nicht zu einem way zusammengefasst sind, Stück für Stück in ways umgewandelt. Sollten in eurem Bereich also noch Reihen von Segmenten existieren, die eigentlich zusammen eine Straße/ ein Gebiet darstellen, so sollten sie vor der Umstellung zu Ways zusammengefasst werden. (Hier könnte euch das JOSM-Plugin TWays helfen) Ansonsten würde jedes einzelne Segment zu einem eigenen Weg.
    Dies betrifft nur diejenigen, die mit JOSM arbeiten. Bei Potlatch gibt es keine Auswirkungen dieser Änderungen. (siehe OSM-Wiki)

    2. Es wird das neue Objekt "Beziehung (relation)" eingeführt. Mit diesem können Wege/Gebiete(closed ways) usw. zu einem größeren Objekt zusammengefügt werden. Sinn macht das in vielen Fällen.
    z.B.
    • - Für Brücken muss ja ein eigenes Stück way angelegt werden. Mit relations können diese Stücke wieder zu einer Straße zusammengefasst werden.
      - Ein Wald besteht aus mehreren Parzellen (closed ways). Diese können in einer relation verbunden werden.
      - usw.

    Gerade diese Änderung soll in der Weiterentwicklung von OSM sehr wichtig sein.

Zusammenfassung:

Alt:
node -> segment -> way
Neu:
node -> way -> relation

(Mehr Infos)

Für Nachfragen stehe ich gerne zur Verfügung

Torstiko
 

hcy

Geoguru
Bleibt zu hoffen dass es zeitnah eine neue JOSM-Version gibt die die neue API unterstützt.
 
OP
T

Torstiko

Geocacher
Hi

So wie das aussieht, soll dieser API-Wechsel reibungsloser funktionieren, als der Wechsel von 0.3 auf 0.4. Der sollte einen Tag dauern, bis jedoch wieder alles lief waren mindestens 3 Wochen verstrichen. JOSM war damals nicht das Problem, sondern vor dem Update stand eine neue Version bereit.

So soll es auch dieses mal sein. Die 0.5 JOSM Version steht schon zum Download bereit, verbindet sich aber noch nur mit dem Testserver. Es wird aktuell an der vollständigen 0.5er gearbeitet. Siehe dazu auch hier.

Ich hoffe, es wird ein reibungsloser Wechsel.
Ich bin mal gespannt, was die "relations" bringen. Das Gute daran ist, das sie auch wenn sie nicht benutzt werden, der aktuelle Status-Quo erhalten bleibt. Sie ersetzen nichts, sondern kommen als Sahnehäubchen hinzu. Sie sollen Probleme aus der Welt schaffen, die es bisher z.B. bei Lichtungen in Wäldern oder Inseln in Seen gab.

Gruß
Torstiko
 

DerAndere

Geocacher
Hier nochmal zum ablauf der umstellung frisch aus der Liste:

Hallo,

fuer das kommende Wochenende ist die Umstellung auf API 0.5
geplant.

Das bedeutet grob gesagt:

* Zunaechst wird die API in readonly-Modus gesetzt und ein
MySQL-Backup gemacht (dauert ca. 5 Stunden)

* Dann wird der API-Zugriff komplett gestoppt, und die Daten werden
umgewandelt (dauert ca. 3 Stunden). Hierbei werden Ways, die ver-
aestelt sind oder aus mehreren unzusammenhaengenden Teilen bestehen,
aufgespalten. Ferner werden fuer jedes Segment, das bedeutsame Tags
hat, sowie fuer jedes Segment, das nicht Teil eines Ways ist,
einzelne Ways mit nur 2 Nodes angelegt.

!!! Wenn ihr irgendwo eine groessere Menge von noch nicht zu Ways
verarbeiteten Segmenten rumliegen habt, dann macht JETZT NOCH VOR
DEM WOCHENENDE Ways draus, wenn auch nur provisorisch, das spart
Euch spaeter das muehsame Zusammenfuegen einzelner Ways. !!!

* Danach wird, vermutlich, zunaechst einmal im readonly-Modus wieder
aufgemacht, um zu sehen, ob noch alles passt

* Dann wird die API wieder normal zugreifbar sein, allerdings nur noch
mit Protokollversion 0.5, d.h. es gibt keine Segmente mehr, sondern
nur noch Ways und Nodes (die Ways haben dann Tags wie <nd ref=1234>,
um direkt auf Nodes zu verweisen).

* Eine neue, passende JOSM-Version wird rechtzeitig bereitgestellt
werden, auch viele andere Programme sind schon umgestellt, aber es
wird sicher eine Weile dauern, biss alle Programme wieder so tun,
wie man das erwartet (insbesondere auch JOSM-Plugins). Es gibt auch
Skripte, die (zumindest rudimentaer) zwischen dem 0.4 und 0.5-Format
umwandeln koennen, so dass man bei Bedarf auch noch alte Programme
laufen lassen kann.

* Die komplette History wird bei der Umstellung geloescht (bzw. ge-
nauer: sie wird archiviert, ist aber nach der Umstellung nicht mehr
direkt zugreifbar).

* Hier gibt es Details sowie eine Liste bereits umgestellter
Programme:

http://wiki.openstreetmap.org/index.php/OSM_Protocol_Version_0.5
 
Oben