Seite 1 von 2

Re: Version 0.42 von TrackGuru

Verfasst: 17.04.2019, 00:15
von sei-h
Nop hat geschrieben: 16.04.2019, 23:25 Wenn keiner eine bessere Idee hat, könnte ich in die Einstellung zwei neue Werte aufnehmen: Anzahl Glättungen für das Laden von Tracks und Anzahl Glättungen bei Übernahme aus dem DEM.
Das ist für mich auf jeden Fall eine Verbesserung.
Schöner wäre noch die Zahl der Punkte für die Mittelung (FIR-Tiefpass). Damit könnte man vom Abstand der (vorzugsweise äquidistanten) Trackpunkte unabhängiger werden.

Beim Beispieltrack wurde im Kombibetrieb Zeit/Abstand aufgezeichnet oder es wurde nachträglich eine Datenreduktion mit Douglas-Peuckert o.ä. vorgenommen, das ist für eine nachfolgende Mittelung nachteilig, da der Zeit- und Entfernungsmaßstab ständig variiert.

Re: Version 0.42 von TrackGuru

Verfasst: 17.04.2019, 00:23
von Nop
sei-h hat geschrieben: 17.04.2019, 00:15 Beim Beispieltrack wurde im Kombibetrieb Zeit/Abstand aufgezeichnet oder es wurde nachträglich eine Datenreduktion mit Douglas-Peuckert o.ä. vorgenommen, das ist für eine nachfolgende Mittelung nachteilig, da der Zeit- und Entfernungsmaßstab ständig variiert.
Das verändert auch wieder alles, weil bei einer Vereinfachung des Tracks aus zwangsläufig jede Menge Höhen-Mikrogezackel weggefiltert wird, dessen Stützpunkte nicht mehr existieren.

Einstellbare Glättung kommt, einstellbare Punkte bin ich mir noch nicht sicher. Die zusätzliche Komplexität muß auf jeden Fall im Optionsdialog versteckt werden, vielleicht sogar in einem eigenen Reiter.

Re: Version 0.42 von TrackGuru

Verfasst: 17.04.2019, 00:25
von sei-h
Nop hat geschrieben: 16.04.2019, 22:56 Wenn es der Anfang oder das Ende des Abschnittes ist, der stört, dann ist es eigentlich viel einfacher ihn in der Liste auszuwählen als in Karte oder Höhenprofil.
Nicht immer: Wenn man den Tracker (familienbedingt ;) ) lange vorher anschaltet oder lange nachher ausschaltet, muss man in der Liste lange scrollen, bis man den eigentlichen Start- bzw. Endpunkt gefunden hat.

Ich bin da aber auch durch RouteConverter und GTA verwöhnt, wo das mit einem Klick geht.

Re: Version 0.42 von TrackGuru

Verfasst: 17.04.2019, 20:52
von Nop
sei-h hat geschrieben: 17.04.2019, 00:25 Nicht immer: Wenn man den Tracker (familienbedingt ;) ) lange vorher anschaltet oder lange nachher ausschaltet, muss man in der Liste lange scrollen, bis man den eigentlichen Start- bzw. Endpunkt gefunden hat.
Kannst Du mir diesen Fall etwas genauer beschreiben und vielelicht ein Beispiel zeigen?

Vielleicht können wir die Auswahllogik ja noch ein wenig intelligenter bekommen.

Re: Version 0.42 von TrackGuru

Verfasst: 17.04.2019, 21:03
von Nop
Zum Glätten von Höhenlinien: Nach etwas Recherche gibt es sehr viele unterschieldiche Ansätze aber keine klare Lösung.

Was den Algorithmus angeht ist der rollierenden Mittelwert der häufigste Ansatz. Den gibt es ohne Gewichtung (wie ich ihn nutze) oder mit verschiedenen Gewichtungen zwischen den Punkten. Ungewichtet ergibt die stärkste Glättung und nachdem wir in den bisherigen Posts eher von mehr Glättung gesprochen haben, macht es glaube ich keinen Sinn Ansätze mit geringerer Glättung auszuprobieren.

