Wednesday, November 11, 2009

RouteConverter 1.31 is ready

The latest version 1.31 from 11/11/09

and much more...

Monday, October 19, 2009

RouteConverter 1.30 is ready

  • reads and writes Kompass (*.tk) files
  • reads and writes Sygic POI (*.txt) files
  • provides an additional analyse tab which displays an elevation profile that may be printed and completed from geonames.org
  • provides three additional columns in the position list that display distance/ascend/descend of a position from the start position
  • provides additional buttons on the misc tab to print map and route and elevation profile
  • keeps the current map zoom level if only a few positions are inserted, updated or deleted
  • scrolls the map to the currently selected position
  • scrolls the position list to the position before the first removed position if positions are deleted
  • shows significantly improved speed when adding speed or numbers to positions
  • uses http://ws5.geonames.org/ for the retrieval of elevation and populated places information
  • allows to configure the maximum position count of Alan Map 500 Waypoints and Routes (*.wpr), Google Maps (*.url), Magellan Route (*.rte), Map&Guide Tourenplaner (.bcr), Navigon Mobile Navigator 7 (*.freshroute) and TomTom Route (*.itn) files
  • checks whether localhost and 127.0.0.1 are resolved to each other
  • checks if a browser callback reaches the RouteConverter process
  • contains a workaround for Mobile Action which stores Km/h instead of m/s in GPX 1.0 (*.gpx) files
  • uses the user name for its directory where gpsbabel and the HTML body of the map are stored
  • fixes a bug which led to tracks and routes painted twice (and sometimes to the infamous JavaScript error messages)
  • fixes a bug where the position list type selector box could not be changed
  • fixes a compatibility bug introduced in 1.22 when reading and writing Glopus (*.tk) files
  • integrates a workaround for Java Bug 6544857

Wednesday, August 12, 2009

RouteConverter 1.29 is ready

  • reads and writes Magellan Route (*.rte) files
  • reads and writes MagicMaps 2 Go (*.txt) files
  • writes Training Center 1 Course (*.crs) files
  • shows the format while reading that currently tries to interpret the data
  • offers an option to calculate routes for pedestrians
  • shows the context menu for the position table even if there are no positions or no positions are selected
  • shows speeds of less than 10 Km/h with one decimal place
  • offers to split Navigon Mobile Navigator 7 (*.freshroute) files when writing if they exceed 48 positions
  • renumbers positions if the function to number positions is called repeatedly
  • saves the coordinates in GPX files with 7 decimal places, the speed and elevation with 2 decimal places (GPX 1.0 speed: 3 decimal places)
  • fixes a bug while displaying routes which shows letters in the map
  • fixes a bug when displaying the duration in english locale with AM and PM
  • fixes a bug in the calculation of the speed which led to infinite speed for a time interval of 0 seconds
  • fixes a bug when importing Columbus V900 (*.csv) files

Friday, June 19, 2009

Tracks, Routen und Wegpunktlisten

Ich werde häufiger danach gefragt und hatte mal selbst versucht, dies zu definieren:

Ein Track ist Aufzeichnung von besuchten Wegpunkten. Eine Route dagegen (bei RouteConverter) eine Liste von Wegpunkten, die mit einer Straßenkarte und einem Routingalgorithmus zusammen eine Strecke ergeben, die man abfahren kann. Und wenn man beim Abfahren die aktuelle Position aufzeichnet erhält man einen Track.

Um aus einem Track eine Route zu machen gibt es bei RouteConverter den Dialog „Doppelte Positionen markieren“ mit dem man einen Track so ausdünnen kann, daß er als Route taugt

Die Typ-Box bei RouteConverter beeinflußt übrigens derzeit nicht die Speicherung sondern nur die Darstellung auf der Karte.

Thursday, June 11, 2009

iGo8 tracks

... is one of the formats that is supported by the latest RouteConverter release I have published just recently.

Besides that two new formats are supported as of RouteConverter 1.27:
This is how RouteConverter looks like:


