x

Garmin-Karte für OSM-Anfänger zum selber bauen


  1. Garmin-Karte für OSM-Anfänger zum selber bauen · speedpilgrim (Gast) · 25.06.2010 10:09 · [flux]

    µMap - eine Garmin-Karte zum selber bauen

    Eigentlich wollte ich ja nur eine einfache Routing-Layer für meinen neuen Garmin GPSMap mit Topo Deutschland Karte haben.... Daraus entstand im Laufe der letzten Monate ein richtiges kleines Projekt. Mit der Zeit wuchsen die Ansprüche und so kamen zu der Routing-Layer mehr und mehr Layer hinzu und das Projekt entwickelte sich so weiter zur

    µMap

    µMap ist eine einfache Offroad-OSM-Karte (genauer die Anleitung zum Selbstbau) die auch für Anfänger geeignet ist, für Fortgeschrittene aber viele Konfigurationsmöglichkeiten bietet.

    Features:
    - Routingfähige topographische Karte, die sich an der Garmin TopoV2 orientiert
    - Einfach und intuitiv zu bedienen
    - Klein und aktuell, nur regional, keine Deutschland- oder Europakarte
    - Viele Autorouting-Funktionen, Entfernung nur durch den GPS-Speicher begrenzt
    - Besonders optimiert für MTB/Radfahrer/Wanderer, Routen werden besonders hervorgehoben
    - Möglichst nah am GARMIN-Standard für maximale Kompatibilität
    - Gut lesbar durch Tag-/Nacht-Modus und Zoomstufe
    - Maximale Flexibilität im GPS-Betrieb, viele Optionen, so (wenig|viel) Detail wie (möglich|nötig) durch Layertechnik
    - Integration in MapSource/BaseCamp
    - individuelle Höhenlinien, Höhenprofile, Routing berücksichtigt incline-Wertung
    - POI-Suche über Kategorien oder spezielle Schlüsselworte
    - Für Mapper: In Kombination mit der TopoV2 werden in OSM nicht vorhandene Wege hervorgehoben

    Viel Spass damit und Kommentare bitte hier rein schreiben!


    • Re: Garmin-Karte für OSM-Anfänger zum selber bauen · speedpilgrim (Gast) · 06.07.2010 18:15 · [flux]

      Beta 2 released:

      - Darstellungsprobleme in MapSource/BaseCamp behoben.
      - Neuer Routing-Modus 'LKW'.
      - Kleinere Fehlerchen behoben.

      http://wiki.openstreetmap.org/wiki/User … lgrim/Beta


    • Re: Garmin-Karte für OSM-Anfänger zum selber bauen · juson (Gast) · 06.07.2010 19:09 · [flux]

      Herzlich willkommen hier im Forum und vielen Dank für Deine tolle Arbeit.

      Gruß Jürgen


    • Re: Garmin-Karte für OSM-Anfänger zum selber bauen · godofglow (Gast) · 06.07.2010 19:26 · [flux]

      Hallo und willkommen.

      Tolle Idee.

      Vorschlag:
      Bau doch um deine Batch-Files ne kleine Oberfläche für uns Windows-Kinder.
      Ist kein Akt die Batch-Skripte auch in einen C#-Code einzufügen.
      Gleichzeitig könntest den User bei Eingaben wie die BBox unterstützen.

      Gruß


    • Re: Garmin-Karte für OSM-Anfänger zum selber bauen · speedpilgrim (Gast) · 07.07.2010 07:38 · [flux]

      godofglow wrote:

      Vorschlag:
      Bau doch um deine Batch-Files ne kleine Oberfläche für uns Windows-Kinder.
      Ist kein Akt die Batch-Skripte auch in einen C#-Code einzufügen.
      Gleichzeitig könntest den User bei Eingaben wie die BBox unterstützen.

      Die händige Eingabe der bbox ist nur ein Notnagel.
      Viel einfacher ist es das Gebiet im Browser auszuwählen und dann auf 'Chronik' zu gehen (http://www.openstreetmap.org/history). Dort steht dann die bbox in der benötigten Form und kann mit copy+paste in die DOS-Box übertragen werden.
      Noch besser ist es die bbox in der _presets.bat zu definieren, dann muss man immer nur mit enter bestätigen.

      Noch eine Shell drumrum zu programmieren ist mir zu viel Arbeit, es gibt ja noch viele andere Möglichkeiten an die OSM-Daten zu kommen (zb. über OSM/Export) . Außerdem hab ich irgendwo mal ein Java-Programm gesehen, das eine grafische Auswahlmöglichkeit hatte, muss ich bei Gelegenheit mal suchen gehen.....


    • Re: Garmin-Karte für OSM-Anfänger zum selber bauen · speedpilgrim (Gast) · 08.07.2010 07:00 · [flux]

      Beta 2, kleines Update:

      - Darstellung von tourism=picnic_site und amenity=toilets in OSM_Default verbessert.

      http://wiki.openstreetmap.org/wiki/User … lgrim/Beta


    • Re: Garmin-Karte für OSM-Anfänger zum selber bauen · StefanTT (Gast) · 08.07.2010 07:38 · [flux]

      speedpilgrim wrote:

      Noch eine Shell drumrum zu programmieren ist mir zu viel Arbeit, es gibt ja noch viele andere Möglichkeiten an die OSM-Daten zu kommen (zb. über OSM/Export) . Außerdem hab ich irgendwo mal ein Java-Programm gesehen, das eine grafische Auswahlmöglichkeit hatte, muss ich bei Gelegenheit mal suchen gehen.....

      JOSM ist Java und hat diese Auswahl.
      Vielleicht lässt sich der betreffende Code ja wiederverwenden :-)

      LG,
      Stefan


    • Re: Garmin-Karte für OSM-Anfänger zum selber bauen · speedpilgrim (Gast) · 10.07.2010 01:30 · [flux]

      StefanTT wrote:

      speedpilgrim wrote:

      Noch eine Shell drumrum zu programmieren ist mir zu viel Arbeit, es gibt ja noch viele andere Möglichkeiten an die OSM-Daten zu kommen (zb. über OSM/Export) . Außerdem hab ich irgendwo mal ein Java-Programm gesehen, das eine grafische Auswahlmöglichkeit hatte, muss ich bei Gelegenheit mal suchen gehen.....

      JOSM ist Java und hat diese Auswahl.
      Vielleicht lässt sich der betreffende Code ja wiederverwenden :-)

      Danke für den Tipp!

      JOSM hat alle notwendigen Funktionen und eignet sich ganz hervorrangend zum Herunterladen der bbox, da brauch ich nix programmieren 🙂
      Ich habe einen entsprechenden Hinweis meiner Seite hinzugefügt:

      http://wiki.openstreetmap.org/wiki/User:Speedpilgrim


    • Re: Garmin-Karte für OSM-Anfänger zum selber bauen · speedpilgrim (Gast) · 11.07.2010 08:41 · [flux]

      Beta 3 released:

      - Deutliche Verbesserung im Routing. Die Entfernung ist nur noch abhängig vom verfügbaren Speicher des Geräts, keine Beschränkung mehr in MS/BC. Auch bei größeren Entfernungen wird nun die ideale Route gefunden.
      - Neuer Schalter 'display_refnames': Display road name if there is already a road ref
      - Kleinere Fehlerchen behoben.

      http://wiki.openstreetmap.org/wiki/User … lgrim/Beta


    • Re: Garmin-Karte für OSM-Anfänger zum selber bauen · speedpilgrim (Gast) · 20.07.2010 01:10 · [flux]

      Beta 4 released:

      - Die Optionen des Schalters routing_mode wurden umbenannt um aussagekräftige Namen zu erhalten. Sie heißen nun balanced, sport und comfort. balanced gewichtet Wege neutral (Tracktype 1-4), sport bevorzugt Schotter (Tracktype 2-3), comfort bevorzugt Radrouten stärker, default=sport
      - Einige Ausnahmen für access=no hinzugefügt.
      - Kleinere Optimierungen.

      http://wiki.openstreetmap.org/wiki/User … lgrim/Beta


    • Re: Garmin-Karte für OSM-Anfänger zum selber bauen · speedpilgrim (Gast) · 24.07.2010 19:26 · [flux]

      Beta 5 released:

      - highway=(disused|abandoned|construction|proposed) werden jetzt korrekt behandelt.
      - Option hinzugefügt experimentelle Parameter an mkgmap zu übergeben.
      - 'adjust-turn-headings' wurde als Verursacher für Fehler bei der Abbiege-Ansage identifiziert und erst einmal entfernt.
      - Eine Anleitung zeigt wie man eine Ubuntu64 USB-Live-Version mit Java64 konfiguriert. Win32-Benutzer können so den gesamten RAM für mkgmap nutzen ohne ein neues Betriebssystem installieren zu müssen. (http://wiki.openstreetmap.org/wiki/User … buntu64bit)
      - Kleinere Optimierungen.

      http://wiki.openstreetmap.org/wiki/User … lgrim/Beta


    • Re: Garmin-Karte für OSM-Anfänger zum selber bauen · StefanTT (Gast) · 25.07.2010 02:06 · [flux]

      Danke für die Arbeit 🙂

      Kleine Anmerkung zum Ubuntu64: ich nutze es hier mit dem OpenJDK, also nicht Sun Java sondern das welches mitgeliefert wird, und habe bisher keine Probleme mit mkgmap bemerkt. Es kann aber natürlich sein dass meine Version mal durch einen Update erneuert wurde und es deswegen funktioniert.

      LG,
      Stefan


    • Re: Garmin-Karte für OSM-Anfänger zum selber bauen · speedpilgrim (Gast) · 25.07.2010 17:00 · [flux]

      StefanTT wrote:

      Kleine Anmerkung zum Ubuntu64: ich nutze es hier mit dem OpenJDK, also nicht Sun Java sondern das welches mitgeliefert wird, und habe bisher keine Probleme mit mkgmap bemerkt. Es kann aber natürlich sein dass meine Version mal durch einen Update erneuert wurde und es deswegen funktioniert.

      LG,
      Stefan

      Ich benutze mkgmap-r1628 und da wirft das OpenJDK bei einer meiner OSM-Dateien Java-Fehlermeldungen raus. Kurz gegooglet, Problem und Lösung gefunden und siehe da mit Sun Java liefs dann einwandfrei. Mehr Gedanken hab ich mir ehrlich gesagt nicht gemacht ;-)

      Roland


    • Re: Garmin-Karte für OSM-Anfänger zum selber bauen · speedpilgrim (Gast) · 27.07.2010 21:54 · [flux]

      Beta 6 released:

      - Jetzt auch für Wanderer geeignet!
      - Es können nun wahlweise Rad- oder Wanderrouten hervorgehoben werden.
      - Das Routing 'Bus' dient zur Verfolgung von Rad- oder Wanderrouten.
      - Das Routing 'Fußgänger' findet den kürzesten (erlaubten) Weg.
      - Kleinere Fehler zerquetscht.

      http://wiki.openstreetmap.org/wiki/User … lgrim/Beta


    • Re: Garmin-Karte für OSM-Anfänger zum selber bauen · ralrei (Gast) · 30.07.2010 11:26 · [flux]

      Hallo Speedpilgrim,

      vielen Dank für die Bereitstellung der Scripte.
      Ich habe probeweise eine Karte für ein recht kleines Gebiet erstellt (mit der Beta 4) und würde nun gerne eine Karte für ganz Holland generieren. Dazu werde ich wohl den Splitter benötigen, bin mir aber nicht sicher, wie später das Script angepasst werden muss, da ja mehrere Kacheln entstehen.
      Könntest du mir behilflich sein?

      Die Batch "_1_getosm_from_osmosis.bat" hat nicht funktioniert, da eine Koordinate nicht verarbeitet werden konnte (die 2. lat_unten war es glaube ich). Wo der Fehler liegt, konnte ich nicht erkennen. Ich hatte dann alternativ in openstreetmap die Export Funktion verwendet.

      Wenn ich es richtig verstehe, werden mit mkgmap mehrere Durchläufe gemacht und die Karten dann mit GMT weiterverarbeitet. Ist das so unbedingt erforderlich, bzw. was ist der Vorteil dieser Vorgehensweise?
      Ich hatte vor längerer Zeit mal das Standardstyle von mkgmap ausprobiert und hatte nur den Splitter und mkgmap benötigt. Ich meine verstanden zu haben, dass man mit mkgmap auch direkt in einem Durchlauf ein Overlay erzeugen kann. Ich hab da aber aufgegeben, da ich das nicht richtig kapiert habe.

      Gruß Ralf


    • Re: Garmin-Karte für OSM-Anfänger zum selber bauen · speedpilgrim (Gast) · 30.07.2010 21:15 · [flux]

      Hallo Ralf!

      ralrei wrote:

      Ich habe probeweise eine Karte für ein recht kleines Gebiet erstellt (mit der Beta 4) und würde nun gerne eine Karte für ganz Holland generieren. Dazu werde ich wohl den Splitter benötigen, bin mir aber nicht sicher, wie später das Script angepasst werden muss, da ja mehrere Kacheln entstehen.

      Das Routing über Kachelgrenzen funktioniert noch nicht richtig, deshalb darf das Gebiet nur eine Kachel haben. Wann sich das ändert ist noch nicht abzusehen. Ganz Holland geht definitiv nicht.

      ralrei wrote:

      Die Batch "_1_getosm_from_osmosis.bat" hat nicht funktioniert, da eine Koordinate nicht verarbeitet werden konnte (die 2. lat_unten war es glaube ich). Wo der Fehler liegt, konnte ich nicht erkennen.

      Fehler gefunden und zerquetscht.
      http://www.file-upload.net/download-271 … 0.zip.html

      ralrei wrote:

      Wenn ich es richtig verstehe, werden mit mkgmap mehrere Durchläufe gemacht und die Karten dann mit GMT weiterverarbeitet. Ist das so unbedingt erforderlich, bzw. was ist der Vorteil dieser Vorgehensweise?
      Ich hatte vor längerer Zeit mal das Standardstyle von mkgmap ausprobiert und hatte nur den Splitter und mkgmap benötigt. Ich meine verstanden zu haben, dass man mit mkgmap auch direkt in einem Durchlauf ein Overlay erzeugen kann. Ich hab da aber aufgegeben, da ich das nicht richtig kapiert habe.

      Es werden mehrere Versionen des gleichen Datensatzes erstellt: Die Routing-Layer, die Layer mit der Tracktype-Darstellung und die Standard-OSM-Layer mit Polygonen und POIs. Von 2 dieser Layer müssen noch zusätzliche Kopien für die Darstellung in Mapsource gemacht werden. Dazu kommen noch Höhenlinien aus einer anderen Quelle.

      Alles zusammen 6 Layer. Der Vorteil ist, dass man nachher im GPS die Layer einzeln ab- und zuschalten kann.

      speedpilgrim


    • Re: Garmin-Karte für OSM-Anfänger zum selber bauen · speedpilgrim (Gast) · 10.08.2010 09:14 · [flux]

      Beta 7/8 released:

      - Viele Änderungen am typ-file
      - mehr Übersicht bei kleinen Zoom-Stufen (Routenplanungsmodus)
      - Ein zusätzliches typ-file bringt den Nachtmodus in MS/BC
      - Die Standard-Garmin-Darstellung ohne typ-file funktioniert (z.b.: b/w-Geräte)
      - alle Overlays die das GPS anzeigt werden nun auch in MS/BC dargestellt
      - Typ-files von anderen Anbietern getestet, z.b. auch teddy.typ
      - POIs nun in Garmin-Standard-Darstellung
      - Straßennamen via Detailbegrenzung abschaltbar
      und viele Kleinigkeiten die mir jetzt nicht einfallen wollen..

      http://wiki.openstreetmap.org/wiki/User … lgrim/Beta


    • Re: Garmin-Karte für OSM-Anfänger zum selber bauen · speedpilgrim (Gast) · 23.08.2010 12:01 · [flux]

      Beta 9/10 released:

      - Überarbeitetes typ-file
      - Geänderte Farben von Flächen, mehr landuse/amenity/POI-typen.
      - grade5-wege für comfort-routing depriorisiert.
      - smoothness=impassable => access=no.
      - Neuer ferry-modus: Vermeidet grade5 und trails.
      - 'Mautstraßen vermeiden' vermeidet jetzt auch Fähren.
      - Neuer Schalter 'enable_ferries' erlaubt/verhindert das Routing über Fähren, default=yes.
      - Der Schalter 'display_boundaries' wurde entfernt.
      - Routingfehler bei bicycle=no & motorcar=no behoben.
      - Routing 'Fahrrad' überarbeitet: 'Fahrrad' vermeidet jetzt grade5 und trails, wie der ferry-modus.
      - Komplette Überarbeitung der POIs.
      - Standard-POIs sind jetzt in OSM_TracktypeOverlay und wahlweise mit dieser Layer oder mit 'Detailbegrenzung' abschaltbar.
      - Straßen überlagern keine POIs mehr.
      - Neue µPOIs: Bahnhof, Busbahnhof, Fähre, Seilbahn, Herberge, Berghütte, Tankstelle

      speedpilgrim > µMap


    • Re: Garmin-Karte für OSM-Anfänger zum selber bauen · Zartbitter (Gast) · 24.08.2010 10:45 · [flux]

      speedpilgrim wrote:

      - 'Mautstraßen vermeiden' vermeidet jetzt auch Fähren.

      Es gibt auch Fähren, die nichts kosten (dürfen), weil sie eine vor dem Kanalbau bestehende Verbindung wieder herstellen. Beispiel (gerade eben mit fee=no, motorcar=yes, etc. nachgetaggt): http://www.openstreetmap.org/browse/way/4717296
      Diese Fähren sellten m.E. bei "Mautstraßen vermeiden" nicht vermieden werden. Vielleicht kannst du das ja noch als Ausnahme einbauen ...


    • Re: Garmin-Karte für OSM-Anfänger zum selber bauen · speedpilgrim (Gast) · 24.08.2010 13:37 · [flux]

      Ein Beispiel in Köln/Rhein oder Trier/Mosel

      dort gibt es mehrere solcher Fähren aber auch viele Brücken. Der schnellere Weg ist meist der über eine Brücke. Das richtige Routing wäre in diesem Fall 'Fahrrad'. Wer es lieber gemütlich mag wählt mit 'Lieferwagen' oder 'Fußgänger' den Fährweg.

      'Mautstraßen vermeiden' gibt für diese nur die zusätzliche Option den Fährweg zu umgehen. Das alles gilt natürlich nur wenn der Fährweg eine deutlich geringere Wegstrecke ermöglicht. Kostenpflichtig oder nicht wird nicht berücksichtigt und die Option 'Mautstraßen vermeiden' hat in meiner Karte auch nicht diese Bedeutung sondern dient als Möglichkeit bestimmte Weg-Typen zu vermeiden.

      speedpilgrim > µMap


    • Re: Garmin-Karte für OSM-Anfänger zum selber bauen · speedpilgrim (Gast) · 01.09.2010 07:29 · [flux]

      Beta 11/12 released:

      - Überarbeitung POIs
      - µPOIs in einen anderen Adressbereich verschoben.
      - Standard-POIs werden jetzt erst bei höherer Zoomstufe angezeigt und bekommen ihre eigene, abschaltbare Layer 'OSM_POIs'.
      - Überarbeitung Weg-Namen
      - Ist kein tracktype definiert, dann wird ein tracktype 'geschätzt' und bekommt einen *. In diesem Fall werden dem Namen die Tags hinzugefügt auf denen diese Schätzung beruht.
      - Tracktype und Steigungswerte werden jetzt auch bei Straßen, Routen und benannten Wegen angezeigt.
      - MTB-Routen werden jetzt angezeigt.
      - polygon leisure=sports_centre wird jetzt angezeigt.
      - Overlay für access=private wird jetzt (wieder) angezeigt.

      speedpilgrim > µMap


    • Re: Garmin-Karte für OSM-Anfänger zum selber bauen · speedpilgrim (Gast) · 01.10.2010 07:07 · [flux]

      Ende des Beta-Tests:

      Die Release-Version ist inzwischen fertig. Ich danke allen Testern für das Feedback und wünsche weiterhin viel Spass mit der µMap. Es wird natürlich weiter kleine Updates und Fehlerkorrekturen geben.

      speedpilgrim


    • Re: Garmin-Karte für OSM-Anfänger zum selber bauen · speedpilgrim (Gast) · 12.11.2011 10:15 · [flux]

      Der Beta-Test von µMap v2 ist beendet und die Release-Version steht zum Download bereit. Danke an alle Tester für Ihre Ideen und das Feedback.
      µMap wurde in allen Bereichen überarbeitet und an die aktuellen Versionen von MapSource und BaseCamp angepasst.

      Homepage
      Features
      Changelog

      Viel Spass damit!

      speedpilgrim


    • Re: Garmin-Karte für OSM-Anfänger zum selber bauen · Landkartengernot (Gast) · 03.02.2016 12:53 · [flux]

      Hallo, speedpilgrim!

      Beim (bisher vergeblichen) Versuch, mit mgkmap eigene Karten zu erstellen, stieß ich auf Deine Seiten, mußte aber leider feststellen, daß sich die Dateien auf http://wiki.openstreetmap.org/wiki/User … m/Download nicht mehr herunterladen lassen. Ich wollte mir hauptsächlich die bat-Dateien ansehen, um zu verstehen, welche Schritte nötig sind usw.
      Ist das völlig eingestellt worden, oder gibt es noch Hoffnung?

      Gruß

      Gernot


    • Re: Garmin-Karte für OSM-Anfänger zum selber bauen · hfst (Gast) · 03.02.2016 16:18 · [flux]

      Aus meiner Sicht ist der beste Startpunkt eigene Garminkarten zu erzeugen die "Freizeitkarte" http://www.freizeitkarte-osm.de/


    • Re: Garmin-Karte für OSM-Anfänger zum selber bauen · Joachim Moskalewski (Gast) · 03.02.2016 16:49 · [flux]

      Landkartengernot wrote:

      Beim (bisher vergeblichen) Versuch, mit mgkmap eigene Karten zu erstellen
      […]
      Ich wollte mir hauptsächlich die bat-Dateien ansehen, um zu verstehen, welche Schritte nötig sind usw.

      Im Grunde nur zwei Schritte: Splitten & rendern. Beispiel:

      java␣-jar␣pfad/zu/splitter.jar␣kartendaten.osm
      java␣-jar␣pfad/zu/mkgmap.jar␣--gmapsupp␣-c␣template.args
      

      Im ersten Schritt befinde ich mich im Verzeichnis meiner OSM-Kartendaten und übergebe das einfach splitter. Splitter hinterlässt viele Dateien, darunter auch eine "templates.arg" mittels der man mkgmap wiederum mitteilen kann was genau zu rendern ist. Heraus purzelt eine funktionierende Karte "gmapsupp.img" im mkgmap-Default-Style (und der Rest kann gelöscht werden).


    • Re: Garmin-Karte für OSM-Anfänger zum selber bauen · Landkartengernot (Gast) · 05.02.2016 09:16 · [flux]

      Danke erst einmal für Eure Antworten! Ich werde mich intensiver damit befassen und wohl auch noch das eine oder andere fragen

      Gernot


    • Re: Garmin-Karte für OSM-Anfänger zum selber bauen · AlterSachse (Gast) · 05.02.2016 17:18 · [flux]

      HI, die Anleitung ist zwar schon etwas älter und zwischendurch bin ich auch komplett auf Linux umgestiegen aber unter WIN müsste noch alles funktionieren.
      http://altersachse.de/20-gps/garmin-bau … -bauen.php
      Gruß


    • Re: Garmin-Karte für OSM-Anfänger zum selber bauen · MotorKUH (Gast) · 12.02.2016 15:19 · [flux]

      Hallo Landkartengernot

      Schau Dir vielleicht auch mal meine Karten-"Backmischung" an. Die ist zwar für die Zielgruppe Motorradfahrer ausgelegt, aber damit kannst Du Dir ohne jegliche zusätzliche Kenntnisse eine OpenStreetMap-Karte aus beliebigen .osm.pbf-Dateien "backen". Das Tool gibt es auch für Windows und den Quellcode findest Du in meinem OSM-Wiki ganz unten. Darfst das gerne als Grundlage für Dein Projekt verwenden.

      Übrigens: Ich heiße auch Gernot 🙂

      Viel Erfolg.


    • Re: Garmin-Karte für OSM-Anfänger zum selber bauen · Landkartengernot (Gast) · 14.02.2016 17:36 · [flux]

      Hallo, Gernot! (das erste Mal in meinem Leben, daß ich jemanden mit meinem Namen anrede 🙂)

      Danke für den Hinweis auf Deine Anleitung! Zur Zeit mache ich meine Versuche mit "SpeicheLight" und komme da Schritt für Schritt weiter. Danach werde ich mir auch Deinen Stil ansehen, um zu schauen, was ich davon übernehmen kann.

      Viele Grüße

      Gernot