Derzeit verwende ich immer einen Punkt und seine beiden Nachbarn. Die Anzahl der Nachbarpunkte kann ich einstellbar machen. Dabei kam mir aber noch der Gedanke: In einem rohen Track sind die Punkte mehr oder weniger gleichverteilt, weil das GPS immer dann aufzeichnet, wenn es eine relevante Veränderung gemessen hat. Wurde der Track bereits vereinfacht, können sich die Abstände stark unterscheiden und auch ein direkter Nachbarpunkt ist evtl. für die Höhenglättung nicht relevant, wenn er z.B. bei einer langen Geraden 150m entfernt liegt. Von daher überlege ich ob es Sinn macht, noch eine einstellbare Maximalentfernung mit aufzunehmen.

Der letzte Faktor wäre die Anzahl der Glättungsdurchläufe. Hier grüble ich aber ob es überhaupt Sinn macht, mehrfache Durchläufe zu haben wenn man schon die Anzahl der Punkte einstellen kann - denn beides sorgt für mehr Glättung über einen größeren Bereich. Evtl. ist die Anzahl der Durchläufe dann überflüssig.

Und ganz generell glaube ich, daß wir schon an dem Punkt angelangt sind, wo TrackGuru zwei Betriebsarten bekommen muß:
- den einfachen Modus, der die wichtigsten Funktionen zum Aufräumen möglichst einfach präsentiert
- den Expertenmodus, in dem man an allem nach Herzenslust rumfummeln kann

Konkret würde das heißen, daß im einfachen Modus die Glättung automatisch mit bestimmten Parametern passiert, die in den Optionen einstellbar sind, falls jemand da überhaupt reinschaut.
Im Expertenmodus würde ich mir vorstellen, daß es einen Knopf "Glätten" gibt, der einen Dialog aufruft in dem die Parameter vorher individuell eingestellt werden können.

Hm, und die Undo-Funktion werden wir für das Herumexperimentieren wohl auch brauchen...

Re: Version 0.42 von TrackGuru

Verfasst: 18.04.2019, 00:14
von sei-h
Nop hat geschrieben: 17.04.2019, 20:52
sei-h hat geschrieben: 17.04.2019, 00:25 Nicht immer: Wenn man den Tracker lange vorher anschaltet oder lange nachher ausschaltet, muss man in der Liste lange scrollen, bis man den eigentlichen Start- bzw. Endpunkt gefunden hat.
Kannst Du mir diesen Fall etwas genauer beschreiben und vielelicht ein Beispiel zeigen?
Das sieht so aus:
Wolke am Anfang, da ohne echte Bewegung, bis die Tour mit Linie losgeht.
Linie am Ende fast deckungsgleich mit Anfang und dann Wolke, da keine Bewegung mehr.
Bei RC klicke ich dann auf die Doppellinie kurz vor Wolke(n), dann wird ein Punkt knapp vor oder nach Ruhe ausgewählt und der echte Start- oder Endpunkt ist in der Liste nur ein paar Zeilen entfernt.
Bei TG erwische ich mit dieser Methode immer den gesamten Track. Aber da kommt mir jetzt die Idee: Ich muss nur vor oder hinter den markierten Bereich scrollen, dort ist im unmarkierten Bereich der Start-/Endpunkt ja nur ein paar Zeilen entfernt.
Von daher muss ich mich nur umgewöhnen :) .

Re: Version 0.42 von TrackGuru

Verfasst: 18.04.2019, 00:59
von sei-h
Nop hat geschrieben: 17.04.2019, 21:03 Zum Glätten von Höhenlinien: Nach etwas Recherche gibt es sehr viele unterschieldiche Ansätze aber keine klare Lösung.
Die kann es nicht geben, da die Aufzeichnung und Vorverarbeitung sehr verschieden sein kann.
Was den Algorithmus angeht ist der rollierenden Mittelwert der häufigste Ansatz. Den gibt es ohne Gewichtung (wie ich ihn nutze) oder mit verschiedenen Gewichtungen zwischen den Punkten. Ungewichtet ergibt die stärkste Glättung und nachdem wir in den bisherigen Posts eher von mehr Glättung gesprochen haben, macht es glaube ich keinen Sinn Ansätze mit geringerer Glättung auszuprobieren.

