OSM-Vektorgrafik - nur Linien

Moin,

ich suche jetzt schon seit Tagen.
habe auch schon ein paar Programme durch, Tante Google bemüht und hier im Forum gesucht …

Gibt es eine Möglichkeit, sich die OSM-Daten als EINFACHE Vektorgrafik ausgeben zu lassen = Straßen, Wege, usw. nur als einfache Linie? Also eigentlich so, wie es in JOSM angezeigt wird.

Grund:
Unser Verein veranstaltet jährlich Projekte, welche über das ganze Städtchen verteilt sind und ich bastel dafür die Flyer.
Mapnik-Kacheln sehen auf einem bunten Blatt irgendwie komisch aus und meine einfachen Kopf-Karten möchte ich nicht mehr nehmen - bisher nutze ich eine “Karte”, die ich damals aus dem Gedächtnis erstellt habe = kaum Kurven, keine echten Verhältnisse, usw.
Nun möchte ich gerne OSM-Daten nutzen …

  • zum Ersten um unser gemeinsames Hobby auch in meiner Kleinstadt etwas bekannter zu machen
  • und zum Anderen, weil ich das, was ich schon mit JOSM erstellt habe, nicht noch einmal mit “Corel Draw 11” nachzeichnen möchte :confused:

Die SVG-Grafiken von der Homepage oder aus z.b. dem Nachfolger von Kosmos (mir fällt der Name grad nicht ein) sind einfach viel zu komplex - sie erstellen Vektorgrafiken, die den Mapnik-Kacheln ähneln = viel zu viele Informationen. Bis man dann diese SVGs auf das eigentliche “runtergelöscht” hat, hätte man sich das Bildchen auch mundklöppeln können :wink:

Also im Grunde suche ich ein Programm, welches das kann, was JOSM für die Darstellung macht = einfach nur Linien, die ich dann bearbeiten kann (Linienstärke, Farbe, in Kurven umwandeln, usw.).

Hi, also wenn dir FLOSM nicht reicht (http://www.flosm.de/html/Themen-Karte.html), wirst du wohl um einen eigenen Renderer nicht herumkommen. Vielleicht Maperitive? http://wiki.openstreetmap.org/wiki/Maperitive

Wirf doch mal einen Blick auf die Geofabrik-Shapefiles (http://www.geofabrik.de/data/download.html). Komplexere Sachen wie korrekte Multipolygone haben die kostenlosen nicht, aber klingt ja auch nicht so als bräuchtest du das. Oder mit Osmium selbst welche erstellen, da kannst du dann gleich bestimmen, welche Linien du haben willst und auf welches Layer. Ich experimentiere da gerade mit herum und habe auf meiner Wiki-Seite ein bisschen was zu den ersten Eindrücken geschrieben.

Die Linienfarben, -stärken etc. kann man in Qgis definieren (ist ein bisschen Arbeit) und in verschiedene Vektorformate exportieren.

Das oben erwähnte Mapritive kann genau das, hier findest du bereits fertige Styles von anderen Usern, wie man Maperitive benutzt, steht z.B. hier gut beschrieben. Wenn du einen eigenen Style entwickeln willst, solltest du dich im Maperitive Book schlau machen, hier z.B. der Teil über Linienelemente.
Hoffe es hilft,
Grüße

Hi,
Bei Cloudmade hast Du die Möglichkeit unter 1000en von Styles zu wählen, da ist bestimmt auch was einfaches dabei.
Ob man da auch SVG exportieren kann weiss ich nicht.

Chris

Für den Fall, dass du das nicht so einfach gefunden hast (genauso wie ich), hier der Link dazu.
http://maps.cloudmade.com/editor
ch experimentiere damit gerade ein wenig rum, aber es scheint keine Download/Exportmöglichkeit zu geben

Da ist doch der Kosmos nachfolger Maperitive geeignet.

Da kannst du direkt deine in JOSM erstellte Daten reinkladen.

Aber die Rules mußt du da schon noch anpassen!

In den Rules alles rausschneisen was du nicht willst und in den Rules noch

alle line-width auf line-width : 1

setzten line-color, line-opacity, line-style, min-zoom und max-zoom vielleicht noch anpassen.

entsprechenden bereich als SVG exportieren und fertig

Andere Lösung wie cloudmade usw sind sogar aufwendiger.

PS: cloudmade die Karte selbst kann man mit dem Mobile Atlas Creator (MOBAC) Downloaden (auch wenn das Programm hier verpönnt ist!!!), dazu entsprechende XML-Datei anlegen.
Die Rules selbst helfen ja einem nicht weiter da die für die interne Datenstruktur von cloudmade angepasst ist.

Nahmd,

Wenn Du Java verfügbar hast:


wget http://www.netzwolf.info/download/2012/Osm2svg.jar

wget -O zons.osm http://api.openstreetmap.org/api/0.6/map?bbox=6.82,51.11,6.87,51.14
java -jar Osm2svg.jar --bbox 6.82,51.11,6.87,51.14 --width 1000 zons.osm zons.svg
firefox zons.svg

wget -O ways.osm "http://www.overpass-api.de/api/xapi?way[bbox=6.82,51.11,6.87,51.14][highway=*]"
java -jar Osm2svg.jar --bbox 6.82,51.11,6.87,51.14 --width 1000 ways.osm ways.svg
firefox ways.svg

Gruß Wolf

Du kannst natürlich mit der Kombination aus osmconvert und osmfilter vorab alles entfernen, was dich nicht interessiert und mal sehen was Maperative (oder ein anderes Tool deiner Wahl z.B. mapgen.pl) daraus dann macht.

Edbert (EvanE)

Ich Danke euch für die Vorschläge :slight_smile:

Im Moment “spiele” ich mit Maperitive + JOSM herum …
… nachdem man sich etwas mit den Rules beschäftigt hat, funktioniert das alles recht gut - das ganze wird dann als SVG gespeichert und in Corel-Draw geladen = perfekt :slight_smile: