Home > OSM > OSM: Eigene Karten mit Kosmos erstellen

OSM: Eigene Karten mit Kosmos erstellen

Die freie Weltkarte OpenStreetMap ist, wenn man auf die Startseite kommt erstmal eine schöne bunte Karte, in der man, jenachdem wo man gerade reinzoomt viele Details oder eben einen “weißen Fleck” zu sehen bekommt (Gebiet, dass noch nicht von OSM-Mappern erfasst wurde).
Im Grunde genommen ist das jedoch nicht das Projekt selbst, sondern nur eine Anwendung davon: nämlich eine Karte aus den Geodaten zu erstellen – und diese Geodaten sind eben frei (bzw. stehen unter der Lizenz CC-BY-SA 2.0).
Daher ist es auch kein Problem, sich eine Karte selbst zu erstellen. Man benötigt einen Renderer, der dann aus den heruntergeladenen Geodaten eine Karte zaubert.
Die “Hauptkarte”, die auch auf der OSM-Seite zu finden ist, wird ebenso wie auch die OpenCycleMap, von Mapnik generiert.
Mapnik ist wohl momentan der beste Renderer, den es für OSM gibt, allerdings ist er auch genauso nutzerunfreundlich und auch gar nicht als Endnutzeranwendung konzipiert.
Genau das bekommt man aber mit Kosmos unter Windows (soll in älteren Versionen unter Mono auch unter Linux lauffähig sein).

Heruntergeladen und installiert, muss man ihn nur noch mit OSM-Daten füttern, die man z.B. mit JOSM herunterlädt, und schon kann es losgehen. Der Standardregelsatz ist allerdings optisch nicht Jedermanns Geschmacksache, außerdem hatte ich mir zum Ziel gesetzt, eine radfahrerfreundliche Karte zu rendern.
Hier sind die Alternativen auch noch recht mau, die OpenCycleMap unterscheidet nicht zwischen asphaltierten und geschotterten (oder noch schlechteren) Feldwegen, obwohl sie sich als Fahrradkarte bezeichnet (!?!) und auf der OSMC Reit- und Wanderkarte werden zwar die verschiedenen Feldwege unterschieden und es gibt wie auf der OpenCycleMap Höhenlinien, doch werden Fahrradwege, die direkt entlang von Straßen verlaufen (v.a. auch Fahrradstreifen etc.), nicht gerendert, da die Karte wie bereits der Name sagt hauptsächlich für Wanderer gedacht ist.
Genau das lässt sich mit Kosmos schnell beheben und man hat seine eigene “Wunschkarte”.
Die Rendering Rules sagen Kosmos dabei, wie die verschiedenen Elemente, also Straßen, Flächen, natürlich aber auch Geschäfte und so weiter, denn am Bildschirm dargestellt werden sollen. Die Syntax dieser Regeln wird in “Wikipedia-Tabellen” eingetragen und so sind die Standardregeln nach kurzer Einarbeitung schnell den eigenen Bedürfnissen angepasst. Die folgenden Zeilen sorgen z.B. für die differenzierte Darstellung der Feldwege (asphaltiert: durchgezogene Linie, geschottert: gestrichelt, schlechter: gestrichelt mit je zwei Punkten dazwischen):
| HighwayTrack || {{IconWay}} || {{tag|highway|track}} || || EliminateSeams ||
|-
| .Tracktype1 || || {{tag|tracktype|grade1}} || Polyline (MinZoom=11, Color=#7F4B2F, Width=11:1;14:2;17:5) || EliminateSeams ||
|-
| .Tracktype2 || || {{tag|tracktype|grade2}} || Polyline (MinZoom=11, Color=#7F4B2F, Width=11:1;14:2;17:5, Dashstyle=Dash) || EliminateSeams ||
|-
| .* || || || Polyline (MinZoom=11, Color=#7F4B2F, Width=11:1;14:2;17:3, Dashstyle=DashDotDot) || EliminateSeams ||
|-

Bevor man sich die Karte anschaut noch ein paar Infos: Die Fußwege sind rot, Treppen rot gestrichelt. Radwege grün und Fußgängerwege auf denen Radfahren erlaubt ist, sind grün gestrichelt. Und das Wichtigste: Straßenbegleitende Radwege werden durch eine grüne Strichelung der Straße angezeigt (allerdings wird nicht zwischen baulich getrennten Wegen und Schutzstreifen o.ä. unterschieden).
Radrouten (Donauradweg und kleiner ;-) , werden auf den entsprechenden Straßen mit einem grünen Overlay gekennzeichnet.
Doch nun will ich Euch das Ergebnis nicht vorenthalten:

Ausschnitt aus der Innenstadt

Natürlich sind diese Regeln lange nicht irgendein Optimum und es gibt jede Menge Dinge, die man noch machen müsste, um eine wirklich gute Radkarte zu bekommen. Ich denke nur an Radabstellplätze oder Radgeschäfte mit Werkstatt, aber das war auch nicht das Ziel dieses Experiments. Ich wollte einfach eine Karte, auf der ich schnell neben gut befahrbaren Feldwegen auch innerstädtische Radwege finde und genau das, gibt es heute leider noch nicht fertig! (Falls doch, gebt mir Bescheid! :) )
Ich hoffe, ich habe Euch das Rendern von eigenen Karten jetzt schmackhaft gemacht ;-) .
Wer direkt loslegen möchte, findet im OSM-Wiki alle wichtigen Hilfeseiten:
Kosmos
Kosmos Rendering Help
Rendering Rules von vielen anderen Usern: Category:Kosmos rules
Meine Rendering Rules findet ihr hier.
Viel Spaß!

KategorienOSM Tags: , , ,
  1. Boris
    20. September 2011, 12:59 | #1

    Hallo,

    genau sowas suche ich gerade auch.
    Mich interessiert es als Rennradfahrer möglichst verkehrsarme Straßen zu fahren, ohne nach 3km wieder auf einem Feldweg zu landen ;-)

    Ich habe eine interessante Website gefunden

    http://maps.cloudmade.com/

    Wenn man da auf edit map style geht, und dann unten rechts auf clone style kann man ganz leicht Elemente ändern oder ausblenden.

    Leider kann man die Karte nicht exportieren um sie auf seinem mobilen Gerät zu nutzen.
    Womit die Seite wieder sinnlos wird.

    Aber die Art der Bedienung ist gut gelöst.
    Sowas wäre für die OSM-Gemeinde sicher auch eine sehr schöne Anwendung.

    Ich werde das auch mal im Forum anregen.

    Gruß
    B

  2. Karsten
    20. September 2011, 19:54 | #2

    Hallo Boris,

    vielleicht ist ja http://www.digitalmobilemap.com/ etwas für Dich.
    Kann Vektorkarten im Garminformat lesen und anzeigen (ist optisch natürlich in einer anderen Liga, aber dafür vielleicht auch einfacher während dem Fahren zu erkennen), und mit dem Map Composer http://composer.waldpfa.de/index.php/MC/Composer kannst Du Dir entsprechende Vektorkarten komplett nach Deinen Wünschen erzeugen (wenn auch nicht ganz so einfach wie auf den Seiten von CloudMade).
    Die Vektorkarten sind dann von der Größe her auch sehr gut beherrschbar :) .

    Viele Grüße
    Karsten

  3. Boris
    22. September 2011, 12:53 | #3

    @Karsten
    Hallo Karsten,

    das, und auch Kosmos, werde ich mir eines der nächsten Wochenenden alles mal ansehen.
    Ich hoffe, daß ein Tool halbwegs schnell zu verstehen ist ;-)

    Danke

  1. Bisher keine Trackbacks