Derzeit verwende ich immer einen Punkt und seine beiden Nachbarn. Die Anzahl der Nachbarpunkte kann ich einstellbar machen. Dabei kam mir aber noch der Gedanke: In einem rohen Track sind die Punkte mehr oder weniger gleichverteilt, weil das GPS immer dann aufzeichnet, wenn es eine relevante Veränderung gemessen hat. Wurde der Track bereits vereinfacht, können sich die Abstände stark unterscheiden und auch ein direkter Nachbarpunkt ist evtl. für die Höhenglättung nicht relevant, wenn er z.B. bei einer langen Geraden 150m entfernt liegt. Von daher überlege ich ob es Sinn macht, noch eine einstellbare Maximalentfernung mit aufzunehmen.

Der letzte Faktor wäre die Anzahl der Glättungsdurchläufe. Hier grüble ich aber ob es überhaupt Sinn macht, mehrfache Durchläufe zu haben wenn man schon die Anzahl der Punkte einstellen kann - denn beides sorgt für mehr Glättung über einen größeren Bereich. Evtl. ist die Anzahl der Durchläufe dann überflüssig.
Ich würde da eine Abwägung zwischen Aufwand und Nutzen machen. Die Auf- und Abstiegswerte betrachte ich als Zusatzinfo, Hauptzweck von TG ist die Übersicht über und das komfortable Editieren von Tracks.
Und ganz generell glaube ich, daß wir schon an dem Punkt angelangt sind, wo TrackGuru zwei Betriebsarten bekommen muß:
- den einfachen Modus, der die wichtigsten Funktionen zum Aufräumen möglichst einfach präsentiert
- den Expertenmodus, in dem man an allem nach Herzenslust rumfummeln kann

Konkret würde das heißen, daß im einfachen Modus die Glättung automatisch mit bestimmten Parametern passiert, die in den Optionen einstellbar sind, falls jemand da überhaupt reinschaut.
Im Expertenmodus würde ich mir vorstellen, daß es einen Knopf "Glätten" gibt, der einen Dialog aufruft in dem die Parameter vorher individuell eingestellt werden können.
Ich würde nicht zu viel Aufwand in eine "Expertenoberfläche" stecken. Wer da an Parametern rumfeilen will, dem ist das Editieren einer config-Datei zuzumuten, Lesen der Beschreibung inklusive.
Denkbar wäre auch die Lieferung von ein paar Beispielkonfigurationen (um z.B. das Verhalten von GPSies nachzubilden), ähnlich wie jetzt für Reiter, Wanderer etc.
Hm, und die Undo-Funktion werden wir für das Herumexperimentieren wohl auch brauchen...
Da widerspreche ich nicht.

Eine weitere Bitte:
Beim Wechsel des Tracks per Auswahl in TG auf die alte Track-Datei ein close() machen. Bisher bekomme ich im Explorer ein "Datei wird noch bearbeitet", wenn ich dort etwas mit einer Datei machen will, auch wenn ich in TG schon gewechselt habe.

Re: Version 0.42 von TrackGuru

Verfasst: 18.04.2019, 09:20
von Nop
sei-h hat geschrieben: 18.04.2019, 00:59 Beim Wechsel des Tracks per Auswahl in TG auf die alte Track-Datei ein close() machen. Bisher bekomme ich im Explorer ein "Datei wird noch bearbeitet", wenn ich dort etwas mit einer Datei machen will, auch wenn ich in TG schon gewechselt habe.
Klingt nach einem Bug. Kriegst Du das immer beim Durchklicken von Tracks (also beim Laden) oder nur wenn Du den Track gespeichert hast?

Re: Version 0.42 von TrackGuru

Verfasst: 18.04.2019, 14:32
von sei-h
Nop hat geschrieben: 18.04.2019, 09:20 Klingt nach einem Bug. Kriegst Du das immer beim Durchklicken von Tracks (also beim Laden) oder nur wenn Du den Track gespeichert hast?
Bei jedem Durchklicken - außer beim ersten Mal nach dem Aufwachen aus dem Ruhezustand (Win 10 Pro - 1803; JRE1.8.0_211) :roll:

