Posts: 7,670
Threads: 236
Joined: Aug 2007
(07.11.2019, 14:58)carmen.vvl Wrote: Und danach bleibt eine Position markiert - die zweite der Positionsliste - das war auch immer so (warum?).
Hallo Ralf,
intern wird das normale Löschen-Kommando benutzt. Und da ist es praktisch, wenn man einfach immer wieder auf Löschen klicken kann und die nächste Position bereits markiert ist und gelöscht wird.
--
Christian
Posts: 9
Threads: 3
Joined: Feb 2019
(03.11.2019, 15:50)routeconverter Wrote: Ich habe gerade eine neue Vorabversion hochgeladen, die Patches enthält, die das Markieren und Löschen aus dem Beispiel von @tamcov zu einer Sache von wenigen Sekunden auf meinem Rechner machen.
Kann ich bestätigen. Werde ab jetzt die Vorabversion benutzen, wenn mir das auffällt, melde ich mich. Jedenfalls tausend Dank für Deine Arbeit, das Reduzieren der Punkte nutze ich oft, weil mein Montana sonst noch langsamer wird, als er eh schon ist.
Posts: 4
Threads: 2
Joined: Apr 2024
Ich habe Punkte-Löschen mit 30m-Douglas-Peucker-Algorithmus gewählt. Wie in der Vergangenheit auch schon oft. Der vorliegende Messagethread ist von 2019 - ich hatte noch nie zuvor Anlass nach diesem Problem zu suchen.
Ich habe eine sehr lange Fahrradtour mitgeschnitten - die Datei enthält 113934 Punkte. Es dauert ewig bis etwas markiert wird (gar nichts bisher) - nun habe ich folgende Fehlermeldung entdeckt:
-----------------------------
Beim Ausführen der 'slash.navigation.converter.gui.dialogs.DeletePositionsDialog$4' Aktion ist ein Fehler aufgetreten:
StackOverflowError
java.lang.StackOverflowError
at java.base/java.lang StrictMath.atan(Unknown Source)
at java.base/java.lang,Falibm$Atan2.compute(Unknown Source)
at java.base/java.lang,StrictMath.atan2(Unknown Source)
at java.base/java.lang.Math.ztan2(Unknown Source)
at slash.navigation.common Bearing.calculateBearing(Bezring;java:201).
at slash.navigation.base.BaseNavigationPosition.calculateOrthogonalDistance(BaseNavigationPosition java:117)
at slash.navigation.base.RouteCalculations.douglasPeuckerSimplify(RouteCalculations.java:49).
at slash.navigation.base.RouteCalculations.douglasPeuckerSimplify(RouteCalculations java:63)
-----------------------------
Die letzte Zeile wiederholt sich dann endlos.
(Den Text oben konnte ich nicht rauskopieren - ist eine OCR-Version des Screenshots, Fehler bitte entschuldigen.)
Frage:
=====
Was kann ich gegen den Stack-Overflow tun? In meinem Windows was einstellen? Oder ist es eine Begrenzung in RouteConverter?
Ich könnte den Track in mehrere Stücke zerlegen und wiederzusammenbauen - ist aber umständlich und an den Übergängen unsystematisch.
Ich würde mich über Hilfe freuen.
Posts: 7,670
Threads: 236
Joined: Aug 2007
(Yesterday, 11:41)Miwe Wrote: Oder ist es eine Begrenzung in RouteConverter?
Eventuell von der Implementierung des Douglas Peucker-Algorithmus, die Rekursion verwendet und dann an Stackgrenzen stößt. Könntest Du mir die fragliche Datei zukommen lassen? Dann experimentiere ich gerne etwas.
--
Christian