Fairly simple, isn't it?

Friday, June 5, 2009

Zusammenfassung von NMEA Sentences

Bei den vielen NMEA-Tracklogs, die ich hier zum Testen gesammelt habe, habe ich bemerkt, daß die meisten Programme nicht nur RMC-Sentences enthalten, sondern üblicherweise die 5 von RouteConverter unterstützten - GGA, RMC, WPL, ZDA und VTG - und häufig noch ein paar mehr.

Ich vermute, daß die Hersteller der Tracklogger und die Autoren der Programme möglichst alle vorhandenen Informationen erhalten und möglichst viele Programme, die die Daten nachher weiterverarbeiten, unterstützen möchten. Also schreiben sie für eine GPS-Position 3-5 Sentences mit meist redundanten Daten.

Bei Tripmaster sieht das z.B. so aus:
$GPRMC,175947.000,A,4812.0597,N,01136.4663,E,0.0,163.8,010907,,,A*62
$GPGGA,175947.000,4812.0597,N,01136.4663,E,1,07,1.4,495.3,M,,,,*09
oder bei Sonys CS1 GPS Modul
$GPGGA,180114,4808.9490,N,00928.9610,E,1,05,12.6,00616.6,M,048.0,M,,*49
$GPGSA,A,3,05,09,12,14,22,,,,,,,,19.9,12.6,15.3*0B
$GPGSV,2,1,08,05,40,250,50,09,85,036,51,22,16,285,36,17,,,00*4F
$GPGSV,2,2,08,12,57,247,49,13,,,27,30,,,39,14,16,320,35*77
$GPRMC,180114,A,4808.9490,N,00928.9610,E,000.0,000.0,160607,,,A*76
$GPVTG,000.0,T,,M,000.0,N,000.0,K,A*0D
Alle diese Sentences gelten für eine GPS-Position und werden in RouteConverter zu einer Position in der Positionstabelle zusammengefaßt. Der Code macht im Prinzip folgendes:
  • Gelesen werden die Sentences GGA, RMC, WPL, ZDA und VTG. Alle anderen werden ignoriert.
  • Aufeinanderfolgende Sentences mit gleicher Position (GGA, RMC, WPL) werden zusammengefaßt.
  • Dazwischenliegende Sentences ohne Positionsdaten (ZDA, VTG) werden mit der davorliegenden Position zusammengefaßt.
Diese Logik erklärt sich durch die Anforderung, das Programm einfach zu halten und mit der Herkunft als Konvertierer:
  • Eine Zeile in der Tabelle soll eine Position repräsentieren.
  • Andere Formate bieten keine passenden Strukturen, um die NMEA-Sentences 1:1 darauf abbilden können.

Sunday, May 31, 2009

Karte zeichnen mit Google Maps API, JavaScript, Internet Explorer

Ein Nutzer schrieb "Du hast mal geschrieben, dass Du die Anzahl der Wegpunkte reduzierst und prüfst "ob sie überhaupt im Kartenausschnitt liegen, dann per Douglas-Peucker-Algorithmus danach, ob sie relevant für den Routenverlauf sind und schließlich durch die Konfigurationsoption auf 40 Elemente."

Dieser Teil des Codes ist laufend im Fluß. Im Moment, d.h. bei RouteConverter 1.26, ist das so
  • Douglas-Peucker-Algorithmus mit Abstandsmaßen abhängig von der Größe des Kartenausschnitts
  • wenn das Maximum an Positionen für den Darstellungstyp (Route, Track, Wegpunkte) überschritten ist, filtere auf die 9-fache Fläche des derzeitigen Kartenausschnitts
  • wenn immer noch das Maximum an Positionen überschritten ist, filtere jede N-te Position, wobei N so gewählt ist, daß das Maximum unterschritten wird
Die Maxima sind standardmäßig
  • Route : maximal 500 Position in Teilabschnitten von maximal 24 Positionen
  • Track : maximal 1500 Position in Teilabschnitten von maximal 35 Positionen
  • Wegpunktliste : maximal 50 Position in Teilabschnitten von maximal 5 Positionen