Re: Version 0.42 von TrackGuru

Verfasst: 18.04.2019, 16:46
von Nop
sei-h hat geschrieben: 18.04.2019, 00:59 Ich würde nicht zu viel Aufwand in eine "Expertenoberfläche" stecken. Wer da an Parametern rumfeilen will, dem ist das Editieren einer config-Datei zuzumuten, Lesen der Beschreibung inklusive.
Denkbar wäre auch die Lieferung von ein paar Beispielkonfigurationen (um z.B. das Verhalten von GPSies nachzubilden), ähnlich wie jetzt für Reiter, Wanderer etc.
Hm, Du meinst ein paar Filter mit Namen, die die Details in einer Konfigdatei verstecken? Die Idee gefällt mir, ist sowohl für Anfänger und Experten gleichermaßen einfach zu bedienen, nur daß der Experte reingeschaut und vielleicht noch ein paar zusätzliche Filter erstellt hat. Nur das direkte Herumspielen mit den Parametern fällt da schwer, weil TG oder mindestens die Datei immer neu geladen werden müßte. Und man müßte sich immer noch überlegen, was für Parameter solche Filter unterstützen sollen.

Auf der anderen Seite bin ich gedanklich gerade dabei, den Filter auf einen einzigen Wert zu reduzieren, und zwar die Entfernung in m, in der ein Mittelwert gebildet werden kann. Damit würde man sowohl die Anzahl der Punkte erschlagen als auch die Unterschiede zwischen dichten und dünnen Punktfolgen berücksichtigen und die Stärke der Glättung läßt sich auch regeln.

Re: Version 0.42 von TrackGuru

Verfasst: 18.04.2019, 17:50
von WWAK
Hallo Nop,

Meinen Anmerkung / Fragen zur aktuellen Version neben den Diskussionen über Stecke und Höhe:

Undo Funktion wäre sicher hilfreich ebenso wie Track-Punkte verschieben (moderate Korrekturen)
Legende für akt. Höhe und/oder Geschwindigkeit (links und rechts am Profil) ?
Farbmarkierungen des Tracks nach Auswerten in Funktion Bearbeiten übernehmen ?
"Fehler" (rote Markierungen) "rückwärts" dann nach Auswerten übernehmen?
Mehrfach Markierungen aus Profil oder Track im Editor halten (=bei Klick auf ersten/einen markierten Punkt wird jetzt die Auswahl gelöscht)

Weiß natürlich nicht, inwieweit meine Wünsche außerhalb der Philosophie des TG sind und ob sie auch machbar wären.

Eine eierlegende "Wollmilchsau" so sicherlich nicht entstehen,

Gruß
Wilfried

Re: Version 0.42 von TrackGuru

Verfasst: 18.04.2019, 21:44
von Nop
WWAK hat geschrieben: 18.04.2019, 17:50 Undo Funktion wäre sicher hilfreich ebenso wie Track-Punkte verschieben (moderate Korrekturen)
Die Undo-Funktion wird wohl kommen - bin mir nur nicht über die beste Implementierung im Klaren.

Trackpunkte verschieben wird eher nicht kommen. Dafür würde ich eher auf einen der vielen Routen- oder Trackeditoren zurückgreifen.
WWAK hat geschrieben: 18.04.2019, 17:50 Legende für akt. Höhe und/oder Geschwindigkeit (links und rechts am Profil) ?
Verstehe nicht ganz. Die Geschwindigkeit wird doch am linken Rand im Profil bereits angezeigt.
WWAK hat geschrieben: 18.04.2019, 17:50 Farbmarkierungen des Tracks nach Auswerten in Funktion Bearbeiten übernehmen ?
"Fehler" (rote Markierungen) "rückwärts" dann nach Auswerten übernehmen?
Die Trennung ist Absicht - oder Philosophie wie Du es nennst:
- Geschwindigkeitsprofile bei der Auswertung
- Fehler und Selektion im Editor
Ich denke wenn alles gleichzeitig ginge würde es ziemlich bunt und unübersichtlich.
WWAK hat geschrieben: 18.04.2019, 17:50 Mehrfach Markierungen aus Profil oder Track im Editor halten (=bei Klick auf ersten/einen markierten Punkt wird jetzt die Auswahl gelöscht)
Wie meinst Du das? Ein Klick oder ein Ziehen im Editor beginnt ja eine neue Auswahl, genauso wie ein erneutes Ziehen in Karte oder Profil. Was soll da gehalten werden?

