BaseCamp – City Navigator NTU: Kartenverzerrung beheben

Garmin fenix 7X und epix Gen 2 im Test

Der Schwerpunkt dieses Tests und Vergleichs der Garmin Fenix 7X Solar und Garmin Epix Gen 2 liegt auf den Sensoren wie Höhenmesser, Positionsbestimmung und Herzfrequenz. Was unterscheidet die beiden GPS-Outdoor-Smartwatches? Und wie gut ist die Taschenlampe der Fenix 7X für den Outdoorbereich? Hier geht es zum Test der Outdoor-Smartwatches ...
  • Problem: In Garmin BaseCamp wird die City Navigator Europe NTU abhängig vom Breitengrad mit einer für mich störenden perspektivischen Verzerrung (gestaucht/zusammengedrückt) dargestellt.


    Ziel ist es, dass die City Navigator NTU in BaseCamp perspektivisch so dargestellt werden, wie es von meisten anderen Karten gewohnt ist.


    Das folgende Beispiel (Nachher vs Vorher) veranschaulicht, die unterschiedliche dargestellte Perspektive eines gleichen Kartenausschnitts:



    (Mögliche) Lösung: Über den versteckten Registry-Wert ProjectionAngle unter SharedSettings\Products\<Product-ID> lässt sich die Darstellung beeinflussen. Mit 50° (0x32) funktioniert die Darstellung für meine City-Navigator-Versionen für mich hier in Deutschland wie gewünscht.




    Vorgehensweise

    1. Die richtige Product-ID ermitteln

    Die Versionsnummer der Karte, z. B. City Navigator Europe NTU 2027.20, ist nicht die Registry-ID.

    BaseCamp verwendet dafür eine interne Product-ID. Bei meinen Karten sind das beispielsweise:

    849084417 = City Navigator Europe NTU 2026.20

    878510081 = City Navigator Europe NTU 2027.20

    Natürlich ohne Gewähr: Die Product-ID muss bei der aktuellen und einer neuen Kartenversion jeweils neu ermittelt werden und sollte nicht einfach aus einer anderen Installation übernommen werden (auch nicht aus meiner).


    Die Product-IDs findet man unter:

    HKEY_CURRENT_USER\SOFTWARE\Garmin\BaseCamp\Settings\Products


    Da dort viele kryptische Zahlen stehen, lässt sich die richtige ID am zuverlässigsten über einen Vorher-/Nachher-Vergleich der Registry ermitteln.


    2. (Mein) Verfahren zum Ermitteln der Product-ID

    Das hat bei mir zuverlässig funktioniert.


    2.1 BaseCamp schließen

    BaseCamp vollständig beenden.


    2.2 Ersten Registry-Export erstellen

    Den Registry-Zweig

    HKEY_CURRENT_USER\SOFTWARE\Garmin\BaseCamp\Settings\Products

    mit dem Registry-Editor exportieren, z. B. als:

    BaseCamp_Products_vorher.reg


    2.3 BaseCamp starten

    BaseCamp starten.


    2.4 Gewünschte Karte auswählen

    Die gewünschte City Navigator Europe NTU als aktive Karte auswählen.


    2.5 Kartenansicht verändern

    In der Karte den angezeigten Bereich verschieben und den Zoom verändern.

    Das ist wichtig, weil BaseCamp dadurch die Werte der zuletzt verwendeten Kartenansicht (MRUCenter, MRUScale usw.) aktualisiert.


    2.6 BaseCamp schließen

    BaseCamp wieder vollständig beenden.


    2.7 weiten Registry-Export erstellen

    Den gleichen Registry-Zweig erneut exportieren:

    HKEY_CURRENT_USER\SOFTWARE\Garmin\BaseCamp\Settings\Products

    beispielsweise als:

    BaseCamp_Products_nachher.reg


    2.8 Die beiden Exporte vergleichen

    Die beiden .reg-Dateien miteinander vergleichen.

    Der Product-Key, bei dem sich die Werte der zuletzt verwendeten Kartenansicht geändert haben, gehört zur gerade ausgewählten Karte.

    So konnte ich beispielsweise eindeutig feststellen:

    City Navigator Europe NTU 2026.20 → Product-ID 849084417

    und:

    City Navigator Europe NTU 2027.20 → Product-ID 878510081



    3. ProjectionAngle in der Registry anlegen und setzen

    Wichtig: Der ProjectionAngle wird nicht unter

    HKEY_CURRENT_USER\SOFTWARE\Garmin\BaseCamp\Settings\Products

    eingetragen.


    Stattdessen muss unter SharedSettings ein Schlüssel mit derselben Product-ID angelegt werden:

    HKEY_CURRENT_USER\SOFTWARE\Garmin\SharedSettings\Products\<Product-ID>

    Für meine beiden Karten sieht das so aus:

    [HKEY_CURRENT_USER\SOFTWARE\Garmin\SharedSettings\Products\849084417]

    "ProjectionAngle"=dword:00000032

    [HKEY_CURRENT_USER\SOFTWARE\Garmin\SharedSettings\Products\878510081]

    "ProjectionAngle"=dword:00000032


    Danach BaseCamp neu starten und die Darstellung kontrollieren.


    4. Der verwendete Wert

    Ich habe ProjectionAngle = 50°verwendet:

    Der Wert 50° ist für den hiesigen Breitengrad in Deutschland angenähert.

    Ich habe verschiedene Werte ausprobiert:

    45°

    50°

    55°

    Dabei stellte sich 50° als akzeptabelster Wert heraus.


    Der Registry-Wert wird als DWORD in Hexadezimaldarstellung eingetragen:

    50 dezimal = 0x32 hexadezimal

    Daher:

    "ProjectionAngle"=dword:00000032


    5. Für eine zukünftige City-Navigator-Version

    Bei einer späteren Version, z. B. City Navigator Europe NTU 2028.xx, nicht einfach die alte Product-ID übernehmen.

    Stattdessen:

    5.1 Neue Karte installieren.

    5.2 (Ggf. starte BaseVamp und wähle die neue Karte)

    5.3 Product-ID wie unter Punkt 2 beschrieben ermitteln.

    5.4 Unter HKEY_CURRENT_USER\SOFTWARE\Garmin\SharedSettings\Products\<NEUE-PRODUCT-ID>

    einen neuen Schlüssel anlegen.

    5.5 Darin setzen:

    "ProjectionAngle"=dword:00000032

    5.6 BaseCamp neu starten und Ergebnis kontrollieren.


    Als Vorlage:

    Windows Registry Editor Version 5.00

    [HKEY_CURRENT_USER\SOFTWARE\Garmin\SharedSettings\Products\<NEUE-PRODUCT-ID>]

    "ProjectionAngle"=dword:00000032




    6. Wichtig: MRUAngle nicht verwechseln

    In den BaseCamp\Settings\Products\<Product-ID>

    Schlüsseln findet sich beispielsweise:

    "MRUAngle"=hex:00,00,00,00,00,00,00,00

    Dieser Wert ist nicht der hier verwendete Projektionswinkel.

    Für diesen Hack ist der zusätzliche Registry-Eintrag unter

    HKEY_CURRENT_USER\SOFTWARE\Garmin\SharedSettings\Products\<Product-ID>

    mit

    ProjectionAngle

    entscheidend.



    Kurzfassung (für das nächste Mal) (vielleicht 2028.xx)

    Neue NTU installieren

    Registry BaseCamp Products vorher exportieren

    Neue Karte auswählen

    Karte verschieben + Zoom ändern

    BaseCamp schließen

    Registry Products erneut exportieren

    Vorher/Nachher vergleichen

    Neue Product-ID feststellen

    Registry SharedSettings\Products\<Product-ID> anlegen

    Registry ProjectionAngle = 50° = 0x32

    BaseCamp neu starten

    Kartenansicht überprüfen 😊



    Ergebnis: Die eigentlichen Garmin-Kartendaten bleiben unverändert. Über die Registry-Einstellung wird lediglich die Art und Weise angepasst, wie BaseCamp die Karte anzeigt.


    Obligatorisch ohne Gewähr, eigene Umsetzung=eigene Verantwortung ;)

  • Das Prozedere kannst Du viel einfacher mit 3 clicks haben. Es gibt 2 Wege dazu. Der 1. Weg ist Mapsource, da gibt es eine versteckte Tastenkombination, die mir leider entfallen ist (ev. hilft die Suche im Naviboard. Vor Jahren war die mal diskuttiert worden) und der 2. Weg ist mein Tool 'img2ms'. Da gibt es oben in der Menüleiste den Eintrag 'optimaler Breitengrad'. Du läst Dir zu Beginn die Karten anzeigen und merkst Dir aus der Anzeige die PID und FID. Dann clickst auf 'optimaler Breitengrad' und trägst diese Werte in der aufpoppenden Maske ein plus den gewünschten Breitengrad. --> click auf 'Breitengrad setzten' und fertig der Laden... Vorher kannst Dir auch den aktuellen Breitengrad anzeigen lassen mit click auf 'Breitengrad anzeigen'...

    Die Karten -ID in der Registry errechnet sich nach der Formel <Products>=FID*256² +PID.....


    Nachtrag : die Tastenkombi für MapSource lautet : STR+ALT+A

  • Datenschutz ist uns & Euch wichtig, daher verzichten wir auf Bannerwerbung & Web-Analysetools! Um das Forum zu unterstützen bitten wir Euch über diesen Link: bei Amazon zu bestellen....
    Für Euch ist das nur ein Klick, uns hilft es das Forum langfristig und werbefrei für Euch zu betreiben! Vielen vielen Dank...
  • morgen1 ,
    Auch Dir ein Danke :!:
    Mapsource (STR+ALT+A) habe ich jedoch (leider) nicht :(

    Dein Tool img2ms ist bestimmt mal einen Blick wert :thumbup:

    Bei der Die Formel "<Products>=FID*256² +PID... " fehlt (so deute ich es) was Wesentliches scheint auch nicht schlecht ;)

  • Datenschutz ist uns & Euch wichtig, daher verzichten wir auf Bannerwerbung & Web-Analysetools! Um das Forum zu unterstützen bitten wir Euch über diesen Link: bei Amazon zu bestellen....
    Für Euch ist das nur ein Klick, uns hilft es das Forum langfristig und werbefrei für Euch zu betreiben! Vielen vielen Dank...
  • Hallo zusammen,

    das sage ich doch immer, es gibt viele Wege nach Rom.

    Auch Umwege....

    Wichtig ist die Auflistung der Wege.

    Dann muss jeder User seinen eigenen Weg finden.

    Und ich bin immer noch mit Mapsource am Start...

    BaseCamp ist nicht so mein Freund.

  • ... das sage ich doch immer, es gibt viele Wege nach Rom.

    Auch Umwege....

    Wichtig ist die Auflistung der Wege.

    ...

    100 % Zustimmung :thumbup:

    Doch bedenke, dass das Verwenden möglichst vieler Bordmittel ist nicht zwingend auch gleich ein Umweg, wenn auch teilweise etwas umständlich. :/


    Wie auch immer,

    das wesentliche Ziel des Beitrags war, das „Phänomen“ „BaseCamp – City Navigator NTU: Kartenverzerrung“ zu benennen und gleichzeitig einen Workaround dafür zu liefern ;)


    Dass mit den Antworten dann auch solche „easy“ Vorgehensweisen genannt wurden, war so noch "die fehlende Prise Salz in der Suppe" und setzte so noch das "Sahnehäubchen" oben drauf :thumbup:


    PS:

    Ich habe hier noch eine GPX, mit der das Phänomen und die Auswirkungen des Workarounds recht schnell erkennbar werden:
    Ger_Frame_OuterPoi_Rect.gpx.zip

  • morgen1 ,
    Auch Dir ein Danke :!:
    Mapsource (STR+ALT+A) habe ich jedoch (leider) nicht :(

    Dein Tool img2ms ist bestimmt mal einen Blick wert :thumbup:

    Bei der Die Formel "<Products>=FID*256² +PID... " fehlt (so deute ich es) was Wesentliches scheint auch nicht schlecht ;)

    Die Formel dient doch nur zur Ermittelung des Registrywertes in Deinem post #1. Der Angelwert ist dann als Hex unter dem Schlüssel einzutragen, so wie Du das im post beschrieben hast. ...Aber das wird wohl keiner mehr machen, weil es die bequemen Wege gibt...

  • Datenschutz ist uns & Euch wichtig, daher verzichten wir auf Bannerwerbung & Web-Analysetools! Um das Forum zu unterstützen bitten wir Euch über diesen Link: bei Amazon zu bestellen....
    Für Euch ist das nur ein Klick, uns hilft es das Forum langfristig und werbefrei für Euch zu betreiben! Vielen vielen Dank...
  • Die Formel dient doch nur zur Ermittelung des Registrywertes ...

    Das "nur" ist jetzt aber etwas "tiefgestapelt" ;)
    Mir hätte alleine schon das Wissen gestern viel Mühe sowie Zeit gespart und macht dazu den ganzen Weg aus Abschnitt 2. (meines jetzt in weiten Teilen jetzt eh überflüssigen "Romans") noch überflüssiger :/