aktualisiert am 26.04.2010, 12.00 UHR    

Topografische Karte der Toskana für Garmin-GPS

ein Werdegang
  Beim  Stöbern im Internet nach digitalen Landkarten für die Toskana fand ich einen Server der Provinzverwaltung der Region Toscana, Kartografisches Archiv, mit frei verfügbarem Download für Karten im Format DWF. Diese DWF-Files beinhalten die sogenannte 'CTR'-Karte im Maßstab 1:5000. Eine supergenaue Karte mit allen geografischen Details bis zum letzten Baum , Steinhaufen und der gesamten Bebauung. Ein Volltreffer !.
Der Haken an der Sache ist aber das Datenformat: für Garmin GPS unbrauchbar. Ich beschloß, die Konvertierung zu versuchen. Dabei bekam ich einige Unterstützung von 2 Mitgliedern des Navibord, macnetz und buschhupe, denen ich hiermit ausdrücklich für die Unterstützung danke. Zu buschhupe brach kurz vor der Fertigstellung der Kontakt abrupt ab. Seine letzte Nachricht kam aus dem Krankenhaus nach einem Unfall, wo er berichtete, viel Zeit zu haben für das Projekt. Weiteres ist unbekannt. Ich hoffe, er ist noch am Leben und sollte mich mal kontaktieren. Der ganze Vorgang dauerte mit Unterbrechungen über 1 Jahr und es wurden dabei von mir zahlreiche Hilfsprogramme geschrieben, die ich teilweise hier auf dieser Seite mit veröffentliche.
Der erste Schritt war die Konvertierung der über 700 Files nach .dwg mit 'Any DWF to DWG Converter'. Der beherrscht Batchkonvertierung und es war schnell erledigt. Diese dwg-files konnte 'GlobalMapper' einlesen. So sahen die Karten in GlobalMapper aus:

Die Höhenlinien hatten keine Höhenangaben und sind so nutzlos. Das Koordinatengitter, die Schraffuren,  die Höhenpunkte und Beschriftungen stören. 'GlobalMapper' konnte die Files als .mp-Files exportieren. Diese mp-Files sind Klartext und lassen sich leichter mit einer Textverarbeitung manipulieren.
GlobalMapper.gifGlobalMapper-Screenshoot
Die Analyse der mp-Files ergab, dass Typen für die Kartenelemente verwendet wurden, die, vom dwf-File herrührend,  nicht garminkompatibel sind. Einige Kartenelementtypen müssen  entfernt , andere  gegen garminkompatible Typen ausgetauscht werden. Dazu wurde eine Exceltabelle erarbeitet, in der in 2 Spalten steht, wie die dwf -Typen gegen garmin-Typen ausgetauscht werden sollen, oder ob der dwf-Typ gelöscht werden muss, wie z.B. das Koordinatengitter und weitere kartenuntypische Beschriftungen. Leider mussten auch die Höhenlinien raus, da kein Höhenwert zugeordnet ist. Hier entschied sich, welche Kartenelemente in der Karte sein werden. Da die Legende in italienisch ist, habe ich beim Übersetzen meine minimalen Sprachkenntnisse verbessert. Zur Analyse der in einem mp-File enthaltenen Typen
entstand das Programm
mp-types auflisten : gif MP-TYPES listenDownload
Im nächsten Schritt wurden mittels selbstgeschriebenem Programm alle 723 mp-Files kartenelementweise eingelesen. Für jedes Kartenelement wurde an Hand der Exceltabelle verglichen, wie die Typen zu behandeln sind, und neu abgespeichert. Das Ergebniss ist ein garminkompatibles File ohne Höhenlinien und POI's. Alle Kartenelement liegen nur im Level0. Ein Hintergrund ist nicht vorhanden.
POI's sind für rein private Verwendung von zahlreichen Internetquellen verfügbar und wurden beschafft. Fast immer liegen diese als .csv-Files, gut mit Excel zubearbeiten, vor. Diesmal sollten die csv-Files direkt in die Kartenkacheln eingearbeitet werden, damit diese im 'Suche-menü' des GPS und in MapSource zur Verfügung stehen und den POI-Speicher des Gerätes nicht belasten. Dazu mußten die csv-Files in mp-Files überführt werden.

xls-nach mp einlesen.gif
Es entstand das Programm
xls-mp Download

Um Höhenlinien einzubauen, konnten nur die frei von der Nasa erhältlichen SRTM 3" Daten verwendet werden. Genauere 1" Daten sind für Privatpersonen unbezahlbar. Diese lassen sich mittels 'GlobalMapper' leicht in mp-Files konvertieren. Allerdings gibt es da noch das Hinderniss, dass der Blattschnitt der CTR-Karte anders ist. Um Höhenlinien mit dem selben Blattschnitt wie die CTR-Karte von GlobalMapper zu exportieren, wurde  mittels Hilfsprogramm ein GlobalMapper-Script erzeugt. Die Eingangsdaten für das GlobalMapper-Script wurden nach einer Zwischencompilierung mit cgpsmapper, die die Blattschnittgrenzen generiert, den wieder decompilierten mp-Files entnommen. Zum Einsatz kann das Programm 'Batchkonverter'. (das ich aber nicht mehr veröffentliche). Wegen der grossen Stückzahl (723 Files) ist so eine Aktion nicht mehr händisch zu bewirken. Automatisierung ist zwingend.
Höhenlinien erzeuegen
Es fehlten noch geeignete Kartenelemente für die Übersichtskarte resp. die höheren (= ungenaueren) Level. Dafür ist der Datenbestand der OSM-Server geeignet. Mit dem Programm OSM2IMG wurden die OSM-Daten gedownloadet und in mp-Files konvertiert. Jetzt hatte ich von jeder Kachel 4 Exmplare:
  1.  das Exemplar, welches die Hauptdaten enthält und vom dwg-file abstammt. Diese Daten werden im genauestem Level0 dargestellt.
  2. das Exemplar mit den Höhenlinien
  3. das Exemplar mit den POI's
  4. das Exemplar mit den OSM- Kartenelementen für die Übersicht
Um diese 4 Files jeder Kachel zu einem IMG-File zu kompilieren, wurde das Programm 'Multi-Compile' verwendet.
multicompile.gif
Download Setup_Multicompile . Das Programm
OSM nach IMG wird demnächst
auf meiner Hauptseite
angeboten weren.


Hier können Sie eine Demoversion der Karte downloaden. Die Karte enthält nur wenige Kacheln. Damit können Sie den Datengehalt und die Optik kennenlernen. Falls Sie die gesamte Karte erwerben wollen, senden Sie mir eine email. Gegen Kostenerstattung erhalten Sie die Komplettkarte auf  CD mit einer selbstinstallierenden Setup.exe. zum ausschliesslich persönlichen Gebrauch. Bitte die Geräte ID des (der) GPS ('se) mit angeben, auf dem die Karte verwendet werden soll. Es können mehrere GPS-ID angeben werden.
Screenshoot1

Screen2 in Mapsource
I
Impressum