10.09.2009, 21:19
Ein etwas längerer Eintrag.
Ich habe die letzten Tage ein bisschen gesurft und mich umgeschaut, was da so alles an freier GPS Software kreucht und fleucht. Es gibt da neben Routeconverter (gpsbabel, GPSTrackanalyse.NET siehe http://www.gps-freeware.de/Beschreibung.aspx, etc.) noch einige interessante Projekte, die alle alles mögliche können. Leider gibt es kein Tool, das alles auf einmal kann, was ich gerne hätte (auch das MapSource, das ich für meinen eTrex Vista HCx habe, nicht). Noch dazu gibt es das alles in C, Java, .NET etc. etc.
Auch ist es sehr schwer mit Standardsuchbegriffen allgemeine Informationen zu finden, wie man gewissen GPS-Problemen/Fragen (Berechnung der Tracklänge, Höhenmeter ausrechnen, Fehlerrechnung dazu) zu leibe rückt. Gibt's da eigentlich irgendein gutes Buch bzw. gute Links dazu?
Ich nutze das GPS hauptsächlich zum Laufen und Radfahren quasi als Tacho und auch um längere Strecken vorauszuplanen um diese dann dann abzufahren/laufen.
Was ich gerne machen würde:
Das alles möglichst auch automatisierbar also über Kommandozeile aufrufbar. So dass man das ganze auch fix und reproduzierbar auf alte Daten loslassen kann ohne Millionen Mausklicks.
Nehmen wir zunächst an, ich stelle mir mein eigenes Toolset zusammen (was ich eigentlich nicht will). Da wollte ich den routeconverter als Autor von Routeconverter mal ganz frech fragen, ob Du mich mit dem Kopf auf die Code-Stellen stossen könntest (u.U. auch Literaturstellen), wo ich Details finde über
Das wäre echt nett und würde mir einen Haufen Sucherei ersparen (zumal ich kein Java kann).
Wäre es nicht interessant man hätte eine Toolbox bestehend aus kleinen Executables (die erstmal alle in beliebiger Sprache implementiert sein könnten)? Diese könnten verlässlich und wohldokumentiert folgende Funktionalität bieten.
Bis auf die Konvertierungs-Programme arbeitet alles auf GPX-Dateien. Diese Toolbox könnte man dann Nutzen um die Core-Funktionalität (Backends) diverser Programme abzubilden. GUIs könnte dann jeder so schreiben wie er will.
Ein koordinertes Projekt aller freien GPS-SW-Schreiber wäre IMHO das allercoolste.
Geben tut es sowas nicht schon, oder?
Ich habe die letzten Tage ein bisschen gesurft und mich umgeschaut, was da so alles an freier GPS Software kreucht und fleucht. Es gibt da neben Routeconverter (gpsbabel, GPSTrackanalyse.NET siehe http://www.gps-freeware.de/Beschreibung.aspx, etc.) noch einige interessante Projekte, die alle alles mögliche können. Leider gibt es kein Tool, das alles auf einmal kann, was ich gerne hätte (auch das MapSource, das ich für meinen eTrex Vista HCx habe, nicht). Noch dazu gibt es das alles in C, Java, .NET etc. etc.
Auch ist es sehr schwer mit Standardsuchbegriffen allgemeine Informationen zu finden, wie man gewissen GPS-Problemen/Fragen (Berechnung der Tracklänge, Höhenmeter ausrechnen, Fehlerrechnung dazu) zu leibe rückt. Gibt's da eigentlich irgendein gutes Buch bzw. gute Links dazu?
Ich nutze das GPS hauptsächlich zum Laufen und Radfahren quasi als Tacho und auch um längere Strecken vorauszuplanen um diese dann dann abzufahren/laufen.
Was ich gerne machen würde:
- GPX Format zum Speichern eines oder mehrerer Tracks nutzen
- Höhenwerte für einen/mehrere Track(s) ergänzen/ändern.
- Mehrere Dateien laden, einen/mehrere Track(s) exportieren und dabei beliebige Tracks zu neuen zusammenfügen können (vorwärts und/oder rückwärts)
- Ein PNG Bild eines Tracks aus der Datei mit darunter liegender OpenStreetMap-Karte erzeugen.
- Ein PNG Bild des Höhenprofils eines Tracks erzeugen.
- Statistik für einen Track als XML-Datei ausgeben (aus den Trackpunkten berechnet): Gesamtstrecke, Fahrzeit, Standzeit, Schnitt, Höhenmeter
- Man könnte dann mit ein paar XSLT Stylesheets für jede Datei eine HTML-Übersichtsseite erzeugen und anderes cooles Zeugs machen.
Das alles möglichst auch automatisierbar also über Kommandozeile aufrufbar. So dass man das ganze auch fix und reproduzierbar auf alte Daten loslassen kann ohne Millionen Mausklicks.
Nehmen wir zunächst an, ich stelle mir mein eigenes Toolset zusammen (was ich eigentlich nicht will). Da wollte ich den routeconverter als Autor von Routeconverter mal ganz frech fragen, ob Du mich mit dem Kopf auf die Code-Stellen stossen könntest (u.U. auch Literaturstellen), wo ich Details finde über
- Internes Track-Datenformat von Routeconverter
- Konvertierung ins GPX-Format
- Track Zeichnen über Openstreetmap
- PNG export der Karte mit dem Track drüber
- Abfrage der Höhendaten
Das wäre echt nett und würde mir einen Haufen Sucherei ersparen (zumal ich kein Java kann).
Wäre es nicht interessant man hätte eine Toolbox bestehend aus kleinen Executables (die erstmal alle in beliebiger Sprache implementiert sein könnten)? Diese könnten verlässlich und wohldokumentiert folgende Funktionalität bieten.
- Konvertierungsprogramm von/nach GPX (hier böte sich eine Plug-In Architektur an, wo man die Import/Export-Filter unabhängig als Dll entwickeln und dann nachladen könnte, so dass der Konvertierer erweiterbar wird, gpsbabel Filter könnte man einfach wrappen)
- Höhendaten setzen/ändern
- PNG-Export des Tracks mit/ohne Openstreetmap Karte
- Addieren von Tracks über \sum_i {Richtung}_i {TrackName}_i
- Erstellen einer Track-Statistik als XML Datei (auch hier böte sich an, die Berechnung von weiteren Werten als Plug-In zu gestalten).
Bis auf die Konvertierungs-Programme arbeitet alles auf GPX-Dateien. Diese Toolbox könnte man dann Nutzen um die Core-Funktionalität (Backends) diverser Programme abzubilden. GUIs könnte dann jeder so schreiben wie er will.
Ein koordinertes Projekt aller freien GPS-SW-Schreiber wäre IMHO das allercoolste.
Geben tut es sowas nicht schon, oder?