Sie lassen sich über Registry-Einstellungen konfigurieren.

Das gesamte Verfahren ist ziemlich aufwändig und es steckt viel Empirie drin, da die Kartendarstellung erfahrungsgemäß sehr leicht kaputt geht.

Monday, May 25, 2009

Kontextmenüs in RouteConverter 1.25 und später

In der neuen 1.25 und 1.26 gibt es den Button "Verlängere Liste aus einer Datei" nicht mehr. Diese Funktionalität gibt es nun in einem Kontextmenü auf den Positionen der Tabelle und es heißt dort "Importiere Positionsliste aus einer Datei...".



Dort finden sich auch Funktionen zum
  • Teilen von Positionslisten
  • Zusammenfügen von Positionslisten
  • Anreichern von Positionen mit Informationen von geonames.org und Google Maps: Höhe, Postanschrift, besiedelte Orte
  • Anreichern von Positionen mit der Durchschnittsgeschwindigkeit zwischen Positionen in Tracks
Und auf dem Tabellenkopf gibt es auch ein Menü, das die Auswahl der anzuzeigenden Spalten erlaubt:



Ich hoffe, das klärt einige Fragen.

Thursday, May 21, 2009

MyBB email notification customized

A user of my RouteConverter forum which is based on MyBB suggested to change the format of the email notifications the forum sends when a user replies to a thread you've been involved in.

By default, the forum sends emails with a fragment that looks like this:

To view the thread, you can go to the following URL:
http://www.routeconverter.de/forum/showthread.php?tid=338&action=newpost

If a thread spans more than one page, this can become annoying since you always have to skip forward to the latest posting of the thread. Now URLs like this are created:

http://www.routeconverter.de/forum/thread-347-post-2232.html#pid2232

Upon following this URL, you jump directly to the posting at the correct position on the page for which you have received the notification email.

To achieve this, modify forum-base-directory/inc/datahandlers/post.php and replace

get_thread_link($thread['tid'], '0', "newpost"))

in line 917 with

get_post_link($this->pid, $thread['tid']), $this->pid))

Voila!

Sunday, May 17, 2009

Falk Navigator 8

Im Navifriends-Forum gab es eine interessante Diskussion über die Routenplanung mit RouteConverter und das Erzeugen von Dateien für den Falk Navigator 8. Mit dem Release 1.26 ist die Routenplanung m.E. etwas einfacher geworden.

Tuesday, May 12, 2009

Berechnung von Geschwindigkeit und Streckenlänge

Eine Frage aus dem Forum: Woher kommt die Berechnung der Geschwindigkeit und der Routenlänge. Bei mir steht da nichts. Rechnet sich RouteConverter selber irgendwie was aus, oder liest er aus der geladenen Datei?

Die Geschwindigkeit wird ebenso wie die Routenlänge beim Hochladen von Routen aus der Distanz der Wegpunkte auf der Erdkugel berechnet (und bei der Geschwindigkeitsberechnung auf die Zeit zwischen den Wegpunkten bezogen).

Friday, May 1, 2009

'Einfg' für neue Positionen

Ich habe gerade eine neue Vorabversion 1.25.9 bereitgestellt. Darin funktioniert 'Einfg' auch ohne selektierte Position, es wird dann die Mitte des derzeitigen Kartenausschnitts genommen. Ist jedoch eine Position selektiert, dann wird wie bislang eine Position südlich der selektierten Position eingefügt. Bitte testet mal und berichtet, ob das ein Fortschritt ist.

So richtig zufrieden bin ich damit ehrlich gesagt nicht:
  • immer die Mitte des Kartenausschnitts zu nehmen macht Probleme, wenn man in eine bestehende Route Punkte einfügen möchte - darauf war das Verhalten bislang ausgelegt
  • für eine komplett neue Route wäre es in der Tat sinnvoller, die Karte zu verschieben, einen neuen Wegpunkt in der Kartenmitte zu bekommen und an eine geeignete Position zu verschieben
  • eigentlich möchte man dann aber gleich auf der Karten den Punkt platzieren, wo er hinsoll, oder? Etwa so wie hier