Re: Version 0.42 von TrackGuru

Verfasst: 19.04.2019, 17:26
von WWAK
Hallo Nop,

zu meinen Bemerkunken/Anfragen:
Undo - ich warte
Punkte verschieben - Du hast recht, es gibt gute Alternativen
Legende - ich habe experimentell mal ein Profil für Trekkingrad erstellt und sehe jetzt mehr Werte auf der Geschwindigkeitslegende. Die max/min Höhendaten finde ich in der Auswertung.
Farbmarkierungen passen, es wird wirklich unübersichtlich. Hilfreich für mich ist, wenn ich das jeweiliges Profil etwas an Ort des Tracks und Kondition anpasse.
Erklärungsversuch zu Markieren/Bearbeiten: Wenn ich, wie auf dem screenshot gezeigt einen Track Ausschnitt markiere und ich diesen Abschnitt im Editor aber nicht als Ganzes löschen will (das funktioniert), sondern nur einzelne Punkte im Editor anwählen/bearbeiten will, ist (natürlich) der markierte Bereich "gelöscht". Weiß nicht, ob meine Anfrage Sinn macht, mit Kopfarbeit oder Papier und Schreibgerät komme ich auf jeden Fall weiter.

Gruß und frohe Ostern
Wilfried

Re: Version 0.42 von TrackGuru

Verfasst: 19.04.2019, 21:40
von sei-h
WWAK hat geschrieben: 19.04.2019, 17:26 Erklärungsversuch zu Markieren/Bearbeiten: Wenn ich, wie auf dem screenshot gezeigt einen Track Ausschnitt markiere und ich diesen Abschnitt im Editor aber nicht als Ganzes löschen will (das funktioniert), sondern nur einzelne Punkte im Editor anwählen/bearbeiten will, ist (natürlich) der markierte Bereich "gelöscht". Weiß nicht, ob meine Anfrage Sinn macht, mit Kopfarbeit oder Papier und Schreibgerät komme ich auf jeden Fall weiter.
Ich weiß nicht, ob es das Gewünschte ist, aber ich kenne es von einer anderen Software, wo es um Bearbeiten von MP3s geht, dass da zwischen Auswählen und Markieren unterschieden wird. Die Auswahl erfolgt über Mausklick, das Markieren über die Leertaste oder ein anderes Feature der SW.
Beide Bereiche werden andersfarbig dargestellt, können sich auch überlappen und man kann auf die Bereiche getrennt zugreifen.

Re: Version 0.42 von TrackGuru

Verfasst: 21.04.2019, 12:33
von Nop
WWAK hat geschrieben: 19.04.2019, 17:26 Erklärungsversuch zu Markieren/Bearbeiten: Wenn ich, wie auf dem screenshot gezeigt einen Track Ausschnitt markiere und ich diesen Abschnitt im Editor aber nicht als Ganzes löschen will (das funktioniert), sondern nur einzelne Punkte im Editor anwählen/bearbeiten will, ist (natürlich) der markierte Bereich "gelöscht". Weiß nicht, ob meine Anfrage Sinn macht, mit Kopfarbeit oder Papier und Schreibgerät komme ich auf jeden Fall weiter.
Ich denke jetzt habe ich es verstanden. Ich denke mit mehren unterschiedlichen Sätzen von "Markiert" und "Ausgewählt" wird die Bedienung zu kompliziert. Vielleicht hilft es Dir, die Option "manuell Zoomen" einzuschalten, dann bleibt zumindest der Kartenausschnitt konstant während Du Deine Feinselektion machst.

Vielen Dank für das Trekkingradprofil.