Neue Version der Südtirol-Karte 3.3.1:
- Teilweise Beschriftung der Höhenlinien in Feet wurde korrigiert (Fehler in MapTk).
JürgenD
Neue Version der Südtirol-Karte 3.3.1:
JürgenD
Neue Version 3.3.2:
JürgenD
Langsam ist es gut. Selbst wenn eine TYP-Datei mit Maptk verbunden ist, muss MapTk immer noch darauf reagieren. Im Manual Kapitel 1.2 auf Seite finde ich darüber nichts. MapTk startet, kann mit der Datei nichts anfangen und beendet. Wer lesen kann ist eindeutig im Vorteil. Er hat dann leider nur nichts mehr zum Meckern.
JürgenD
Das GMP-Format hat nichts mit Kopierschutz oder so zu tun. Bestenfalls eine kleine Hürde die Daten zu bearbeiten. Es ist einfach die Zusammenfassung mehrerer Subfiles zu einem Subfile. Spart ein paar Bytes. Die Einzelteile sind unverändert. Beschrieben ist das hier: http://wiki.openstreetmap.org/…Garmin/GMP_Subfile_Format
Rechte sind bei Windows immer ein beliebtes Thema. Den Schutz des Programmverzeichnises kann man leicht vermeiden, wenn man MapTk in ein ungeschütztes Verzeichnis installiert. Das steht jedem frei. Die dummen Manifest-Dateien kann ich nicht umgehen. Sie kommen aus der Tool-Kette, die hier möglicherweise einen Fehler macht (gerade mal ein Hinweis im Internet). Zu den Tools gibt es seit Jahren keine vernünftige Alternative. Ein Satz dazu im Manual soll es mir aber wert sein.
Basiswissen: Rechtsklick auf eine Datei hat bei Windows noch nie ein Programm geöffnet. Angezeigt wird das Kontext-Menü. Doppelklick links allerdings macht das - wenn denn der Dateityp mit einem Programm verbunden wurde.
JürgenD
Ich verstehe die Aufregung zwar nicht, wenn euch das aber so wichtig ist nehme ich die Funktion wieder raus. Version 3.3.1. Für mich ist das völlig unwichtig. Mit Hacking, Kopierschutz und Urheberrecht hat das sicher nichts zu tun. Es handelt sich nur um eine von vielen Formatvarianten der IMG- / GMAP-Dateien.
JürgenD
Es scheint mal wieder ein grundlegender Kommentar notwendig zu sein.
JürgenD
Eine neue Version der Karte ist da: Version 330.
Spektakuläre Neuerungen gibt es nicht. Ein paar neue POIs und Wege, ein paar Fehlerkorrekturen ( z.B. Wege, Routing Nodes ) und ein verbesserter Index.
Und alles ohne Zutun der Anwender, leider !
JürgenD
Nach langer Zeit eine neue Version: MapTk 3.3.0
Es wird nur noch Windows unterstützt. Es gibt keine Python-Moduln mehr zum Download. Damit kann MapTk nicht mehr direkt auf anderen Systemen genutzt werden. Grund: Ich verwende jetzt einige nur in Windows vorhandene Funktionen und - fast noch wichtiger - mir ist der Testaufwand für kaum mehr als 5% der Downloads viel zu hoch. Ein wirkliches Problem wird es nicht geben, da MapTk nur mit GPSMapEdit unter Windows (ggf. in einer virtuellen Maschine) sinnvoll genutzt werden kann. Das Betrifft nur das Programm, nicht die erzeugten Karten.
Dies wird die letzte Version sein ( außer Fehlerkorrekturen ), die IMG-Dateien erzeugt. MapTk wird später das GMAP-Format benutzen.
Sonst neue oder verändert in Version 3.3.0:
Natürlich wurden verschiedene Optimierungen vorgenommen und alle bekannte Fehler behoben. Nur zwei davon sind durch Problembericht gekommen, den Rest musste ich selbst bemerken. Warum eigentlich ?
JürgenD
Der Fehler ist behoben ! Bei Tiefe (Type=0x62xx) kann eine Dezimalstelle angegeben werden. Bei Höhe (Type=0x63xx) rundet Garmin diese Stelle weg. Ungültige Höhen/Tiefen werden markiert. Eine neue Version kommt demnächst mit neuen Funktionen.
Gruß
Jürgen
Ist eine ADSL-Leitung 6 MBit/s bis auf meinen Schreibtisch. Mehr kann mir die Telekom nicht liefern. Im Upload bleiben dann nur ca. 660 kBit/s. das macht dann für alle Uploads zusammen rund 60 KByte/s. Die müssen sich dann bis zu 4 'Kunden' teilen. Dafür kostet es dann auch nichts - außer 6 W für ein Netbook.
Warum OSM für Südtirol wenn es eine 'richtige' und auch kostenlose Karte gibt: Straßen (6700 km), Wirtschaftswege (13800 km), Wege & Pfade (9900 km), Gewässer (11000 km), Landbedeckung, Höhenlinien und 7300 Orte & POIs auf 10000 km².
Wer mit MapTk vorher die Registry gesichert hat, hat es richtig gemacht.
7 Level sind recht viel. Bei sehr wenig detaillierten Zoomstufen wird auf den Geräten die Basemap angezeigt (sofern nicht deaktiviert), am PC die Übersichtskarte. Um den interessierenden Kartenausschnitt zu finden reicht das allemal. Es gibt wohl eine recht selten vorkommende Ausnahme: Bei sehr großräumigen Objekten die in es der Basemap des Gerätes nicht gibt (z.B. Luftstraßen).
MapTk schneidet normalerweise keine Level ab. Es muss allerdings in GPSMapEdit die Definition der Zoom-Level im Kopf [IMG ID] stimmig sein. 'Endlevel=6' für eine Straße einzutragen ohne entsprechende Level-Definition geht nicht. Ein fehlende Definition führt zu einer Fehlermeldung und 'Endlevel=' wird auf den höchst möglichen Wert gesetzt:
Warning: polyline type=0x01 '~[0X04]A22~[0X1F]BRENNERAUTOBAHN'
at (46.40007,11.29914) has wrong 'EndLevel=' !
Wer diese Warnung ignoriert bekommt allerdings die Level abgeschnitten. Das ist immer noch besser als schlecht gelaunte Geräte. Die fertige IMG-Datei kann in GPSMapEdit geöffnet und so leicht überprüft werden. Am PC muss natürlich die Definition der Zoom-Stufen der Übersichtskarte zu den Detailkarten passen, also mit der höchsten Stufe der Detailkarten beginnen.
Geräte brauchen keine Übersichtskarte. Die wird nur für den PC (Basecamp / Mapsource) gebraucht um die Lage der Detailkarten für die Auswahl zu markieren und oberhalb der Zoom-Stufen noch etwas angezeigt zu bekommen. Eine einzelne Kachel (*.img) kann ein Gerät anzeigen, Basecamp / Mapsource dagegen nicht.
Es folgt: 4 Wochen Urlaub.
So 'richtig' falsch ist das nicht gegangen. Möglicherweise etwas umständlich und etwas zu vorsichtig.
Bemerkungen zur ZIP-Datei:
Sieht doch schon ganz gut aus. Dass QLandkarte damit nicht zurecht kommt, ignoriere ich mal. Garmin-Software und -Geräte sind für mich die Referenz.
Nachdem wir nun eigentlich alle Aspekte der Kartenerzeugung - geeignet für die automatische Berechnung von Routen - durch haben, nur noch 4 Anmerkungen:
Ist das dement, wenn ich unterwegs vergesse auf das Navi zu schauen, weil ich den Weg kenne ?
Also, wie gehe ich am besten vor?
1. Die GPX-Dateien (mit Basecamp?) bearbeiten, wenn nötig Teile ausschneiden
2. Wie bekomme ich die in GPSMapEdit? Direkt als GPX reinladen oder erst mit MapTK von GPX in MP umwandeln?
3. In GPSMapEdit aus den Tracks Straßen machen, die Routing-Graphen setzen lassen und schauen, ob keine Fehlermeldungen kommen.
4. Als MP-Datei speichern. Muss ich mir da Gedanken um die Abdeckung, den Header, die Levels usw. machen, oder macht das MapTk später selber? Das wird sonst schon mal ein Riesenproblem werden. Vielleicht kann ich die "sample" als Vorlage nehmen?
5. Aus der MP eine IMG erzeugen. Über die Exportfunktion von GPSMapEdit, oder mit MapTk?
6. Die IMG (mit Mapsettoolkit?) in Basecamp installieren
7. Mit Mapinstall die Karte aufs Garmin kopieren.
Die Daten der GPX-Datei sind relativ grob. Kaum ein Punkt mit einem Abstand unter 20m. Durch das automatische Kombinieren der Tracks mit MapTk zu befürchtende Fehler sollten belanglos sein. Deshalb würde ich so vorgehen:
Für mehrere Kachel und eigene Optik ein MapTk-Projekt anlegen. Die Basemap kann aus den bestehenden Kacheln im MP-Format automatisch erzeugt werden. 'Make' übernimmt dann das Compilieren.
Mit der Logik der Karte selbst habe ich so meine Probleme. Alle aktuellen Karten bringen Routing-Daten mit. Was Garmin mit übereinander liegenden Karten mach weiß nur Garmin selbst. Mit etwas Glück wird die oben liegende Karte benutzt. Routing-Daten beim Übertragen wegzulassen ist auch keine gute Idee. Das Gerät ist dann zur Anfahrt mit dem Auto zur Route, verlassen der Route oder beim Wandern nicht mehr in der Lage eine Route zu berechnen. Bleibt nur die Karte der 't'-Modelle ohne weitere Karten. Bei so viel Arbeit würde ich mir überlegen ob es sich dafür lohnt.
Vorweg: MapTk kann ab Version 3.2.3 transparente Routing-Maps erzeugen.
Zu den Stichworten, ausgehend von der bestehenden IMG-Datei, konvertiert nach MP:
Street cannot intersect with itself: Diese Fälle sind zu reparieren in GPSMapEdit -> Verify Map. Der Weg führt zu sich selbst zurück. Das Macht bei der Berechnung der Route im Gerät Probleme.
Doppelte Linien: Bei übereinander liegenden Linien macht GPSMapEdit jeden Punkt eines Weges zum Routing-Node. Doppelte Linien sind sinnlos und sollen entfernt werden. Solange noch keine externen Nodes oder Abbiege-Restriktionen definiert sind kann der Routing-Graf gelöscht und neu aufgebaut werden um überflüssige Routing-Nodes zu entsorgen. 'Reorganize' in MapTk macht das auch wenn externe Nodes oder Abbiege-Restriktionen bereits definiert wurden.
Handarbeit: Die doppelten Wege würde ich händisch bereinigen. Manchmal liegen mehr als 2 Wege übereinander. Das ist gut an der Farbe der Nodes zu erkennen, die dann auch dicht an dicht liegen. Einige Teile haben unterschiedliche Namen. Halbautomatisch geht das auch in MapTk mit dem Risiko, dass Kleine Teilstücke entfernt werden oder falsche Verbindungen entstehen könnten: IMG -> MP -> GPX -> 'Combine...' mit Korridor von 30m (1 mal wiederholen) -> MP. Dann mit GPSMapEdit alle Wege aus erster MP-Datei entfernen und durch die erzeugte MP-Datei ersetzen. Mit 'Verify Map' in jedem Fall alle verbleibenden Probleme bearbeiten.
Bei einem Neustart würde ich von einer sauberen MP-Datei ausgehen und alle GPX-Tracks in MapTk mit 'Mask...' von bereits vorhandenen Teilstücken befreien und erst dann in die MP-Datei einbringen (als GPX- oder konvertierte MP-Datei). Bezirk für Bezirk einbringen sollte der richtige Wegsein.
Eigene Kacheln für jeden Bezirk ist auch eine Möglichkeit. Scheint mir aufwendiger und komplizierter zu sein. Aber auch da darf es keine Überschneidungen geben. Zudem müssen die Kacheln über externe Nodes miteinander verbunden werden für Routenberechnung über Bezirksgrenzen. Handarbeit !
Um die Verbindungen und Endpunkte kümmert sich GPSMapEdit. Nur Fehlerbehebungen sind Handarbeit. Um mit einem Texteditor an einer MP-Datei zu ändern sollte man sehr genau wissen was man tut.
Alle Tracks können auch in nur einer Datei stehen. Das ist belanglos.
Wozu cGPSMapper kaufen ? Zwei Werkzeuge reichen: GPSMapEdit (bearbeiten, z.B. setzen der Routing-Nodes) und MapTk (Daten aufbereiten, z.B compilieren). Die grobe Reihenfolge:
Dabei ist es notwendig sich mit vielen Details und Begriffen vertraut zu machen: Wie ist eine Karte aufgebaut, was macht eine Karte Transparent, Typen von Linien, Hintergrundpolygon, Zoomlevel, Drawpriority, Routing-Parameter, ...
Das ist die Sparversion mit Einschränkungen: Alles muss in einer Kachel sein und die Anzeige erfolgt mit den Vorgaben des Gerätes. Bei mehreren Kacheln und/oder eigener Darstellung wird ein Projekt angelegt und zur Darstellung eine TYP-Datei kreiert (alles mit MapTk). Zum Transfer der Karte wird dann noch Garmin's MapInstall gebraucht.
Eine wichtige Informationsquelle: Fertige Karten (z.B. das 'sample.zip' als vollständiges Projekt mit 2 Kacheln) oder alte, nicht kopiergeschütze Karten von Garmin. OSM ist für mich wegen überflüssiger Tricksereien kein gutes Vorbild.