Thursday, April 30, 2009

URLs öffnen

Seit 1.24 können URLs zum Lesen von Routen direkt geöffnet werden - das ist allerdings etwas etwas versteckt, da ich keinen weiteren Button spendieren wollte. Nimm einfach eine URL wie http://www.lueneweb.de/foren/meinvz/Tour_2009-05-03.gpx, klicke mit der linken Maustaste darauf, halte die Taste gedrückt und lasse die so behandelte URL auf dem rechten Teil des RouteConverter-Fensters fallen.

Thursday, April 16, 2009

Automatische Erkennung von Dateien

Eine Feature, auf daß ich stolz bin, ist, daß RouteConverter versucht, anhand des Inhaltes die Datei automatisch zu erkennen. Für die automatische Erkennung muß die Datei sehr häufig gelesen werden (für IGO 8 Tracks im Extremfall 66 Male ;-), so daß ich zum einen einen Puffer vorgeschaltet habe und zum anderen versuche, die Lesemodule möglichst schnell scheitern zu lassen. D.h. maximal liest RouteConverter 1 MByte am Stück und hat z.B. bei den XML-Formaten schon nach etwa 200 Bytes entschieden, ob es das Lesen kann. Bei den zeilenbasierten Formaten wie Tom Tom Routen (.itn) oder Copilot (.trp) ist das u.U. noch schneller der Fall.

Saturday, April 4, 2009

RouteConverter 1.25 is ready

Besides the support for the OziExplorer formats and a bunch of fixed bugs this version introduces an improvement for the user interface: context-based menus for the right mouse button
  • choose the columns to display on the header of the position table
  • add height and description from the geonames.org to the positions of the position table
If you're missing the functionality located in the misc tab, you might be successful looking into these context menus.

A last note: Now it's possible to delete duplicated positions conveniently directly inside the select-duplicate-positions-dialog.

I hope you like it?

Friday, April 3, 2009

RouteConverter 1.25 ist fertig

Neben der Unterstützung der OziExplorer-Formate und einer Reihe von behobenen Fehlern führt diese Version eine Neuerung in der Benutzungsoberfläche ein: Kontextmenüs für die rechte Maustaste
  • im Kopf der Positionstabelle lassen sich die anzuzeigenden Spalten auswählen
  • für die Positionen in der Positionstabelle lassen sich Höheninformation und Beschreibung aus der Datenbank von geonames.org ergänzen
Wer also die Funktionen zum Anreichern der Positionsliste im Diverses-Tab vermißt, könnte im Kontextmenü fündig werden.

Eine Kleinigkeit noch: Nun kann man direkt im Markiere-doppelte-Positionen-Dialog die doppelten Positionen löschen.

Ich hoffe, es gefällt?

Saturday, March 7, 2009

1.24 is ready

I've just released the latest RouteConverter version 1.24 with the following features:

This is how RouteConverter looks like:

Wednesday, March 4, 2009

Garmin changed the GDB and GPI formats recently

... and the current version of gpsbabel does not support these changes. And as RouteConverter relies on gpsbabel for these formats, they cannot be read with RouteConverter.

There are three solutions to this problem:

  • switch back to an older version of Garmin MapSource

  • beg the gpsbabel developers to support the latest changes

  • find another tool, that reads files with the latest changes and ask me to use it in RouteConverter

Tuesday, March 3, 2009

RouteConverter on a 10.4.11 mac

A user wrote me (and I guess this could be interesting for more mac users):



I have the program RouteconverterMac 1.23 in front of me, but where to search for a routeconverter.log file, and where is the user's temporary directory?


But I don't own a mac and don't know where the temporary directory is. Maybe its /tmp ? The file you need to search for is called "RouteConverter.log"



My mac laptop runs the 10.4.11 version.



