Bug in JOSM oder in der API?

Wenn man in dem Keep-Right-Bug [1] auf den JOSM-Link klickt lädt JOSM zwar den Bereich und markiert die Straße, aber der Fluss fehlt. Nach etwas herumspielen habe ich die Vermutung, daß der Fluss nicht geladen wird, weil er keinen Node in dem Fenster hat, welches Keep-Right vorgibt.

Ist das jetzt ein JOSM-Bug oder ein API-Bug?

[1] http://keepright.ipax.at/report_map.php?schema=95&error=14175904

Also AFAIK ist das kein Bug, sondern so werden BBOX Anfragen durch die API bearbeitet. Wenn du ein leeres Stück innerhalb eines Waldes herunterlädst, dann kommt der Wald trotzdem nicht mit, weil die DB keine Möglichkeit hat herauszufinden, dass da außerhalb der BBOX noch eine Fläche liegt.

Das ist kein Bug sondern eine bekannte Limitierung und technisch gesehen völlig korrekt.

Hallo Dennis,

Genauso ist es!

Weder noch.
Es ist ein keepright-Bug: keepright müsste die BBOX (oder wie Du es nennst: Fenster) so groß machen, daß zumindest ein Node des Baches (way 79690998) innerhalb dieser BBOX liegt…

Schöne Grüße

PA94

Heißt das, wenn ich eine Autobahn von Dänemark nach Italien zeichne ohne Node in Deutschland, kann man die zwar überall sehen, aber selbst wenn man ganz Deutschland laden würde, wäre die nicht in JOSM?

Um das Problem zu umgehen könnte man Linien in der Länge limitieren und die Min-Maße BBox größer als diese Minimallänge machen… Aber das ist zu 100% eine API-Sache.

Hallo Dennis,

Ja, sozusagen. Wobei Dein Beispiel wohl etwas praxisfern ist…
Ein gutes Beispiel ist z.B.

http://www.openstreetmap.org/?way=54223923 bzw. http://www.openstreetmap.org/?lat=-28.8&lon=133.434&zoom=9

Dieser Weg hat “nur” 30 Nodes, überdeckt aber eine Fläche von ca. 80km x 180km, da hat man schon “gute” Chancen auch bei einer wirklich großen BBOX “danebenzuliegen”.

Es hängt von der jeweiligen Anwendung ab, wie sie mit diesem Problem umgeht: Im aktuellen Fall kennt keepright ja beide involvierten Wege und könnte dementsprechend die BBOX so anpassen, daß beide Wege in JOSM geladen werden…

Schöne Grüße

PA94