Probleme mit .img und .typ

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

    ich mache gerade erste Gehversuche mit eigenen Vektorkarten. Die Daten stammen aus Shapefiles und wurden mit GPSMapedit importiert.

    Die resultierende .mp-Datei habe ich mit MapTK in ein Projekt eingebunden, in welchem ich auch die Symbole für meine Zwecke angepasst habe (.typ). Anschliessend habe ich 'make' laufenlassen und die Karte dann registriert.

    Die (bislang einzige) .img-Datei wollte ich dann mit dem neu erstellten .typ-File per GMapTool zu einer gmapsupp.img zusammenführen und auf dem Gerät testen (GPSMap 62 sc).

    Es klappt aber nicht. Es kommt zwar eine gmapsupp.img heraus, die ich auch in GPSMapEdit laden kann, aber sie hat nicht die gewünschte Symbolik. Auf dem GPSMap62 kann man sie aktivieren, aber man sieht keine Karte.

    Wenn ich in GPSMapEdit den direkten Export nach .img wähle (läuft wohl über cGPSMapper), so kommt eine .img heraus, die ich in gmapsupp.img umbenennen und dann auch auf dem Gerät anzeigen kann. Aber auch diese .img lässt sich nicht wirksam mit meinem neuen .typ-File kombinieren.

    Gegenprobe: in GPSMapEdit die .mp-Datei geladen und als Map Skin eine Textdatei ausgewählt, welche vorher mit MapTK aus meiner neuen .typ-Datei erstellt wurde -> funktioniert! Also kann es nicht an falschen Hexcodes der Symbole liegen.

    Die FID habe ich in MapTK für das Projekt (Header) gesetzt, und sie kommt richtig in die .typ-Datei rüber (das sieht man im GMapTool unter INFO). Komischerweise wird im GMapTool für die .img-Datei überhaupt keine FID angezeigt??!! Müsste die nicht auch eine haben? Und wenn ja, woher kommt sie? Im Vorspann der .mp-Datei steht nur eine "ID", ist das die berühmte "Family ID"??? Oder kommt die FID aus dem MapTK-Projekt und wird beim Kompilieren in die .img geschrieben?

    Was kann sonst schief gelaufen sein, wenn der GPSMap nichts anzeigt und/oder die Symbolik nicht "gefressen" wird ?

    Fragen über Fragen, bin für jeden Tip dankbar

    Cl.:confused:

  • Warum so umständlich ?


    'Make' in MapTk erstellt nach Änderungen jeglicher Art immer einen aktualisierten Kartensatz für MapSource oder BaseCamp. Nur die Registry muss ggf. händisch durch Doppelklick auf die REG-Datei ( nach Änderung von Daten in 'Header' ) aktualisiert werden. Dieser Kartensatz kann, auch wenn es nur eine Kachel gibt, auf ein Gerät oder Speicherkarte mit MapSource ( oder MapInstall für BaseCamp-Liebhaber ) als 'gmapsupp.img' transferiert werden. Andere Tools sind nicht nötig.


    'gmapsupp.img' ist ein Container, der alle Kacheln und alle TYP-Dateien enthält ( eine Kachel oder eine TYP-Datei ist auch 'alle' ). Dazu kommen die Daten der Kartensätze, wie sie in der TDB-Datei enthalten sind. In der TDB-Datei steht die FID, nie in einer Kachel-IMG ( müsste ja sonst im Header der MP-Datei stehen ). MapTk erzeugt und aktualisiert die erforderlichen Dateien. Die Programme von Garmin fügen diese zuverlässig zu 'gmapsupp.img' zusammen.

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

    danke für den Tip, Mike - ich wollte aber erstmal mit meinen vorhandenen Mitteln versuchen weiterzukommen, bevor ich noch was installiere.

    @Jürgen: nichts lieber als eine einfache Lösung. Ich hatte in MapTK den Fehler begangen, es ohne overview map zu versuchen. Als Folge wurde keine .tdb und keine .mdx erzeugt. Folge davon wiederum: keine funktionierende Registrierung der Karte.
    Dann fand ich den Menüpunkt "create overview" und tat es. Die resultierende overview.mp muss wohl noch compiliert werden nach .img, das hatte ich irgendwo gelesen. Sie hieß nun overview.img und das trug ich in den Projektheader ein. Nun bekam ich eine Fehlermeldung, daß in der .mp irgendwo ein unzulässiges Literal stünde. Ich erriet, daß die ID vielleicht nur aus Ziffern bestehen darf. Also ID=2222 eingetragen, neu compiliert und jetzt kam 2222.img heraus. Dies in den Projektheader übernommen, neues make gemaked und .reg geklickt und - es klappt! Hab ich das jetzt richtig gemacht?
    Zumindest wird die Karte jetzt von BaseCamp und MapInstall erkannt und mit der gewünschten Symbolik dargestellt. Auf den Garmin übertragen konnte ich sie nicht mehr, denn bei meiner ganzen langatmigen Testerei haben die Akkus schlapp gemacht, und hier habe ich keine frischen mehr. Und Lust habe ich (heute!) auch nicht mehr :D

    Besten Dank und viele Grüße, Cletus

  • ... steht die FID, nie in einer Kachel-IMG ( müsste ja sonst im Header der MP-Datei stehen ).



    In der IMG-Kachel steht sehr wohl die FID, die PID und die Region-ID drinnen. Das muss auch im Header des MP-Files angeführt sein. Ich weiss nicht, wie MapTK da tut, wenn keine drin steht. Beim cGPSmapper wird sie beim Compilieren auch angezeigt (ausgegeben). Wenn keine Region-ID und PID angegeben wird, wird ein Defaultwert genommen.

    lg, Paul

    WILDGOOSE Geo Services - Specialist for Vietnam

  • In der IMG-Kachel steht sehr wohl die FID, die PID und die Region-ID drinnen. Das muss auch im Header des MP-Files angeführt sein.



    Hi Mappers,
    so weit, so gut - aber was steht denn wo im .mp-File und ist wie betitelt?

    hier ein Ausschnitt aus dem Header meiner .mp:

    [IMG ID]
    LblCoding=9
    ID=22050001
    Name=Test_3
    POIIndex=Y
    Levels=2
    Level0=24
    Level1=23

    ist die ID von oben nun die FID, die PID, die Region ID? :confused:

    Gruss, Cl.

  • 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...
  • Warum und wozu cGPSMapper in der MP-Datei braucht ist mir nicht bekannt - und auch ziemlich egal. MapTk braucht das nicht. Schon weil in der IMG-Datei kein Platz dafür vorgesehen ist ! Das sollte ich eigentlich wissen. Denn "Wissen ist Macht. Unwissenheit macht auch nichts." ( aus dem WWW ).


    Die FID steht in der TDB, MDX, der TYP-Datei und natürlich auch in der Registry. Das wird alles von Garmin zur 'gmapsupp.img' verwurstet.


    @Cletus: Das Manual von MapTk ist als Referenz gedacht. Eine Anleitung zum erstellen von Karten für Garmin zu schreiben ? Dafür fühle ich mich nicht berufen. Nach einem Versuch vor langer Zeit habe ich es aufgegeben. Zu viel Aufwand. Ergänzungen und eine Liste von wissenswerten Fakten für die Doku werde ich aber erstellen.


    Zu den bereits umschifften Klippen:


    • Ein mit Garmin anzuzeigende ( und damit auf ein Gerät übertragbare ) Karte braucht immer eine Übersichtskarte. Die wird spätestens nach Erstellung in die Liste der Maps eingetragen um sie im Make zu berücksichtigen ( compilieren ). Kapitel 3.5
    • Die IDs ( ID=... ) von Kacheln ist immer eine 8-stellige Dezimalzahl. Die Übersicht sollte auch 8 Zeichen lang sein, beginnend mit einem Buchstaben. Kapitel 1.3
  • Tja, mit dem ganzen Kram muss man sich nicht befassen, wenn man IMG2MS nutzt.
    Fertige Karte laden und installieren, danach noch das TYP-File zuweisen, fertig.

    Mike (mike_hd)

  • 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...
  • Registry ? was ist Registry ?


    im Ernst
    die Registry ist nur bei IMG-Installationen auf PC von Interesse.
    Karten mit GMAP-Installation auf PC oder Mac brauchen kein Registry-Gedöns :D


    Grüsse
    Anton

  • Wer es mag. Ich habe IMG2MS noch nicht einmal runtergeladen. Wozu auch ?


    Der 'normale' Weg ist doch


    • Kacheln mit Editor bearbeiten
    • einen Kartensatz erstellen ( dazu braucht man einen Compiler und ein Tool, dass TDB, TYP und die anderen Dateien erzeugt, Routing-Nodes überprüft, ...)
    • Testen der Karten in MapSource / BaseCamp
    • Übertragen auf das GPS-Gerät wenn das Ergebnis ok ist


    fertig und Spaß haben.


    Schritt 1 ist reine Handarbeit. GPSMapEdit ist dafür ein super Werkzeug in jeder Hinsicht. Den Schritt 2 erledigt MapTk automatisch wenn das Projekt in wenigen Schritten erst mal eingerichtet ist. Schritt 3 und 4 sind wieder leichte Handarbeit. Wo ist da ein Raum für IMG2MS und andere Programme ? Auf dubiose Manupulationen an bestehenden Karten kann ich gut verzichten - mal abgesehen von TYP-Datien die ich natürlich auch mit MapTk anpasse.


    Soll die Karte z.B. via Internet verteilt werden, muss noch eine Installation vorbereitet werden. Ähnlich wie der Erstellprozess kann das mit 'Inno Setup' automatisiert werden, mit einer EXE für Windows als Ergebnis wird alles erledigt. Für die Apple-Jünger gibt es am PC Garmins MapConverter, der ein passendes Archiv erzeugt.


    Der große Aufwand liegt sicher nicht im Zusammenbau der einzelnen Kacheln sondern in der Einarbeitung in das Thema 'Garmin-Karten' selbst. Da hilft kein Programm, da geht es um Verstehen und Erkennen der Zusammenhänge, Möglichkeiten und Restriktionen. Das NaviBoard ist da eine gute Informationsquelle, aber leider nicht fehlerfrei. Dann noch etwas Erfahrung was man kann und was man lieber lässt. Am Ende eines nicht kurzen Weges steht eine Karte, die geeignet ist in Stückzahlen mit den verschiedensten Garmin-Programm und -Geräten problemlos benutzt zu werden. Beispiel 'Südtirol' ( 120000 Objekte = POI, Polyline und Polygon, 30000 km Straßen/Wege mit 80000 Routing-Nodes, davon 14000 km Wirtschaftswege und 10000 km Fußweg :( im Schnitt 200 Downloads/Woche.


    Ohne die Bereitschaft zum Lernen und einem erheblichem Zeitaufwand sollte man lieber beim Konsum fertiger Karten bleiben.


    @Speichernippel: Wo Garmin die FID herholt weiß ich nicht sicher. Ich denke das die TDB-Datei die zentrale Stelle ist. Zumal im GMAP-Format die Registry nicht gefüllt ist. Dafür gibt es dann noch die kleine INFO.XML mit der Information. Sicher ist nur, dass alles zusammenpassen muss. Das ist wieder ein Grund nicht händisch an die Sache heranzugehen.


    @macnetz: ... und Apple ist eine Religion. Man glaubt oder bleibt kritisch.

  • Was mir als Einsteiger schwer fällt, ist im Gewusel der Tools zu verstehen, was man womit machen kann.
    Erschwerend hinzu kommen wertende Kommentare.


    Ich mach es so:
    - srm2osm - > mkgmap -> Karte1
    - Geofabrik -> mkgmap -> Karte 2
    - gmt erzeugt aus allen Kacheln der Karten 1&2 eine TDB und eine overview.mp
    - cgpsmapper erzeugt daraus eine overview.img
    Außer den Kacheln, der tdb und der Overview lösche ich sämtliche Dateien die da noch so entstehen.
    - Das wird in die Registry von Windows eingetragen.
    - Mit MapTK baue ich ein TYP mit gleicher FID. Auch das wird in der Registry eingetragen.


    Die ganzen Schritte sind in einer simplen Batch-Datei gelistet. Die muss ich nur starten und wenn es fertig ist, ist die Karte in BaseCamp drin.


    Ist das TYP File nicht in der Registry eingetragen, wird es von BaseCamp nicht ausgewertet.


    Daher meine Vermutung, dass die Registry-Einträge wichtig sind. Aber anscheinend weiß das niemand so 100%.

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


    IMG ist nur ein Disk-Image-Format und hat mit dem Betriebssystem nichts zu tun
    GMAP ist ein Verzeichnis und hat mit dem Betriebssystem nichts zu tun


    auch auf meinem PC mit Windows sind sämliche Garmin-Karten als GMAP-Installationen ohne Registry-Einträge.


    Dass einige Kartenbastler noch IMG-Installationen bereitstellen finde ich anachronistisch ;)


    Grüsse
    Anton

  • OSM ist nicht meine Welt und wird es auch nicht werden. Zum Rest:


    'traditionell':


    MapSource und BaseCamp holen sich alle Informationen aus der Registry. Fehlt dort ein Eintrag wird die Funktion ggf. nicht ausgeführt ( z.B. bei TYP ). Bei anderen fehlenden Einträgen oder Fehlern in den Einträgen schmiert Garmin ab oder ignoriert den Kartensatz je nach Version. Der Kartensatz darf irgendwo auf dem PC gespeichert sein - solange die Verweise in der Registry richtig sind.


    GMAP-Format:


    Alle Dateien stehen, zerlegt in Subfiles in einem Verzeichnis mit vielen Unterverzeichnissen. Der Speicherort ist von Garmin vorgegeben. Alternativ kann im vorgegebenen Verzeichnisein Link auf den Speicherort eingerichtet werden. Das macht Garmin mit den eigenen Installationen. Das vorgegebene Verzeichnis ist "%APPDATA%\Garmin\Maps" und der Zugang ist versteckt. Einen Registry-Eintrag gibt es hier nicht.

  • Hallo Anton,


    was ist denn daran anachronistisch ? Solange Garmin das alte Format unterstützt werde ich mir nicht die Mühe machen das Programm umzubauen. Das bringt für mich keinen Mehrwert und bezahlt werde ich dafür auch nicht. Das GMAP-Format hat auch Nachteile: Die Kachel ist nicht einfach mit GMSMapEdit zu öffnen.


    Und zum Schluss: Als Moderator würde ich mir zynische Bemerkungen verkneifen, aufhören zu stänkern und weniger Apple-religiösen Eifer zeigen. Dafür lieber technisch fundierte, aussagekräftige Beiträge. Mir drängt sich immer mehr der Eindruck auf, dass die Qualität der Beiträge umkehrt proportional zur Anzahl der Beiträge mancher User ist. "Masse statt Klasse" ist ein guter Wahlspruch zum Untergang des Forums !

  • 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 Jürgen,


    leider stehen die techisch fundierten Beitragsschreiber nicht für die Moderation zur Verfügung - sorry ;)


    btw:
    weder .IMG noch .GMAP ist ein Kartenformat. Die Dateien mit den Karten sind vermutlich dieselben.


    Anton

  • was hab ich denn da jetzt losgetreten? Eine Grundsatzdebatte?

    @Jürgen: ich gebe Dir in allen Punkten recht. Tut mir leid, wenn meine Amerkungen so rüberkamen, als wenn ich undankbar wäre. Das ist keineswegs der Fall. Ich entnehme aus dem Kontext, dass MapTK dein Operat ist. Wenn das stimmt: Hut ab, ich finds super und arbeite gern damit. Ich bin vielleicht (was Handbücher angeht) etwas verwöhnt, da ich sonst viel mit kommerzieller Software (ESRI, ERDAS) zu tun habe. Dort sind die Handbücher quasi allumfassend (und teuer bezahlt!), was man bei freier Software eben nicht erwarten kann. Dennoch ist die Doku von MapTK top.
    Top finde ich auch dieses Forum, trotz Meinungsverschiedenheiten, Linux- und Apple-Gurus. Als Einsteiger erwarte ich auch nicht, daß mir jemand alles haarklein zum x-ten Mal vorbetet. Dazu hätte ich auch keine Lust. Es reichen kurze knappe Hinweise, gerne auch auf andere Threads wo das Entsprechende oder Ähnliches schonmal behandelt wurde. Die Bereitschaft, Zeit und Anstrengung zu investieren, ist da - nur braucht man manchmal Hinweise, wo man weiter forschen muss/kann.

    Nochmal danke & Gruss, Cl.

  • Hallo Anton,


    Ok, das akzeptiere ich. Ich selbst würde mir das nicht antun.


    Natürlich sind das keine Kartenformate. IMG steht für ein Dateiformat. GMAP ist eine Ansammlung von Dateien in einem Verzeichnis <Kartenname>.gmap. Der Begriff 'Kartenformat' als Oberbegriff für eine von Garmin akzeptierte Form einer Karte macht es nur einfacher in der Kommunikation. Jeder weiß eigentlich was damit gemeint ist.


    Das 'GMAP-Verzeichnis' enthält am Ende die selbe Information, die Beschreibung einer Karte - nur das Format ist unterschiedlich. Die Struktur im GMAP-Verzeichnis ist ähnlich dem Aufbau einer IMG-Datei. Verschiedene, organisatorische Teile der Kachel ( sogenannte Subfiles wie RGN, TRE, LBL, NET, NOD, ... ) sind jeweils in eigenen Dateien gespeichert. Also bei Karten mit Autorouting-Daten mindestens die 5-fache Anzahl Dateien, untergebracht in 3 Verzeichnisebenen. Die Subfiles einer IMG-Datei sind in einem Unterverzeichnis mit der Kachel-ID als Name zusammengefasst. Dadurch entfällt die, einer Platte ähnliche Struktur ( FAT ) am Anfang einer der IMG-Datei. Der Index hat ein eigenes Verzeichnis. Die TYP-Datei steht ganz oben, zusammen mit MDX und 2 kleinen Dateien: '.author' mit unbekanntem Sinn ( scheint nicht unbedingt notwendig zu sein ) und 'Info.xml' mit einer etwa der Registry entsprechenden Funktionen. Die einzelnen Subfiles im Kachel-Unterverzeichnis von *.gmap sind Byte für Byte identisch mit den Subfiles in der IMG-Datei. Die Umcodierung ( oder gleich erzeugt ) ist nicht schwierig, nur das Ergebnis ziemlich sperrig. Vorteile, die den Arbeitsaufwand rechtfertigen, sehe ich nicht. Weder für den Autor noch für den unbedarften Konsumenten.

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


    da ist überhaupt nichts falsch angekommen und Honig esse ich lieber auf einem Brötchen. Hinweise wo es hakt sind immer willkommen. Das von Post #4 habe ich schon in die Doku eingearbeitet. Wird vermutlich am Wochenende mit einer neuen Version von MapTk erscheinen. Version 3.2 bringt einige, weniger wichtige Änderungen.


  • Vielen Dank für diesen Beitrag! Das macht die Sache klarer :)
    Dem Lob für MapTK schließe ich mich an!
    Ich mache damit meine Typ-Files und das funktioniert super. Es könnten ein paar mehr Farben auswählbar sein, aber das ist kein Problem, da man im Textfile jeden beliebigen Farbcode eingeben kann.