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 ![]()