Othello
Themenstarter
Wer selbst schon einmal eigene POI (Point of Interrest) für das Navi erstellt hat, kennt vielleicht das Problem, dass die eigenen POI auf dem Navi anders dargestellt werden, als die von Garmin mit der Karte gelieferten.
Beispiel eines POI von Garmin:
Der Begriff wird groß dargestellt, darunter kleiner und in Grau die Anschrift.
Die Info dazu sieht so aus:
Ein selbst erstellter POI zeigt nur den Titel an, es werden keine untergeordneten Abschnitte angezeigt (z.B. die Anschrift).
Deshalb ist man genötigt, möglichst viele Infos in den Titel zu stecken, der dann als Laufschrift angezeigt wird.
Die Info sieht entsprechend aus:
Ein kleines Programm "csv2xml" (siehe Anhang) ermöglicht es, eigene POI im Stil von Garmin zu erstellen.
Als Beispiel habe ich für mich die *.csv Datei für POI der Schwäbischen Alb neu aufgebaut:
Für Interessierte geht es hier weiter:
Das Problem liegt daran, dass eine *.csv Datei (Tabellenkalkulation) für den POI Loader nur die Spalten der Koordinaten und je eine für den Titel und die Beschreibung anbietet. Die Bezeichnung der Spalten ist fest vorgegeben und entfällt deshalb.
Lösung
======
Schaut man sich dagegen den Inhalt einer *.gpx Datei an, stehen dort weitaus mehr Informationen.
Unter anderem gibt es die Schlüsselwörter
"Latitude",
"Longitude",
"Name",
"Description",
"Symbol",
"URL",
"Address",
"City",
"PostalCode",
"Phone",
"Email",
All diese Informationen können aus *.gpx Dateien in BaseCamp oder im Navi ausgewertet und entsprechend angezeigt werden.
Da der POI Loader nicht mehr als die 4 vorhin angesprochenen Spalten erlaubt, hilft eine *.csv Datei nicht weiter.
Es werden vom POI Loader aber auch *.gpx Dateien verwertet.
Wir brauchen also ein Programm, welches eine erweiterte *.csv Datei in eine *.gpx Datei umwandelt.
Das GPX Format ist eigentlich ein XML Format. Dies ist sofort ersichtlich, wenn man eine *.gpx Datei mit einem normalen Editor öffnet.
Die erweiterte *.csv Datei sollte alle oben genannten Schlüsselwörter abdecken, aber auch erlauben, dass nicht alle vorhanden sein müssen, die Reihenfolge sollte ebenfalls beliebig sein.
Es dürfen auch andere Spalten vorhanden sein (z.B. ldf Nr), diese werden bei der Konvertierung ignoriert.
Als Minimum müssen Die Koordinaten und die Spalte "name" vorhanden sein.
Für die Schwäbische Alb sieht das dann so aus:
Da das Navi den Text der Beschreibung als HTML Text interpretiert, dürfen bestimmte Zeichen nicht vorkommen.
In vom Web geladenen Daten kommen diese aber vor. Aus diesem Grund werden diese Zeichen bei der Konvertierung ebenfalls gewandelt.
Beispiele:
& wird zu '&'
> wird zu '>'
< wird zu '<'
etc.
Die fertig erstellte *.gpx Datei kann in BaseCamp verwendet werden, oder vom POI Loader in der bekannten Weise (subdir mit entsprechenden Foldern und Dateien).
Sollte es dazu Fragen geben, helfe ich gerne weiter.
Auf meinem Rechner gibt es einen Folder namens GuenthersPOIs , dieser enthält:
Diese Folder ergeben auf dem Navi auswählbare Kategorien.
Der Inhalt eines der Folder:
Wie man sieht, kann man *.csv Dateien und *.gpx Dateien mischen.
Dem POI Loader gibt man als Quelle den Root-Ordner an, bei mir also GuenthersPOIs.
Installation:
Sollte der Wunsch nach einem setup.exe bestehen, liefere ich dieses gerne nach.
Da das Programm aber keinen Eintrag in der Registry benötigt, geht es auch ohne setup.exe.
Dazu einfach die *zip Datei entpacken, den so erhaltenen Ordner irgenwo hin verschieben.
Im Ordner selbst zum Start die csv2xml.exe starten.
Das Programm wurde unter Windows 7 entwickelt und benötigt die üblich Verdächtigen.
.NET Bibliothek
runtime LIB
Und zuletzt: Ich habe das Programm für mich entwickelt und gebe es kostenlos weiter, jedoch ohne Gewähr auf irgendwelchen Service. Ich weise ausdrücklich darauf hin, dass ich für keinerlei Schäden, welche durch die Verwendung des Programmes auftreten sollten, hafte. Die Benutzung erfolgt auf eigenes Risiko.
Ich wünsche viel Erfolg!
Gruß
Othello
Anhang anzeigen userPOI.zip
Beispiel eines POI von Garmin:
Der Begriff wird groß dargestellt, darunter kleiner und in Grau die Anschrift.
Die Info dazu sieht so aus:
Ein selbst erstellter POI zeigt nur den Titel an, es werden keine untergeordneten Abschnitte angezeigt (z.B. die Anschrift).
Deshalb ist man genötigt, möglichst viele Infos in den Titel zu stecken, der dann als Laufschrift angezeigt wird.
Die Info sieht entsprechend aus:
Ein kleines Programm "csv2xml" (siehe Anhang) ermöglicht es, eigene POI im Stil von Garmin zu erstellen.
Als Beispiel habe ich für mich die *.csv Datei für POI der Schwäbischen Alb neu aufgebaut:
Für Interessierte geht es hier weiter:
Das Problem liegt daran, dass eine *.csv Datei (Tabellenkalkulation) für den POI Loader nur die Spalten der Koordinaten und je eine für den Titel und die Beschreibung anbietet. Die Bezeichnung der Spalten ist fest vorgegeben und entfällt deshalb.
Lösung
======
Schaut man sich dagegen den Inhalt einer *.gpx Datei an, stehen dort weitaus mehr Informationen.
Unter anderem gibt es die Schlüsselwörter
"Latitude",
"Longitude",
"Name",
"Description",
"Symbol",
"URL",
"Address",
"City",
"PostalCode",
"Phone",
"Email",
All diese Informationen können aus *.gpx Dateien in BaseCamp oder im Navi ausgewertet und entsprechend angezeigt werden.
Da der POI Loader nicht mehr als die 4 vorhin angesprochenen Spalten erlaubt, hilft eine *.csv Datei nicht weiter.
Es werden vom POI Loader aber auch *.gpx Dateien verwertet.
Wir brauchen also ein Programm, welches eine erweiterte *.csv Datei in eine *.gpx Datei umwandelt.
Das GPX Format ist eigentlich ein XML Format. Dies ist sofort ersichtlich, wenn man eine *.gpx Datei mit einem normalen Editor öffnet.
Die erweiterte *.csv Datei sollte alle oben genannten Schlüsselwörter abdecken, aber auch erlauben, dass nicht alle vorhanden sein müssen, die Reihenfolge sollte ebenfalls beliebig sein.
Es dürfen auch andere Spalten vorhanden sein (z.B. ldf Nr), diese werden bei der Konvertierung ignoriert.
Als Minimum müssen Die Koordinaten und die Spalte "name" vorhanden sein.
Für die Schwäbische Alb sieht das dann so aus:
Da das Navi den Text der Beschreibung als HTML Text interpretiert, dürfen bestimmte Zeichen nicht vorkommen.
In vom Web geladenen Daten kommen diese aber vor. Aus diesem Grund werden diese Zeichen bei der Konvertierung ebenfalls gewandelt.
Beispiele:
& wird zu '&'
> wird zu '>'
< wird zu '<'
etc.
Die fertig erstellte *.gpx Datei kann in BaseCamp verwendet werden, oder vom POI Loader in der bekannten Weise (subdir mit entsprechenden Foldern und Dateien).
Sollte es dazu Fragen geben, helfe ich gerne weiter.
Auf meinem Rechner gibt es einen Folder namens GuenthersPOIs , dieser enthält:
Diese Folder ergeben auf dem Navi auswählbare Kategorien.
Der Inhalt eines der Folder:
Wie man sieht, kann man *.csv Dateien und *.gpx Dateien mischen.
Dem POI Loader gibt man als Quelle den Root-Ordner an, bei mir also GuenthersPOIs.
Installation:
Sollte der Wunsch nach einem setup.exe bestehen, liefere ich dieses gerne nach.
Da das Programm aber keinen Eintrag in der Registry benötigt, geht es auch ohne setup.exe.
Dazu einfach die *zip Datei entpacken, den so erhaltenen Ordner irgenwo hin verschieben.
Im Ordner selbst zum Start die csv2xml.exe starten.
Das Programm wurde unter Windows 7 entwickelt und benötigt die üblich Verdächtigen.
.NET Bibliothek
runtime LIB
Und zuletzt: Ich habe das Programm für mich entwickelt und gebe es kostenlos weiter, jedoch ohne Gewähr auf irgendwelchen Service. Ich weise ausdrücklich darauf hin, dass ich für keinerlei Schäden, welche durch die Verwendung des Programmes auftreten sollten, hafte. Die Benutzung erfolgt auf eigenes Risiko.
Ich wünsche viel Erfolg!
Gruß
Othello
Anhang anzeigen userPOI.zip
Zuletzt bearbeitet: