Export WPTs mit eigenem Symbol / Belegung <sym> Tag

  • Hallo Tom,


    bei dem Export von Wegpunkten im Format "GPX_Garmin" wird auch das <sym> Tag ausgegeben und mit dem Namen des verwendeten Symbols belegt (z.B. "Restaurant") - sofern man einen der Standard-Icon-Sätze verwendet (z.B. "Standard" oder "Garmin"). Wenn man aber eigene Icons / Symbole in dem Ordner QVX-Data / Symbols hinterlegt und diese nutzt, bleibt das <sym> Tag leer.


    Wäre es möglich das so zu ändern, dass auch in diesem Fall das <sym> Tag mit dem Namen des Symbols belegt wird?


    Hintergrund:

    Ich verwalte meine Wegpunkte mit QVX und und übertrage diese als GPX-Datei in die Garmin-Explore-Cloud, damit sie dann automatisch mit meinem Zumo XT synchronisiert werden. Wenn in der GPX-Datei das <sym> Tag richtig (also mit einem passenden Namen aus der Garmin-Nomenklatur) belegt ist, wird in der Garmin Explore-Cloud auch das passende Symbol verwendet.

    Ich verwende selbst erstellte Icons, die aber genau so heißen, wie das entsprechende Symbol in der Garmin-Welt und wenn das auch im <sym> Tag stünde, würde in der Explore-Cloud das entsprechende Garmin-Symbol gesetzt werden. Ohne ein belegtes <sym> Tag bekommen alle Wegpunkte leider nur ein Standard-Symbol und das muss man dann immer mühsam nachbearbeiten.


    Wäre wirklich klasse, wenn Du das in einer der nächsten Versionen umsetzen könntest!


    Danke und viele Grüße,

    Martin



  • Hallo Martin,

    prima Idee! Wenn man seine eigenen Symbole nutzen kann ist das eine gute Möglichkeit! Vielleicht solltest Du hier noch mal kurz beschreiben, wie Du die erstellst und wo die in QVX abgelegt werden können. Ich finde die Idee jedenfalls sehr interessant!

    Gruß Matthias

  • Moin Matthias,


    ja klar, mache ich gerne.


    Bis vor einiger Zeit habe ich zu Darstellung der Wegpunkte in QVX das mitgelieferte Symbolset "Garmin" verwendet; jetzt nutze ich aber Symbole, die ich mir mit einem Bildbearbeitungsprogramm selbst erstellt habe (Format: BMP, Größe 72x72 Pixel). Die Dateien habe in dem Ordner QuoVadis/QVX_Data/Symbols abgelegt (bei Windows 10/11 befindet sich das in "Öffentliche Dokumente", auf einem Mac ist das evtl. anders).


    Um die eigenen Symbole zu verwenden, geht man einfach auf die Eigenschaften eines Wegpunktes und dort auf den Reiter "Stil". Mit einem Klick auf das Symbol kann man dann die eigenen Symbole aufrufen und ein passendes Symbol auswählen.


    Wie immer ist alles Geschmacksache, mir gefällt es. Hier mal ein Screenshot, wie meine eigenen Symbole in QVX aussehen:



    Die eigenen Symbole kann ich auf meinem Zumo XT leider nicht nutzen, dort greife ich dann auf Garmin-Standard-Symbole zurück. Der Trick besteht nun darin, dass ich die Wegpunkte aus QVX als GPX exportiere (und genau dort brauche ich dann die Bezeichnungen der Symbole in dem <sym> Tag) und in einem Cloud-Speicher ablege. Dann öffne ich auf meinem iPhone den Dateimanager (App "Dateien"), wähle die GPX-Datei aus und über "Teilen" sende ich die Datei an die Garmin Explore- oder Tread-App.


    Dadurch werden die Wegpunkte in die Garmin-Explore-Cloud geladen und sie erhalten - da die Bezeichnungen im <sym> Tag denen der Garmin-Symbole entsprechen - dann auch die passenden Symbole aus der Garmin-Welt. Außerdem werden sie automatisch auf mein Zumo XT geladen und sehen dann dort genauso aus.


    Achtung: Mit den Import über die Seite explore.garmin.com funktioniert das nicht; über diesen Weg bekommen die Wegpunkte alle ein Standard-Symbol! Es funktioniert nur, wenn man eine der beiden Apps verwendet.


    Hier auch noch ein Screenshot QVX vs. Garmin Explore:


      



    Ist das soweit verständlich und nachvollziehbar? Wenn nein, schreib einfach noch mal.


    Viele Grüße,

    Martin

  • Hallo Tom,


    kurze Nachfrage: siehst Du eine Chance, eine solche Änderung umzusetzen?


    Hier nochmal im Kern, worum es geht:


    bei dem Export von Wegpunkten im Format "GPX_Garmin" wird auch das <sym> Tag ausgegeben und mit dem Namen des verwendeten Symbols belegt (z.B. "Restaurant") - sofern man einen der Standard-Icon-Sätze verwendet (z.B. "Standard" oder "Garmin"). Wenn man aber eigene Icons / Symbole in dem Ordner QVX-Data / Symbols hinterlegt und diese nutzt, bleibt das <sym> Tag leer.


    Wäre es möglich das so zu ändern, dass auch in diesem Fall das <sym> Tag mit dem Namen des Symbols belegt wird?

  • Ich habe gerade entdeckt, dass das jetzt funktioniert - prima, Vielen Dank für die Anpassung!


    Zwar wird der gesamte Pfad und auch die Dateiendung mit ausgegeben (also z.B. <sym>{qvdata}Symbols\Restaurant.bmp</sym>) und mir wäre nur der Name lieber (also <sym>Restaurant</sym>), aber das lässt sich nachträglich schnell per Regular Expression in einem Editor wie Visual Studio Code anpassen.


    Wer das auch nutzen möchte, hier die RegEx:


    Suchmuster: <sym>\{qvdata\}Symbols[/\\](.*?)\.bmp

    Ersetzungsmuster: <sym>$1


    Viele Grüße,

    Martin

  • Hallo Martin,

    habe den Weg, den Du oben beschrieben hast (#3) probiert. Eigene erstellte Icons dem WP zugeordnet - das klappt in QVX prima. Dann exportiert, in die Cloud geladen und dann über die Tread App auf das XT geschafft. Ergebnis: Das von mir erstellte Icon wird nicht mit übertragen, sondern es wird das Standard Garmin Icon genutzt. Das überrascht mich jetzt auch nicht, da im GPX File der Wert hinter - <Sym /> leer ist. (Siehe Anhang).

    Gruß Matthias

  • Hallo Matthias,


    beim export aus QVXM heraus ist das Feld <sym> nicht (mehr) leer.

    QVX hinkt momentan leider etwas hinter QVXM her...


    Gruß

    Horst

  • Hallo Horst,

    danke für die Rückmeldung! Wenn ich die eigenen Icons aus QVXM exportieren will, dann muss ich sie allerdings erst einmal in QVXM hineinbringen (siehe meinen anderen Beitrag). Hast Du dazu noch eine Idee?

    Gruß Matthias

  • Hallo Matthias,


    bei Android habe ich einfach den Ordner angelegt und die Symbole reinkopiert.

    Wie das bei iOS funktioniert habe ich keine Ahnung.

    Ob das mittels Netdrop geht weiß ich nicht, da ich es nicht nutze.


    Gruß

    Horst

  • Hallo Horst, hallo Martin,

    ich habe den Vorschlag von Horst ausprobiert. Das klappt auch unter iOS. D.h. ich bekomme die Symbole jetzt in QVXM und kann sie dort nutzen. Den nächsten Schritt habe ich auch nach Martins Erklärung probiert. Das exportierte Symbol aus QVXM hat jetzt den Eintrag: (<sym>{qvdata}Symbols/Waypoint.bmp</sym>). Nach dem Import in die Tread App allerdings wird wieder das Garmin Standard-Symbol angezeigt. Und natürlich dann auch im Garmin XT.

    Gruß Matthias

  • Hallo Matthias,

    Zwar wird der gesamte Pfad und auch die Dateiendung mit ausgegeben (also z.B. <sym>{qvdata}Symbols\Restaurant.bmp</sym>) und mir wäre nur der Name lieber (also <sym>Restaurant</sym>), aber das lässt sich nachträglich schnell per Regular Expression in einem Editor wie Visual Studio Code anpassen.

    Hast du das auch geändert?

    Ich denke für Garmin muss der Pfad angepasst werden...?


    Gruß

    Horst

  • Hallo Horst,

    das hatte ich auch gelesen, aber es nicht so verstanden, dass der Pfad angepasst werden muss. Vielmehr als Wunsch von Martin? Daher habe ich das nicht angepasst. Vielleicht äußert er sich ja zeitnah mal dazu!

    Gruß Matthias

  • Garmin kann aber kein Pfad interpretieren der auf das Stammverzeichnis von QVXM zeigt, also das "{qvdata}". Dieser Wert wird QVXM intern in einen richtigen lokalen Pfad umgewandelt, bei mir z.B. "/storage/emulated/0/Android/data/quovadis.x.mobile/files/QVXM _Data/“ und den kennt Garmin ja nicht.


    Gruß

    Horst

  • Meines Wissens können die Garmingeräte keine fremden Symbole verwenden, nur die, die schon im Gerät vorgegeben sind.


    Wenn Du auf einem Garmin fremde Symbole verwenden möchtest, musst Du den POI Loader von Garmin benutzen. Da geht aber nichts mit QVX(M), höchstens der GPX Export.


    Gruß

    Denis

  • Moin zusammen,


    die verschiedenen Export-Varianten sind in der Tat noch nicht harmonisiert, das macht das Ganze etwas verwirrend. Ich versuche mal, das zusammen zu fassen. Als Beispiel nehme ich einen POI mit dem Symbol "Restaurant".


    In QVX habe ich folgende POIs angelegt


    - POI 1 mit dem Garmin-Symbol "Restaurant"

    - POI 2 mit einem eigenen Symbol, dieses ist in {qvdata}Symbols abgelegt und heißt "Restaurant.bmp"


    Wenn ich diese POIs mit den unterschiedlichen Format-Vorgaben exportiere, ergibt sich folgendes Bild:


    - POI 1 mit "GPX": sym enthält "g22_Restaurant" (das kann man in der Garmin-Welt nicht sinnvoll nutzen)

    - POI 1 mit "GPX_Garmin": sym enthält "Restaurant" (das funktioniert)


    - POI 2 mit "GPX": sym enthält "{qvdata}Symbols\Restaurant.bmp" (das muss man mit der RegEx in "Restaurant" umwandeln, dann funktioniert es)

    - POI 3 mit "GPX_Garmin": sym ist leer (und funktioniert natürlich nicht)


    Um POI 2 direkt in der Garmin-Welt nutzen zu können wäre es natürlich gut, zumindest bei der Variante "GPX" nur "Restaurant" ohne Pfad auszugeben. Bei "GPX_Garmin" sollte das so bleiben (sym leer), damit wird verhindert, dass ein selbst erstelltes Symbol einen Namen verwendet, den es in der Garmin-Welt nicht gibt.


    Unter iOS / Android muss man im Ordner "QVM_Data" den Ordner "Symbols" anlegen und dann die eigenen Symbole dort hinein kopieren. Dann kann man in QVXM unter "Stil" das Symbol-Set "QVXM_Data/Symbols" auswählen und einem POI ein passendes Symbol zuordnen.


    Wenn man in QVXM dann die beiden oben genannten POIs anlegt (bzw. mit Netdrop kopiert) und sie aus QVXM heraus exportiert (mit Format "GPX"), dann ergibt sich folgendes Bild:


    - POI 1 (mit Garmin-Symbol): sym enthält "g22_Restaurant" - also wie beim Export aus QVX

    - POI 2 (mit eigenem Symbol): sym enthält "{qvdata}Symbols\Restaurant.bmp" - also ebenfalls wie bei dem Export aus QVX


    Also wäre es ebenfalls gut, wenn bei dem Export aus QVXM der Pfad nicht mit ausgegeben wird und bei POI 2 auch nur "Restaurant" steht.


    Jetzt noch zum Thema "Übertragung per Tread App auf ein Garmin Gerät":


    Damit das sinnvoll funktioniert, muss im sym "Restaurant" stehen - ohne Pfad. Dann wird in der Tread-App (bzw. auf dem Gerät) das passende Garmin(!)-Symbol angezeigt! Die ganze Aktion, um die es hier geht, sorgt also "nur" dafür, dass man in QVX/QVXM mit eigenen Symbolen arbeiten kann, die genauso heißen wie die entsprechenden Garmin-Symbole, damit auf dem Gerät dann das richtige (Garmin-)Symbol angezeigt wird.


    Um auch auf dem Garmin-Gerät eigene Symbole zu verwenden, muss man, wie Denis richtig ausgeführt hat, den POI-Loader verwenden. Das ist dann aber etwas völlig anderes und "alte Welt". In der Tread-App ("neue Welt") kann man meines Wissens nicht mit eigenen Symbolen arbeiten.


    Beste Grüße,

    Martin

  • Hallo,

    Also wäre es ebenfalls gut, wenn bei dem Export aus QVXM der Pfad nicht mit ausgegeben wird und bei POI 2 auch nur "Restaurant" steht.

    Das sollte dann aber nur als option wählbar sein, für einen Export in andere Prgramme braucht man ja einen Pfad zu der Symboldatei, z.B. in QVX.


    Gruß

    Horst

  • Hallo zusammen,

    @Martin - herzlichen Dank für Deine Zusammenfassung! Das hat doch "etwas Licht" in die Zusammenhänge gebracht! Wie schon in #6 beschrieben, ist bei mir nach dem Export aus QVX kein Eintrag hinter <Sym />. Und ich wollte Dich bitten noch einmal genauer auf das Umwandeln "das muss man mit der RegEx in "Restaurant" umwandeln, dann funktioniert es" einzugehen.

    Danke!

    Gruß Matthias

  • ... genauer auf das Umwandeln "das muss man mit der RegEx in "Restaurant" umwandeln, dann funktioniert es" einzugehen ...

    Die Aufgabe besteht darin, die Zeichenkette "{qvdata}Symbols\Restaurant.bmp" durch "Restaurant" zu ersetzen - das kann man mit einem beliebigen Textprogramm über "Finden & Ersetzen" erledigen. Wir wollen aber dasselbe auch mit "Lodging", "Scenic Area", "Parking Area" usw. machen. Das geht natürlich genauso, ist aber mühsam, weil man das für jedes Symbol einzeln machen muss.


    Hier kommt eine RegEx ("Regular Expression" / "Regulärer Ausdruck") ins Spiel. Damit lassen sich Muster beschreiben, die spezielle Zeichen (z.B. Wildcards) enthalten. Vereinfacht gesprochen kann man damit formulieren: finde alle "{qvdata}Symbols\*.bmp" und ersetze sie durch "*". Damit kann man dann alle sonst notwendigen Einzelaktionen auf einen Rutsch durchführen.


    Die Anwendung einer RegEx ist genau so einfach wir ein normales "Finden & Ersetzen": man gibt das Suchmuster und das Ersetzungsmuster ein und drückt "alles ersetzen".


    Um eine RegEx einsetzen zu können braucht man allerdings ein Programm, das das kann. Meines Wissens haben aber weder die Standardprogramme von Windows noch Mac diese Fähigkeit - man muss also extra ein Programm für diesen Zweck herunter laden und installieren. Das ist kein wirkliches Hindernis; es gibt mehrere Programme, die das können. Aber so "out of the box" geht es eben nicht. Wenn dich das näher interessiert, kann ich dich dabei gerne unterstützen.


    Viel einfacher wäre es natürlich, wenn QVX(M) das beim Export selbst erledigt. Meine letzten Ausführungen dazu sind ja etwas unübersichtlich :-) ich schreiben nochmal kurz und knackig einen konkreten Vorschlag.

  • Hallo,

    Das sollte dann aber nur als option wählbar sein, für einen Export in andere Prgramme braucht man ja einen Pfad zu der Symboldatei, z.B. in QVX.


    Gruß

    Horst

    hmmm… ich kann dir da nicht so richtig folgen. Ich habe folgendes Verständnis:


    Die Pfadangabe "{qvdata}Symbols\" hat nur innerhalb QVX und QVXM eine Bedeutung - ich glaube nicht, dass irgendeine andere App etwas damit anfangen kann.


    Für den Austausch zwischen QVX und QVXM bietet sich das Format QMP an. Ich habe das eben ausprobiert (POIs mit eigenen Symbolen), es funktioniert. Oder man überträgt eine gesamte DB mittels Netdrop, das funktioniert auch.


    Für den Austausch mit anderen Apps (nicht nur Garmin!) bietet sich GPX an. Die GPX-Spezifikation von Topografix erläutert zum sym-Tag: "Text of GPS symbol name. For interchange with other programs".


    Nach meiner Erfahrung gibt es einige Apps, die das genau so nutzen. Natürlich sind die Symbol-Namen nicht einheitlich und in allen Apps gleich. Jede dieser Apps interpretiert beim Import daher das sym-Tag und ordnet aus dem eigenen Portfolio ein Symbol (bzw. eine Kategorie) zu, die am besten passt. Man kann das gut ausprobieren, in dem man aus Basecamp ein paar POIs exportiert und dann in Kurviger importiert.


    Bei diesem Verfahren haben sich die Garmin-Symbol-Namen dabei als größter gemeinsamer Nenner etabliert. Wenn man also seine eigenen Symbole mit den Garmin-Begriffen benennt, kommt bei dem Austausch zwischen verschiedenen Apps fast immer etwas Sinnvolles heraus. Daher mein Vorschlag, beim Export aus QVX(M) immer nur "Restaurant" etc. auszugeben.


    Habe ich da etwas übersehen oder falsch verstanden?