Garmin-Tracks mit OSM darstellen

Bildschirmfoto der Indexseite von tcx2webOft kommt man von einer interessanten Radtour nach Hause und möchte den Track gerne mit anderen Menschen teilen. Natürlich könnte man ihn bei Garmins Dienst connect hoch laden. Das funktioniert, finde ich aber nicht die beste Lösung (auch wenn ich sie schon benutzt habe), da die Seite oft Probleme hat und man nicht zuletzt auch seine Daten aus der Hand gibt und in fremde Hände legen muss.

Lange war ich auf der Suche nach einer geeigneten Lösung. Gefunden habe ich sie dann eines Tages im deutschen Openstreetmap IRC-Channel, als dp- dort sein in Python geschriebenes Programm tcx2web vorstellte. Das Programm nimmt eine tcx Datei, konvertiert diese mit Hilfe von gpsbabel in ein gpx File und bindet das in eine Seite, mit einer passenden Darstellung auf einer Openstreetmap Karte, ein. Ich habe einige, ausgewählte “Touren” von mir bereits mit dem Tool “sichtbar” gemacht und stelle sie nun unter bike.telegnom.org zur Schau.

Wer also ein Garmin-Navi besitzt und seine Fahrradtouren (sicher auch für Lauftouren oder Autofahrten geeignet) in geeigneter Form im Internet präsentieren möchte, der sollte sich das Tool unbedingt anschauen!

Update für den JOSM-SVN-Updater

Ich habe meinem kleinen JOSM-SVN-Updater, diesem kleinen Script, das die aktuelle JOSM-Version aus dem SVN baut überarbeitet und um zwei Optionen erweitert. Mit der Option -l lässt sich nun die Version der lokalen Kopie des SVN anzeigen und mit -o die aktuelle Versionsnummer der SVN-Version auf dem josm.openstreetmap.de Server.

Dabei habe ich auch gleich in der Standardeinstellung die 2D-Beschleunigung deaktiviert, da diese wohl auf zahlreichen Systemen mehr Ärger verursacht, als das sie nützt. Haben mir jedenfalls einige User aus #osm-de erzählt.

(J)OSM Cheat Sheet

Ich arbeite derzeit mit einem anderen Mapper zusammen an einem (J)OSM Cheat Sheet. Dieses soll sich besonders an Anfänger richten, die einen Einstieg in (J)OSM finden wollen. Die Idee dazu entstand im Vorfeld zu einer Mappingparty. Dabei handelt es sich um einen Flyer, den wir mit LaTeX gestalten. Das LaTeX-File wird dabei in einem Git-Repository auf github.com verwaltet. Ich habe auf dem Server einen Cronjob eingerichtet, der alle 10 Minuten die aktuelle Version des Repository’s auscheckt und ein .pdf aus dem .tex rendert. Das “frische” .pdf findet sich hier.

Wichtig: An dem Cheat-Sheet wird aktuell noch intensiv gearbeitet. Es ist möglich, dass die aktuelle Version daher noch Fehler enthält.

Openstreetmap Frankfurt

Am vergangenen Dienstag fand in Frankfurt ein Openstreetmap-Treffen statt. Dies ist nun der zweite Anlauf (mein erster) in Frankfurt einen Openstreetmap-Stammtisch zu etablieren. Ab 19:00 Uhr trafen sich im Club Voltaire in der Kleinen Hochstraße 8 mehr oder weniger erfahrene Mapper aus dem Großraum Frankfurt. In entspannter und lockerer Atmosphäre wurde über viel (aber nicht nur) über Openstreetmap geredet. Bei dem Treffen wurde beschlossen, eine Mailingliste für die Frankfurter OSM-Commutiy einzurichten. Ich habe diese Aufgabe gerne übernommen, da ich ja bereits auch schon die Bonn-Siegburger Liste verwalte. Die neue Liste ist seit heute online und unter http://lists.openstreetmap.de/mailman/listinfo/frankfurt zu finden.

