Hallo,
beim 3D Mapping kommt es ja auf’s metergenaue Mapping an.
Mir ist folgendes aufgefallen: Zeichne ich eine Linie, dann wird unten die aktuelle Länge angezeigt.
Wenn ich beispielweise bei 10m stoppe, ESC drücke und dann die Linie selektiere ist
sie plötzlich nur noch 9m lang.
Was von beiden stimmt habe ich noch nicht getestet.
Grüße
Chris
Edit: Update auf latest (5802) hat nicht geholfen.
Kann Dein Verhalten unter XP nicht provozieren.
Das Problem ist auch nach einem Neustart von Josm und/oder Win vorhanden?
Edit: die Anzeige am Lineal kann ich auch nicht nachvollziehen, bei mir stehen da nach dem Esc (und auch nach neuerlichem selektieren) generell irgendwelche Phantasie- oder gar keine Werte.
Komisch, das ist Ubuntu, oder?
Gerade mal eben meinen Ubuntu (12.04 LTS) Rechner angeworfen: Dort wird ebenfalls 1m zu wenig angezeigt bei der selektierten Linie.
@chris66: Bevor Du an der Frage verzweifelst, ob es vielleicht an Dir liegt: Ich kann das Problem bestätigen.
Ist es möglich, daß JOSM während des Zeichnens eine andere (z.B. schnellere, dafür weniger präzise) Funktion zur Abstandsberechnung benutzt als im statischen Fall? Oder eine, die die Projektion nicht korrekt berücksichtig?
Halte ich für sehr unwahrscheinlich.
Bei selektierter Linie wird erst ab einem Meter überhaupt ein Wert angezeigt (darunter ist er vermutlich negativ), dafür dann aber immer ein Meter zu wenig. Off-by-one-Error
Am off-by-one scheint etwas dran zu sein, sofern das die richtige Stelle war.
Main.map.statusLine.setDist(dist) zeigt “—” an, wenn dist negativ ist. Die Idee war wohl mal, bei einer zu großen Zahl an selektierten Wegen, einfach ein “—” in der Statuszeile auszugeben.