Konvertierung Topo.img in ALAN.crd

1. Voraussetzungen
2. Vorbereitung und Auswahl
3. Background
4. Einstellungen
5. Elementtypen
6. Speichern und Aufteilen
7. Konvertieren in .crd

Die zunehmende Verbreitung von Hobbys wie GeoCachen, TransAlp-Biken und ähnlichem führt zunehmend dazu, dass freie und kommerziell organisierte Topo-Karten für kartenfähige GPS-Empfänger verfügbar sind. Diese Karten sind fast ausnahmslos im Garmin-eigenen Format .img verfügbar bzw. nutzen, falls sie im offenen .mp-Format vorliegen, den von diesem Format definierten Symbolsatz. 

Der GPS-Empfänger ALAN MAP500 besitzt zwar nur ein Graustufen-Display, hat aber durch die Verwendung des SIRF II-Chipsatzes eine gerade im Wald deutlich bessere Empfangsleistung als die bisherigen Garmin-Modelle.  Gleichzeitig bietet er durch die Verwendung handelsüblicher CF-Karten erheblich mehr Kartenspeicher, sodass auch grosse Gebiete geladen werden können. Zusätzlich kann mit der Speicherung der Tracklogs auf der CF-Karte eine ununterbrochene Folge von 87.500 Trackpunkten verlustfrei, d.h. mit Timestamp und Höhenangabe, aufgezeichnet werden. Die Summe dieser Eigenschaften macht den MAP500 zu einem idealen Gerät für längere Unternehmungen, bei denen Gewicht, Packmass oder Umwelteinflüsse die Mitnahme eines PDA oder Laptop verbieten.

Leider ist der vom ALAN-eigenen .crd-Format  benutzte Symbolsatz deutlich kleiner als die entsprechende Liste für das .img-Format. Mit dem im Folgenden beschriebenen Verfahren ist es trotzdem möglich, übersichtliche und gut ablesbare Topo-Karten für das Graustufen-Display zu erzeugen.

1. Voraussetzungen

Man benötigt vor Beginn des Verfahrens die folgenden Voraussetzungen:

1. MapEdit ab Version 1.0.25.2 in der Vollversion
2. Eine oder mehrere Topokarten im .img-Format
3. Garmin MapSource zur komfortablen Zusammenstellung der gewünschten Kartenkacheln
4. Einen Kartenleser für CF-Karten

nach oben

2. Vorbereitung und Auswahl

Zur Auswahl der zu konvertierenden Daten gibt es verschiedene Möglichkeiten. Sind die betreffenden Gebiete aus dem Dateinamen ersichtlich, können die Daten direkt in MapEdit geöffnet werden - allerdings liegen für Garmin-Geräte erzeugte Dateien häufig zur Einbindung in die Garmin-eigene Software MapSource vor, die dann eine komfortable Auswahl der Dateien mit der Maus erlaubt. Auch freie oder selbst erzeugte Topo-Karten können in MapSource eingebunden werden (HowTo 302) bzw. sind meist schon mit den entsprechenden Dateien versehen. Gleichzeitig ist die Umwandlung so aufwendig, dass sie am besten an einer grossen Datei vorgenommen werden sollte, um nicht Hunderte von Malen die gleichen Schritte durchführen zu müssen. Aus diesem Grund empfiehlt es sich, die in Frage kommenden Dateien mit MapSource auszuwählen und auf die CF-Karte zu schreiben, die von MapSource als kompatibles GPS-Gerät akzeptiert wird. Die Software erzeugt auf der Karte ein Unterverzeichnis Garmin, in dem die Datei GMAPSUP.IMG erzeugt wird, die die Inhalte sämtlicher ausgewählten Kartenkacheln enthält.

Diese Datei kann  mit MapEdit geöffnet (die Grenzen setzen hier allein Prozessor und RAM des verwendeten Computers) und in der beschriebenen Weise bearbeitet werden.