Folgende Themen wurden bei dem Treffen besprochen:

  • Status Frankfurts
  • Straßen 100% fertig
  • Mailingliste für Frankfurt (siehe unten)
  • Treffen alle zwei Monate (siehe unten)
  • LKW-Routing und seine besonderen Anforderungen an das verwendete Kartenmaterial (max. Gewicht, max. Höhe, etc.)

Bei dem Treffen wurde ein regelmäßiges Treffen, alle zwei Monate beschlossen. Der Termin für das nächste Treffen wird auf der ML diskutiert und im Wiki und auf der ML (und mögl. auch im IRC) bekannt gegeben werden. Mit Sicherheit werde ich es auch rechtzeitig twittern ;)

Doppelte Nodes in Openstreetmap

Es gibt gerade ein Projekt in OSM die doppelten, und somit die Datenbank unnütz belastenden Nodes zu entfernen. Ich habe mir den amerikanischen Bundesstaat Wyoming vorgenommen. Ich habe in der nord-westlichen Ecke angefangen. So langsam geht es vorwärts. Ich hoffe spätestens den Bundesstaat bis zum Ende März von allen doppelten Nodes befreit zu haben.

Maßstab für’s Mapping

Ich hatte schon mehrfach die Situation, dass ich Unterwegs etwas fotografieren wollte, und dabei einen Größenvergleich brauchte. Meistens hat man nichts geeignetes dabei.  Ich hatte in der Wiki mal auf einem Foto so ein schwarz-weißes Schachbrettmuster gesehen, dass jemand mit fotografiert hatte. Die Idee habe ich aufgegriffen und mir einen Maßstab in handlicher Größe gebastelt. Ich hatte noch einige Laminierfolien im EC-Kartenformat. Die habe ich als Grundlage für meinen Maßstab benutzt. Die Größe hielt ich für praktisch, da der Maßstab so in jeden handelsübliche Portemonnaie passt und man ihn so immer dabei hat.

Aus der Größe der Laminierfolie ergab sich dann die Größe für die zu erstellende Grafik. 8cm auf 5cm schien mir gut zu sein. In der Größe kann man das gut in den kleinen Folien laminieren und man hat sogar noch einen “Sicherheitsrand” der sicherstellt, dass es auch wasserdicht eingeschweißt wird.

Die Grafik für den Maßstab habe ich in Gimp erstellt. Die Datei dann in pdf umgewandelt und ausgedruckt. Beim Ausdrucken muss man darauf achten, dass man keine Größenanpassung auswählt. Sonst sind die Felder am Ende nicht mehr genau 1cm*1cm groß. Die Abweichung wäre sicher nicht sehr groß, aber es gäbe sie!

Openstreetmap Maßstab

Openstreetmap Maßstab

Das gedruckte Bild habe ich dann mit einem Rollschneider ausgeschnitten und in besagte Folie eingeschweißt. Seinen ersten Praxistest muss der Maßstab zwar erst noch bestehen, aber ich glaube das funktioniert.

Wer sich den Maßstab nachbauen will, kann sich hier die Gimp-Datei runter laden und hier Openstreetmap Maßstab.

Achso: Falls derjenige der die oben beschriebene Bilder im Wiki erstellt hat und somit der “Vater” dieser Idee ist, das hier liest, darf er sich gerne bei mir melden, um hier entsprechend lobend erwähnt zu werden :)

JOSM SVN-Updater

Ich wurde heute im Openstreetmap IRC mal freundlich gebeten ein neues Feature in mein Script einzubauen. Es wurde gewünscht, dass man auch die lokal vorhanden Quellen neu kompilieren kann. Da ich gerade nichts besseres zu tun hatte, habe ich mich auch gleich ans Werk gemacht und das Script entsprechend erweitert.

Da ich bisher zu dem Script hier recht wenig geschrieben habe, gibt es also noch ein paar Worte dazu:

Das Script lädt immer die aktuellste JOSM Version aus dem SVN herunter und kompiliert sie. Damit das funktioniert müssen drei Bedingungen erfüllt sein:

  1. Internetverbindung muss bestehen
  2. svn muss installiert sein
  3. und ant muss installiert sein.