I guess that's the reason why the embedded gpsbabel does not work for you: It has been compiled for 10.5.2. Try to find a 10.4 version of gpsbabel or compile gpsbabel for your OS version (http://www.google.de/search?q=gpsbabel+mac+os+x+10.4).



Then configure the path to the gpsbabel binary on the "Misc" tab of RouteConverter.

Friday, February 27, 2009

Motorrad Tourenplaner 2008/2009 und Mobile Navigator 7

Im pocketnavigation.de Forum beschreiben Nutzer, wie sie Routen mit dem Motorrad Tourenplaner in der Version 2008/2009 planen und in Mobile Navigator 7.3.1 übertragen. Und wie RouteConverter dabei helfen kann ;-)
Ich habe mir selbst gerade die wohl letzte Motorrad Tourenplaner Version besorgt und werde mal schaue, was sich verbessert hat und wie sich mein Tom Tom Rider befüllen läßt.

Thursday, February 26, 2009

New release upcoming

The latest prerelease version 1.23.18 contains a lot of fixes and new features:

  • reads and writes Navigon Mobile Navigator 7 (*.freshroute) files

  • reads and writes Google Earth 5 (*.kml und *.kmz) files

  • reads more information from Google Maps-URLs, if you append &output=kml to it

  • reads more information from saved emails containing Google Maps-URLs

  • writes the last position of the previous section into the following section when splitting Google Maps-URLs

  • writes Google Earth (*.kmz) files

  • better distinguishes tracks and waypoints from Google Earth (*.kml und *.kmz) files

  • fixes a bug while reading ITN-, NMEA- and GoPal-files, which are recorded at the January 1st or 1970

  • fixes a bug while reading Falk Navigator (*.tour) files

  • uses .trk instead of .log as the file extension Magellan Explorist (*.trk) files

Please test it thoroughly and report any problems to the forum.

Friday, January 30, 2009

Alternative webservice URL for geonames.org

The latest prerelease version 1.23.8 contains an option to set the geonames.org URL to something like http://ws5.geonames.org as an intermediate solution by editing the HiddenRouteConverterOptions.reg registry file.

Monday, January 19, 2009

geonames.org partially unavailable

Since RouteConverter 1.20 it's possible to extend a position's elevation data and description with data from geonames.org. Unfortunately the service seems to be unreliable for some days now.



Thursday, January 15, 2009

Google Maps stickers

Did you ever asked yourself how they are placed on the map? Look here:

Thursday, January 8, 2009

1.23 is ready

The latest version 1.23 from 01/07/09

  • reads and writes CoPilot 7 routes (*.trp files)
  • draws the map a lot quicker (thanks to EddiVonDerAlm)
  • offers the Douglas Peucker algorithm to shorten tracks
  • writes date, time and elevation in Tripmaster format into ITN track files
  • shows only one error message if multiple errors occur while complementing elevation and place names of positions from
  • works around problems with the Windows security update KB955069
  • fixes a bug while reading and writing ITN- and GPX-files which assumed time to be in the local timezone and not in UTC
  • fixes a bug while writing Map&Guide Motorrad Tourenplaner 2006/2007 files
  • fixes a bug during rapid zooming of the map which led to an endless loop and high processor load
  • fixes a bug when editing elevations if the unit m was left in the textfield by the user
  • fixes a bug during the very first insertion of a new positon into an empty position list
RouteConverter looks like this:

Enjoy!

Tuesday, January 6, 2009

Navigon Mobile Navigator 7 support possible?

A recent discussion on pocketnavigation.de showed that there is support for a simple XML format built into Navigon Mobile Navigator 7 which can be addressed via files with the extension .freshroute inside the "Routes" folder. Until now only the .route format was known which is an undocumented binary format - quite impossible to implement. And now this!

Here is a route called "Megaron-mn7.freshroute":


It contains two waypoints:


If you're interested in testing this with prerelease versions of my RouteConverter tool, drop me a comment or visit the RouteConverter forum.
Datenschutz