nach oben

3. Background

Background
img-Dateien haben in allen Levels ein den gesamten Kartenbereich abdeckendes Background-Polygon (0x4b). Dieses muss vor einer Konvertierung in ALAN.crd entfernt werden. Am besten wird dies mit dem Befehl Edit|Select|ByType erledigt - die Polygone werden selektiert und gelöscht.

nach oben

4. Einstellungen

Level
Nach dem Öffnen der Datei in MapEdit ist zuerst ein Kontrolle der Level  vorzunehmen. Die vom crd-Format fest vergebenen Level sind drei Stufen mit den folgenden Einstellungen (Level3 bleibt als vierte Stufe leer) - es empfiehlt sich die Daten entsprechend auch in MapEdit anzeigen zu lassen:

Dimension
Das .img-Format speichert Höhen in feet, auch wenn die Anzeige im GPS in Metern erfolgt. Da das ALAN-Format keine Höhenlinien (und damit auch keine automatische Umrechnung der entsprechenden Werte unterstützt, müssen die Werte so gespeichert werden, wie sie im GPS angezeigt werden sollen. Dazu wird das Tool Feet2Meters verwendet, das im Menu Tools|ConvertLabels enthalten ist:

Nach dieser Konvertierung muss noch eingestellt werden, dass die vorliegende Datei jetzt Höhendaten in Meter gespeichert hat, da die Werte sonst in MapEdit falsch angezeigt werden. Dies erfolgt unter File|MapProperties|Header durch einen Eintrag in der Zeile ElevationUnits:

nach oben

5. Elementtypen

Die in .img-Topos verwendeten Elementtypen werden von MapEdit nach bestem Wissen in die entsprechenden .crd-Typen umgewandelt. Leider werden dabei die neuen Linientypen des OS 3.0 nicht berücksichtigt, sodass ein wenig Vorarbeit nötig ist. Nacharbeit ist nicht möglich, da eine einmal erfolgte Zuteilung eines Elementtyps Unterscheidungen aufhebt, die man für die Zuordnung braucht. Aus diesem Grund müssen die nachgenannten Schritte vor der Änderung des Symbolsatzes erfolgen.

Grünflächen:
In .img stehen viele verschiedene Arten von Grünflächen zur Verfügung - im ALAN crd gibt es nur eine einzige (0x02 Vegetation). Das wäre nicht so schlimm - allerdings wird auch nur ein einziger Typ (0x50 Forest) aus dem Garmin-Symbolsatz wirklich in eine Grünfläche konvertiert, alle anderen werden als 0x00 (urban area) ausgegeben. Da dies die Orientierung erheblich erschwert, sollten alle anderen Grünflächen selektiert (Tip) und in 0x50 umgewandelt (Tip) werden.

Höhenlinien:
Das ALAN.crd kennt keine Höhenlinien. Um aber zu verhindern, dass diese für eine Topo-Karte wichtigste Information verloren geht oder in eine Strasse verwandelt wird, kann man die Höhenlinien in Linien vom Typ 0x1d (County boundary) verwandeln. Dieser Linientyp wird als Grenzlinie übernommen, die Aufteilung der unterschiedlichen Höhenlinienarten auf die Level (minor auf 0-2, medium auf 1-2 und major auf 2) bleibt erhalten und die viel Rechenzeit beim Bildschirmaufbau fressende Anzeige der Höhenlinien kann im GPS über das Symbolmenü einzeln aus- und eingeschaltet werden. Das Verfahren erfolgt wie vorbeschrieben mit den Befehlen Edit|Select|ByType und Modify|Type

Bäche und Flüsse
Im ALAN.crd sind Gewässer als Polygone (0x01 Water) definiert. In vielen frei verfügbaren Topos sind aber Gewässer nur als Polylinien enthalten und mit 0x1f (River) oder 0x18 (Stream) definiert. Leider werden diese beiden Linientypen von MapEdit bei Verwendung des ALAN-Symbolsatzes ohne Rückfrage in Strassen verwandelt, da der ALAN keine Gewässer-Polylinien kennt. Durch einen Trick kann man diese Linien trotzdem erhalten und in den Linientyp4 (0x2e in OS 3.0) konvertieren, der im GPS als graue dünne Linie dargestellt wird und gut von Strassen zu unterscheiden ist - leider wird dieser Linientyp von MapEdit gleich dargestellt wie 0x32 (Railroad), wovon man sich jedoch nicht abschrecken lassen sollte...

Die vorgenannten Elementtypen werden selektiert und mit [STRG]+X gelöscht. MapEdit wird ein weiteres Mal geöffnet und in diesem leeren Fenster werden mit Edit|Paste die eben gelöschten Elemente eingefügt. Die Leveldefinitionen bleiben auf diese Weise erhalten. Jetzt wird der Symbolsatz für diese Datei auf ALAN umgestellt - die Linien werden in Strassen konvertiert. Nachdem aber alle in dieser Datei vorhandenen Linien bearbeitet werden sollen, kann mit [STRG]+A die gesamte Datei selektiert und mit Modify|Type in LTyp4 (0x2e) konvertiert werden. Diese Datei wird dann als .mp gespeichert.

Tracks und Unpaved Roads
Auch diese Elemente werden in Strassen konvertiert und gehen damit als eigenständige Elemente verloren. Analog zu dem oben gezeigten Verfahren für Gewässerlinien können sie jedoch in LTyp2 (0x2c) umgewandelt und damit als schwarze Strichellinie im GPS angezeigt werden, was eine eindeutige Erkennbarkeit ermöglicht.

nach oben

6. Speichern und Aufteilen

Sind diese Vorarbeiten erfolgt, kann man den Symbolsatz der Hauptdatei auf ALAN umstellen (vorher Zwischensicherung als mp machen) - eventuelle Versäumnisse werden nun sichtbar und können anhand der Zwischensicherung behoben werden. Ist man mit dem Ergebnis soweit zufrieden, werden die beiden Dateien für Rivers und Tracks mit dem Befehl File|Add hinzugefügt und die gesamte Datei im .mp-Format gespeichert.

Diese Datei kann jetzt mit dem Befehl Tools|SplitMapToFiles in einzelne Kacheln zerlegt werden. Hierbei ist darauf zu achten, dass die Höhenlinien relativ grosse Dateien erzeugen, d.h. eine Kachelgrösse von 20' x 30' ist schon relativ gross. 10' x 15' erzeugt zwar viele Kacheln, lässt aber die Topo am Ende schnell reagieren. Diese Kachel sollten in einem Unterordner Maps relativ zum Verzeichnis der Originalkarte erzeugt werden.

nach oben

7. Konvertieren in crd

Das eigentliche Konvertieren in crd besorgt bei Vorliegen der beschriebenen Voraussetzungen das Skript img2crd. Die Datei wird einfach in das Verzeichnis oberhalb des Unterordners Maps kopiert und durch Doppelklick ausgeführt - danach sind sämtliche mp-Dateien im Unterordner zusätzlich als crd-Dateien gespeichert.

Diese Dateien werden jetzt mit MapShow in einer .lst zusammengefasst und mit einem Kartenleser auf die CF-Karte kopiert. So können bis zu 10 verschiedene .lst-Dateien (entweder von unterschiedlichen Gebieten oder unterschiedliche Informationsebenen eines Gebietes wie Topo und Strassenkarte) auf einer CF gespeichert und wahlweise vom GPS angezeigt werden. Für die Anzeige von Topo-Karten empfiehlt es sich, den Kontrast der Graustufenanzeige um zwei bis drei Stufen zu verstärken. Der Unterschied zwischen bebauter Fläche (schraffiert) und Vegetation (gerastert) ist dadurch wesentlich besser zu erkennen. 

nach oben

zurück