Wenn die Bedingungen erfüllt sind, reicht es das Script aufzurufen und schon erhält man die neuste JOSM Version. Also bleeding edge so zusagen.

Das Script kann mit einigen (bislang 3) Optionen gestartet werden.

  • -h: zeigt eine kurze Hilfe an und beendet das Script
  • -m: legt fest wieviel Heap der Java-VM maximal zur Verfügung stehen soll. Die Angabe muss in MB erfolgen!
  • -r: lokalen Quellen erneut kompilieren

Hinter diesen Schaltern kann man noch den Pfad zu einer gpx-Datei oder einer osm-Datei angeben, die dann automatisch in JOSM geöffnet wird.

Das Script kann man sich bei Github runter laden. Wer sich die lange Github-URL nicht merken will, kann es mit dieser versuchen: http://bit.ly/josmsvn

Wer einfach nur ein Script sucht um JOSM runter zu laden und zu starten, dem sei das Script von Cobra ans Herz gelegt.

 

Hölderlinpfad

Nach der langen Winterpause wollte ich unbedingt mal wieder eine längere Tour mit dem Fahrrad machen. Bei den “Planungen” stieß ich auf den Hölderlinpfad, der Bad Homburg und Frankfurt verbindet. Da der Weg in Openstreetmap noch nicht vollständig war, hatte ich mir das Ziel gesteckt, den Weg bei der Gelegenheit zu vervollständigen.

In der Frankfurter Innenstadt war der Weg bereits gemappt worden, endete jedoch am Maurice-Rose-Airfield.

Der “Pfad” beginnt in Bad Homburg am Sinclair Haus und führt durch den Grüngürtel und die Frankfurter Innenstadt bis zum Goethe Haus.

Matsch und Schlamm in Hülle und Fülle

In zwischen ist auch der Wanderweg komplett in Openstreetmap eingetragen.

Bei der Tour habe ich leider nicht bedacht, dass der Wanderweg teilweise über unbefestigte Feldwege führt, die durch die Niederschläge und das Tauwetter der letzten Tage extrem aufgeweicht sind. So kam es, dass ich mich auf dem Weg “etwas” eingesaut habe. Aber was tut man nicht alles für Openstreetmap ;)

Hier noch der komplette Weg, in der quick’n'dirty Darstellung in im OSM Relation Analyzer.

Auf der Tour kam ich an einem Feldweg vorbei, der wegen Einsturzgefahr gesperrt ist (Bild unten). Ich frage mich immer noch wieso ein Feldweg einsturzgefährdet sein kann.

einsturzgefährdeter Feldweg

Feldweg der laut Beschilderung einsturzgefährdet ist.

selbstgemachte Luftbilder für OSM

Bei einer Diskussion im OSM-Chat bin ich über die Ortschaft Weinsberg gestolpert.  Dabei kamen wir auch auf die detailierten Häuser zu sprechen, obwohl es für die Region scheinbar nutzbaren Luftbilder gibt. Ich habe mal den Nutzer abgeschrieben der die Häuser gemappt hat. Er hat mir verraten, dass es für den Bereich in der Tat keine frei verfügbaren Luftbilder gibt. Allerdings lebt dort in Mapper, der auch Segelflieger ist und schon das ein oder andere Orthofoto beigesteuert hat. Die Bilder kann man hier: http://www.warper.geothings.net/maps?field=title&page=5&query=fri&show_warped=0 sehen.

Die einzelnen Bilder decken zwar jeweils nur einen kleinen Ausschnitt ab, aber immerhin kann man so auch Luftbilder von Gegenden erhalten, von denen es bei Yahoo! nichts passendes gibt. Die meisten der Bilder sind sogar deutlich besser, als die Bilder, die man von den kommerziellen Anbietern kennt.

Die Bilder werden auf http://warper.geothings.net mit Hilfe von Kontrollpunkten an der OSM-Karte ausgerichtet. Jetzt fehlt mit eigentlich nur noch ein Segelflieger im Bekantenkreis, den ich nach Bedarf nötigen kann Luftbilder zu machen ;)