![]() |
|
Kommandozeile oder Batchmode - Printable Version +- RouteConverter Forum (https://forum.routeconverter.com) +-- Forum: Users (https://forum.routeconverter.com/forum-17.html) +--- Forum: Deutsch: Diskussionen (https://forum.routeconverter.com/forum-4.html) +--- Thread: Kommandozeile oder Batchmode (/thread-140.html) |
Kommandozeile oder Batchmode - tk_ - 04.06.2008 Hallo, suche im Forum nach Kommandozeile ergab keinen Treffer. Rufe ich das Programm über Kommondazeile auf, geht das GUI auf. Auch mit -h und --help. Also lege ich mal los ;-) RouteConverter kann offensichtlich top50 Format (das GPX-fremde Format, das mich hauptsächlich interessiert) und GPSBabel kann es nicht (Code scheint dort vorhanden zu sein, ist aber deaktiviert). Wäre interessant zu wissen, ob die top50-Routine in Java ist oder das interne GPS-Babel aufgebohrt wurde. Es wäre toll, man könnte die Konvertierungsfunktionen auch über Kommandozeile aufrufen (ebenso wie eine Ergänzung der Höhendaten für Trackpunkte ;-)) um multiple Files per Skript oder Makefile zu konvertieren ohne sich zu Tode zu klicken. Alternative wäre natürlich das Konvertieren eines ganzen Verzeichnisses voller Input Daten per GUI. Auch eine Zerlegung der Eingangsdaten in einzelne Ausgangsfiles mit nur einem Track (Filenamen automatisch durchnummeriert) wäre cool (ebenso wie das umgekehrte). Da ich eigentlich kein Java kann, kann ich leider keine Hilfe anbieten. Oder kann man das alles machen, wenn man die jar-Files hat und direkt auf die Java-Klassen des Backends durchgreift? Viele Grüsse Thomas RE: Kommandozeile oder Batchmode - routeconverter - 08.06.2008 tk_ Wrote:suche im Forum nach Kommandozeile ergab keinen Treffer. Rufe ich das Programm über Kommondazeile auf, geht das GUI auf. Auch mit -h und --help. Hallo Thomas, die GUI-Variante akzeptiert als Kommandozeilenparameter nur Dateinamen und lädt alle Dateien als 1 lange Route. tk_ Wrote:RouteConverter kann offensichtlich top50 Format (das GPX-fremde Format, das mich hauptsächlich interessiert) und GPSBabel kann es nicht (Code scheint dort vorhanden zu sein, ist aber deaktiviert). Wäre interessant zu wissen, ob die top50-Routine in Java ist oder das interne GPS-Babel aufgebohrt wurde. Die ist in Java. tk_ Wrote:Es wäre toll, man könnte die Konvertierungsfunktionen auch über Kommandozeile aufrufen (ebenso wie eine Ergänzung der Höhendaten für Trackpunkte ;-)) um multiple Files per Skript oder Makefile zu konvertieren ohne sich zu Tode zu klicken. Ich glaube, Du möchtest das neue http://www.routeconverter.de/download/RouteConverterCmdLine.jar von der Download-Seite herunterladen und testen. Gibt es seit ein paar Tagen. tk_ Wrote:Oder kann man das alles machen, wenn man die jar-Files hat und direkt auf die Java-Klassen des Backends durchgreift? Was meinst Du damit? RE: Kommandozeile oder Batchmode - tk_ - 10.06.2008 routeconverter Wrote:Ich glaube, Du möchtest das neue http://www.routeconverter.de/download/RouteConverterCmdLine.jarGenau. Sollte es das schon laenger geben als meinen Frage, dann bitte ich um Entschuldigung. routeconverter Wrote:Damit meine ich - bei meinen nahezu nicht vorhanden Java-Kenntnissen - dass in Deinen jar-Files ja Klassen zum Lesen und Schreiben der Daten drin sein sollten und man die moeglicherweise auch als Laie mit wenig Aufwand nutzen kann. Hat sich ja erledigt. Siehe oben.tk_ Wrote:Oder kann man das alles machen, wenn man die jar-Files hat und direkt auf die Java-Klassen des Backends durchgreift? Viele Grusse Thomas RE: Kommandozeile oder Batchmode - tk_ - 22.03.2009 Kann man über Kommandozeile eigentlich nur die Konvertierungs-Funktionalität erreichen? Oder gibt es auch alle anderen coolen Features (Höhendaten, Tracklisten, Statistics etc.)? Wenn ich die Optionen --help, -h, --version usw. versuche, bekomme ich leider keine sinnvolle Ausgabe. RE: Kommandozeile oder Batchmode - routeconverter - 22.03.2009 (22.03.2009, 19:25)tk_ Wrote: Kann man über Kommandozeile eigentlich nur die Konvertierungs-Funktionalität erreichen? Ja. (22.03.2009, 19:25)tk_ Wrote: Oder gibt es auch alle anderen coolen Features (Höhendaten, Tracklisten, Statistics etc.)? Nein. (22.03.2009, 19:25)tk_ Wrote: Wenn ich die Optionen --help, -h, --version usw. versuche, bekomme ich leider keine sinnvolle Ausgabe. Stimmt. RouteConverter.jar versucht einfach alle Parameter als Dateien zu interpretieren - die allermeisten Nutzer wissen mit der Kommandozeile nichts anzufangen, drum habe ich mehr Optionen weggelassen. RouteConverterCmdLine.jar gibt eine Hilfe aus bei Fehlern: Code: c:\p4\RouteConverter\trunk\build>java -jar output\RouteConverterCmdLine.jar
Started RouteConverter on windows with Java 1.6.0_12
Usage: java -jar RouteConverterCmdLine.jar <source file> <target format> <target file>
Supported formats:
AlanTrackLogFormat for Alan Map 500 Tracklog (*.trl)
AlanWaypointsAndRoutesFormat for Alan Map 500 Waypoints and Routes (*.wpr)
CoPilot6Format for CoPilot 6 (*.trp)
CoPilot7Format for CoPilot 7 (*.trp)
TourFormat for Falk Navigator (*.tour)
[..]
[/code]RE: Kommandozeile oder Batchmode - tk_ - 10.01.2010 So, um das ganze nochmal aufzugreifen. ![]() Habe ein python-skript geschrieben, welches nur auf gpx-Files lesen/schreiben kann, mit diesen aber nun fast alle Operationen unterstützt, die ich brauche (oder zumindest möchte):
Das sind die Commandozeilenparameter: Code: Usage: C:\Users\thomas\svnco\training\trunk\python\GpxTrackTool.py [options] [BuildTrack|ComputeTrackPointDistance|FetchElevation|MoveElevation|NoAction|WriteTables]
Options:
-h, --help show this help message and exit
-v, --verbose information logging
-V, --veryverbose debug logging
-i INFILE, --input=INFILE
name of one GPX input file, use for every input file
you want to load
--infilt=INFILE INREGEX
name of one GPX input file and a regular expression
that track names read from the file have to match, can
be used multiple times
-o OUTFILE, --output=OUTFILE
name of GPX output file, if not set stdout will be
used
--outfilt=OUTREGEX a regular expression that track names written to the
output have to match
--no-out do not write output gpx file
--trkfilt=TRACKREGEX a regular expression that track names have to match to
be processed
--new-track-name=NEWTRKNAME
name of new track created
--append-track=forw|back:TRKNAME
direction and name of track appended to new track
NEWTRKNAME, use for every track you want to append
--outdir=OUTDIR some actions create automatically named output files,
this is the directory they will be written toIMHO wäre das alles für den Routeconverter Command Line sehr sinnvoll. Funktionell wäre das meiste da (ausser speichern in gpx-extensions, was nichts macht). Das Laden mehrere Dateien und das Filtern mit RegEx geht soweit ich das überblicke auch nicht. Die Ausgabe der Tabellen in text-Datei wäre auch sehr hilfreich (und geht IMHO derzeit nicht). Man kann dann selbst allerhand Plots/Auswertungen machen. Die Power und Flexibilität, die man hier z.B. mit gnuplot hat, wird man wohl mit Routeconverter nur mit sehr viel Aufwand erreichen können. Eine main-Klasse mit den Optionen würde ich mir (a Java rookie) noch zutrauen. Mit einer Java-Implementierung wird es mittelfristig sicher nix. Mit dem Skript habe ich jetzt mal geschwind einen GPX-File mit 67 tracks prozessiert, indem ich ein paar Kommandos gestartet habe. Berechtigung hat sowas also schon. Any comments? RE: Kommandozeile oder Batchmode - routeconverter - 11.01.2010 (10.01.2010, 17:48)tk_ Wrote: IMHO wäre das alles für den Routeconverter Command Line sehr sinnvoll. Funktionell wäre das meiste da (ausser speichern in gpx-extensions, was nichts macht). Das gibt es für auch seit einigen Versionen für AutoroutePoint (lesend), Richtung (lesend+schreibend) und Geschwindigkeit (lesend+schreibend). Siehe http://www.routeconverter.de/svn/RouteConverter/trunk/navigation-formats/src/main/java/slash/navigation/gpx/Gpx11Format.java (10.01.2010, 17:48)tk_ Wrote: Das Laden mehrere Dateien und das Filtern mit RegEx geht soweit ich das überblicke auch nicht. Stimmt, im Moment ist es 1 Datei hinein, 1 hinaus. (10.01.2010, 17:48)tk_ Wrote: Die Ausgabe der Tabellen in text-Datei wäre auch sehr hilfreich (und geht IMHO derzeit nicht). Man kann dann selbst allerhand Plots/Auswertungen machen. Die Power und Flexibilität, die man hier z.B. mit gnuplot hat, wird man wohl mit Routeconverter nur mit sehr viel Aufwand erreichen können. Hast Du da Beispiele, wie solche Graphen aussehen könnten? (10.01.2010, 17:48)tk_ Wrote: Eine main-Klasse mit den Optionen würde ich mir (a Java rookie) noch zutrauen. Mit einer Java-Implementierung wird es mittelfristig sicher nix. Das ist das hier Dein Startpunkt http://www.routeconverter.de/svn/RouteConverter/trunk/route-converter-cmdline/src/main/java/slash/navigation/converter/cmdline/RouteConverterCmdLine.java(10.01.2010, 17:48)tk_ Wrote: Any comments? Wo ist Dein Python-skript zu finden? RE: Kommandozeile oder Batchmode - tk_ - 07.03.2010 Bin noch ein paar Antworten schuldig. (11.01.2010, 13:57)routeconverter Wrote:(10.01.2010, 17:48)tk_ Wrote: Die Ausgabe der Tabellen in text-Datei wäre auch sehr hilfreich (und geht IMHO derzeit nicht). Man kann dann selbst allerhand Plots/Auswertungen machen. Die Power und Flexibilität, die man hier z.B. mit gnuplot hat, wird man wohl mit Routeconverter nur mit sehr viel Aufwand erreichen können. In dem zip-file bedindet sich ein per script erzeugter Datenfile. Eine (kleine) Auswahl möglicher plots:
|