Background 0x4b im Typfile und schlechte Performance unter Mapsource <=6.13.7

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 ...
  • Servus allerseits,


    Hab heute lange geraetselt warum meine Karten auf einmal etwas langsamer unter Mapsource beim verschieben sind.


    Bin dann drauf gekommen dass dies durch das setzen vom 0x4b Polygon im Typfile passieren kann. Je nach PC hab ich Rueckmeldungen bekommen, dass dadurch Karten schlechthin unbrauchbar wurden.


    Mapsource >=6.14.1 ist davon nicht betroffen (aber sowieso im Vergleich superlangsam, je nach Grafikkarte Mordsmaeßig verschwommen weil das Antialising nicht vernuenftig umgesetzt ist, und dazu noch Verzerrt wenn man nicht gerade am Aquator ist).


    Kann man dies irgendwie umgehen? Also weißer Hintergrund am GPS aber trotzdem schneller Bildaufbau unter 6.13.6 Mapsource?
    (o.k. eine weiße Karte als hintergrund einblenden und die Karten transparent schalten ist natuerlich immer moeglich, aber gehts auch anders?).

  • Durch setzen dieses Polygons wird der Hintergrund auf dem GPS weiß statt gelb.


    Ist insbesondere fuer Oregon / Colorado Benutzer sehr interessant, da besserer Kontrast.

  • 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...
  • Hi,

    nur mal eine Idee, habs aber selbst nie ausprobiert. Es gibt ja auch 0x4a = Hintergrund. Vielleicht ist dieses Polygon besser geeignet, da ja 0x4b nur einen Definitionsbereich angibt und nicht als Kartenelement fungiert.

    lg, Paul

    WILDGOOSE Geo Services - Specialist for Vietnam

  • Ich kann mit meinem 1,4 GHz Pentium M (Grafik an Board) keinen nennenswerten Unterschied im Bildaufbau feststellen, wenn ich im Typfile den weißen Hintergrund definiere oder nicht aber noch andere Definitionen im Typfile vorhanden sind. Nur wenn ich ganz ohne Typfile arbeite, ist ein minimaler Unterschied feststellbar.


    Wenn du nur beim Kartenübertragen aufs Navi das Typfile mit weißem Hintergrund haben willst, kannst du mit Batch-Dateien, bzw. reg-Dateien arbeiten.


    Ich schalte mit solchen Dateien zwischen der Anzeige mit und ohne Typfile um.


    In den Regfiles steht dann zum Eintragen des Typ-Files:

    Code
    Windows Registry Editor Version 5.00
    
    
    [HKEY_LOCAL_MACHINE\SOFTWARE\Garmin\MapSource\Families\City Navigator Europe 2009]
    "TYP"="D:\\Dokumente\\GarminKarten\\CNEURO2009\\Typfiles\\CNEuro2009_mit_TYP.typ"
    
    
    [HKEY_LOCAL_MACHINE\SOFTWARE\Garmin\MapSource\Families\City Navigator Europe 2009\1]
    "Tdb"="D:\\Dokumente\\GarminKarten\\CNEURO2009\\Typfiles\\CNEuro2009_mit_TYP.tdb"


    Zum Austragen des Typfiles muss in der reg-Datei stehen:

    Code
    Windows Registry Editor Version 5.00
    
    
    [HKEY_LOCAL_MACHINE\SOFTWARE\Garmin\MapSource\Families\City Navigator Europe 2009]
    "TYP"=-
    
    
    [HKEY_LOCAL_MACHINE\SOFTWARE\Garmin\MapSource\Families\City Navigator Europe 2009\1]
    "Tdb"="D:\\Dokumente\\GarminKarten\\CNEURO2009\\Typfiles\\CNEuro2009_ohne_TYP.tdb"


    Die beiden reg-Dateien trage ich mit Batch-Dateien ein.
    In der Typfile_eintragen.bat steht:

    Code
    cd D:\Dokumente\GarminKarten\CNEURO2009\Typfiles
    
    
    regedit.exe /s CNEuro2009_mit_Typ.reg


    In der Typfile_austragen.bat steht:

    Code
    c:
    cd C:\Dokumente und Einstellungen\Admin\Anwendungsdaten\GARMIN\MapSource\TileCache
    del *.tile
    d:
    cd D:\Dokumente\GarminKarten\CNEURO2009\Typfiles
    regedit.exe /s CNEuro2009_ohne_TYP.reg


    Das del *.tile und der vorherige Verzeichniswechsel ist nur notwendig, wenn du auch die neueren MapSource-Versionen verwendest. Damit wird der Zwischenspeicher für die Bildschirm-Kartenbilder gelöscht.


    Logischerweise müssen sowohl in den reg- als auch in den Batch-Dateien die Pfade angepasst werden. Man kann mit der selben Methode natürlich auch zwischen zwei verschiedenen Typfiles umschalten, wenn man für jedes Typfile eine angepasste Typfile_Eintragen.reg verwendet.


    Mit den reg-Dateien zu arbeiten hat noch einen weiteren Vorteil: Man kann mehrere MapSource-Fenster öffnen und vor dem Öffnen eines neuen Fensters das typfile an-, aus- oder umschalten, so dass man einen schnellen Vergleich zwischen verschiedenen Varianten vornehmen kann.

  • Grad ausprobiert, verlangsamt identischt. Legt sich aber im Gegensatz zu 0x4b auch noch hinter Polygone mit Prio 0.


    Je mehr Polygone eine Karte an sich schon hat, desto groeßer ist der Performance Hit. Topo DE v2 hat mit dem Problem von 0x4b noch staerker zu kaempfen als meine Openmtbmaps.


    Haengt primaer aber von der Grafikkarte ab, und natuerlich Bildschirmgroeße, auf 2560x1920 hauts ordentlich rein (integrated Radeon HD 3300). bei meinem 1920x1200 Zweitbildschirm gehts noch ganz gut. Bei 1280x800 am Laptop mit Intel GM915 ist es kaum zu merken.


    chris1234 - ich schaus mir mal an. Klingt interessant. Das ganze ist aber so wie du es hast zu kompliziert. Es muss automatisch sich an den Ordner anpassen damit es fuer mich anbietbar ist. Meine Tendenz geht eher dazu 2 verschiedene install.bat anzubieten, die sich jeweils unter anderer ID in Mapsource integrieren. Dann schaltet man einfach die Karte um in Mapsource. Dass erstellen der zweiten install.bat waere fuer mich in 3 Minuten programmierbar.

  • 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...
  • Naja, eine Batch-Datei anzuklicken, finde ich jetzt nicht soooo kompliziert.:D

    Du kannst in der jeweiligen Batchdatei auch gleich MapSource starten. Es macht nichts, wenn ein und dieselbe reg-Datei mehrmals hintereinander eingetragen wird, es ist dann trotzdem nur ein Eintrag in der Registry vorhanden.

    Dann hast du statt dem MapSource-Link eben einen Link namens "MapSource mit Tyfile starten" und einen namens "MapSource ohne Typfile starten".

    Eine Variante mit nur einer Batchdatei geht auch:

    Code
    cd D:\Dokumente\GarminKarten\TYP_Files
     
    copy 1.typ 3.typ
    copy 2.typ 1.typ
    copy 3.typ 2.typ



    Damit wird ein Ringtausch vorgenommen. 1.typ ist beispielsweise die Datei mit Typ-Änderungen, 2.typ ohne Typ-Änderungen. Mit jedem Aufruf der Batch-Datei wird durchgetauscht. Die 3.typ ist nur eine Puffer-Datei, die bei jedem Aufruf der Batchdatei überschrieben wird.

  • Ja, aber jedes mal brauchts dafuer Admin Rechte. Unter Win 7 macht das keinen Spaß, und waere fuer mich wieder ein großer Support Aufwand. (Von den taeglich rund 200-500 Kartendownloads, kann man sicher sein dass es bei 3-4 nicht klappen wird......).

  • Ok, das ist natürlich ein Argument. Ich habe eben mal etwas rumgespielt. Ich habe es zwar hinbekommen, dass die City Navigator unter anderem Namen im Auswahlmenu erscheint, allerdings fehlt dann die ursprüngliche Variante, obwohl die noch in der Registry ist. Möglicherweise kann man für eine FID nur einen Namen für das Auswahlmenu vergeben, so dass man die FID ändern muss? Im Moment habe ich gerade keinen richtigen Durchblick.


    Wenn du eine Lösung hast, poste die mal, deine Idee finde ich gut.

  • 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...
  • Du brauchst dafuer:
    1 neues overview.img (braucht nicht neu sein, aber neuer Name und FID anpassen, ist glabue ich inkludiert)., neue tdb, (falls gewuenscht) neuer mdx, und eben neues typfile mit ANDEREM max 8 stelligem Namen.


    Versuchs erstmal mit nicht gelockten Karten ohne Adressindex und Schnickschnack. Dass ist einfacher.


    Ein Paradebeispiel wie man sowas umsetzt sind die openmaps.eu (auch wenn die Karten und das Konzept nicht meine Welt sind). Die laden alle Kacheln in ein Verzeichnis samt jeweiligen tdbs. Und du kannst dann sogar verschiedene Laendergruppen die dieselben Kacheln benutzen in Mapsource auswaehlen.

  • hallo,


    exakt die gleichen symptome haben mich auch ewig genervt.


    ich hatte - warum auch immer - im typfile bei unifarbenen flächen den flächenhintergrund auf die gewünschte farbe, den vordergrund auf transparent gesetzt -> mapsource unendlich langsam :mad:


    transparent durch die gleiche farbe ersetzt -> wieder so schnell wie ohne typfile :D


    mögliche erklärung - anscheinend muss mapsource verdammt viel an der sichtbarkeitsprüfung der kartenelemente rumrechnen, wenn große flächen wie eben der kartenhintergrund die farbe transparent enthalten. :confused:



    vielleicht hilft das auch bei dir.



    schoenen gruss

  • 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...
  • Es geht nicht um transparenten Hintergrund, sondern weißen Hintergrund.
    Wenn darueber objekte in Transparente liegen, konnte ich keinen Unterschied im Speed feststellen.


    Schlimm wirds weißer Hintergrund, und dann großflaechig zweite deckende Farbe wie grau fuer Stadt. Weißer Hintergrund und dann Wald der großteils tranparent ist mit ein paar gruenen Symbolen ist fast schneller als Wald mit gruenen Symbolen und weißer Hauptfarbe.

  • hallo extremcarver,


    hab schon verstanden, es geht dir um den kartenhintergrund in einer von dir gewählten sichtbaren farbe.


    der kartenhintergrund wird im typfile als fläche definiert so wie alle anderen flächen z.b. stadt, wald oder see. die farbdefinition von flächen kann aus flächenvordergrund und flächenhintergrund bestehen, und das auch noch in tages- und nachtversion, also max. 4 farben.


    wenn nun im typfile für den kartenhintergrund dessen flächenhintergrund in der gewünschten farbe, der flächenvordergrund aber als transparent definiert ist, erscheint in mapsource zwar die gewünschte farbe -> aber auch das beschriebene symptom der extremen langsamkeit.


    definier ich vorder- und hintergrund des kartenhintergrundes in der gleichen farbe, ist das symptom weg.


    hope it helps.


    gruss
    bernhard

  • Und wie vertauscht man kartenhintergrundfarbe und kartenvordergrundfarbe eines Polygons?


    Ich wusste nicht dass da ein Unterschied gemacht wird - ich dachte es sind einfach 2 Farben die man belegen kann und weiß nicht wie ich definieren kann welche davon Vordergrund und welche davon Hintergrundfarbe sein soll (oder nimmt maptk die erste Farbe als Vordergrund und die 2. Farbe als Hintergrund???


    Ausserdem tritt dies auch bei 1farbigen Polygonen auf (und zwar genaus stark wie bei 2 farbigen egal welcher Farbe). Je mehr transparent definiert ist, desto geringer die Zeitverzoegerung. Am schlimmsten ist es wenn 3-4 Polygone aufeinander liegen (z.Bsp Kartenhintergrund weiß, Stadt drueber grau, Universitaetskomplex gruen, Unigebauede dunkelgrau - da wird 4x neu druebergezeichnet).


    Du sprichst schon von Mapsource <=6.13.7 und nicht von Mapcrap oder?

  • 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...
  • hi extemecarver,


    du fragst dich, wozu zwei Farben für eine Fläche?


    Nimm dir mal 'ne schöne Laubwalddarstellung einer Topokarte als Beispiel - da ist das satte Grün der Flächenhintergrund und die aufgemalten Bäume in Braun der Flächenvordergrund.


    Ich dachte mir natürlich auch, daß kein Mensch zwei Farben braucht um großstädtisches Grau, tiefblaue See oder eben den Kartenhintergrund ebenmäßig abzubilden. Deshalb hab ich ja den Flächenhintergrund meiner Karte auf cremebeige und den Vordergrund auf transparent gesetzt - schon allein um Farbe zu sparen. Ist doch alles viel zu teuer heute. :mad:


    - hab MapSource 6.13.7 & 6.15.6 im Einsatz
    - hab mehrere verschiedene PCs im Einsatz (alle XP)
    - die schlechte Performance tritt nicht bei allen PCs gleich stark auf
    - wenn aber schlecht, dann richtig schlecht [stimmt], und das dann bei allen MS-Versionen [stimmt nicht]


    => doch nur bei MapSource <= 6.13.7 [war subjektiver Eindruck wg. altem PC]


    Wie du nun Farbe in dein eigenes Typfile bekommst, ist vom Mittel deiner Wahl abhängig. Meiner einer benutzt MapSetToolKit (d.h. cGPSmapper) zum Kompilieren.


    [_polygon]
    Type=0x04b
    XPM="0 0 4 2",
    "XX c none", <- Vordergrund Tag (transparent)
    "== c #ffff6a", <- Hintergrund Tag
    "YY c none", <- Vordergrund Nacht (transparent)
    "-- c #000041", <- Hintergrund Nacht
    String1=0x02,Kartenhintergrund
    [end]


    [_polygon]
    Type=0x04b
    XPM="0 0 4 2",
    "XX c #ffff6a", <- Vordergrund Tag
    "== c #ffff6a", <- Hintergrund Tag
    "YY c #000041", <- Vordergrund Nacht
    "-- c #000041", <- Hintergrund Nacht
    String1=0x02,Kartenhintergrund
    [end]


    Hab alle transparenten bzw. undefinierten Farben bei unifarbenen Flächen durch die gewünschte Farbe ersetzt. Nun ist alles im grünen Bereich. ;)


    soweit, so spät :p


    Grüße vom Oberrhein

  • Woher weißt du welche Farbe Vordergrund und Hintergrund ist, schau dir Screenshots meiner Karten hier an (etwas veraltet) http://openmtbmap.org/about/screenshots/


    Ich benutze dauernd zwei Farben aber ZWEI nicht Vordergrund Hintergrund. WOHER weißt du dass eine Hintergrund eine Vordergrund ist, es sind ganz einfach zwei gleichberechtigte Farben .Straßen/Polygone zwei Farben max, POI 96 Farben max fuer Kompatibilitaet, unbegrenzt (32x32) fuer POI.


    du hast ja nicht einmal Muster, mit zweifarb Polygonen kann man auch sowas machen:
    [Blockierte Grafik: http://openmtbmap.org/wp-content/uploads/sport.png] - bitte erklaer mir was hier Vordergrund und was Hintergrundfarbe ist

  • - bitte erklaer mir was hier Vordergrund und was Hintergrundfarbe ist


    ... das würde vielleicht vom eigentlichen Thema wegführen.


    Meine persönliche Beobachtung war lediglich, daß bei Benutzung von transparenter Farbe in Flächen die Performance von MapSource dramatisch runtergeht - und sich wieder entsprechend verbessert, wenn transparent (oder nicht gesetzt) durch eine Farbdefinition ersetzt wird.


    Was ich extra nochmal ausprobiert habe: es ist egal, welche der beiden Farben (Vordergrund oder Hintergrundfarbe) auf transparent steht, die Performace leidet.


    Ausprobieren.


    Gruß

  • 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 extremecarver,

    bei einfärbigen Polygonen geht es nicht um Vordergrund- oder Hintergrundfarbe. Es ist im Typfile per Definition so, dass 2 Farben definiert werden können/müssen; und dies jeweils für Nacht oder Tagmodus (können, hier nicht müssen). Wird nur eine Farbe definiert, fehlt im Typfile dann was und das Rendern in MapSource funktioniert nicht mehr richtig.

    In diesem Fall müssen dann die per Definition vorgegebenen Farbparameter eben die gleiche Farbe beinhalten, um ein einfärbiges Polygon zu erhalten.

    lg, Paul

    WILDGOOSE Geo Services - Specialist for Vietnam

  • Shit, jetzt verstehe ich es endlich.


    Und maptk hat hier einen Bug bzw zumindest extrem unagenehm, da es nur eine Farbe eintraegt und die zweite transparent laesst.