, , wissen:osm

OpenStreetMap

Informationen können veraltet sein

Was ist OpenStreetmap ?

OpenStreetMap ist ein freies Projekt, welches für jeden frei nutzbare Geodaten sammelt. Mit Hilfe dieser Daten können Weltkarten gerendert oder Spezialkarten abgeleitet werden. Auch auf der OpenStreetMap-Startseite ist eine solche Karte abrufbar.

Der Kern des Projekts ist eine wiki-ähnliche Datenbank mit geographischen Daten. Diese dürfen gemäß der Creative Commons Attribution-ShareAlike 2.0-Lizenz verwendet werden. Dadurch ist eine Einbindung in Drucke, Webseiten und Anwendungen wie Navigationssoftware möglich, ohne durch restriktive Lizenzen beschränkt zu sein oder Entgelte zahlen zu müssen. Die Nennung von OpenStreetMap als Datenquelle ist zur Datennutzung erforderlich.

Quelle: Wikipedia 18.02.2010

Erstellen einer Karte der Campus Region

Installation Ubuntu/Debian

  • Herunterladen der nötigen Software
    • Zum bearbeiten kann man das Programm JOSM verwenden
    • Zum erstellen der Karte benötigt man Osmarender
      • Osmarender erstellt aus einer Regeldatei und den OpenSteetMap Dateien eine SVG-Datei
      • Es gibt eine XLST-Version und eine Perl-Version
    • lines2curves.pl für die Kantenglättung von Straßen
    • Inkscape für das umwandeln von SVG in PNG
  • Verwendete Verzeichnisstruktur
 +- [directory]
     + --- [stylesheets]
     |          +---- [symbols]
     |          |          verschiedene SVG-Dateien
     |          +  verschiedene XML-Dateien     
     + --- [orp]
     |        + orp.pl
     |        + verschiedene pm-Dateien
     + --- [josm]
     |        + josm.jar
     + --- [data]
              + btu.osm
  • Fertiges Skriptsammlung für die Installation, Herunterladen, Erstellen und Bearbeiten
    • install.sh lädt alle nötigen Pakete herunter
    • downloadmap.sh lädt die Rohdaten der Region um den Campus herunter
    • render.sh erstellt
      • eine temporäre SVG-Datei
      • glättet die Kanten der SVG-Datei und löscht die temporäre Datei
      • wandelt die SVG-Datei in PNG um ( 300, 600, 900, 1200 dpi )
    • edit.sh startet den Editor JOSM
      • Achtung vorher mit downloadmap.sh die Rohdaten herunterladen

Installation Windows

  • FIXME

Erstellen der Karte

  • Herunterladen der Rohdaten
wget --output-document=data/btu.osm http://api.openstreetmap.org/api/0.6/map?bbox=14.3179321,51.7607217,14.3338108,51.770761199999995
  • Erstellen der Karte im SVG Format und Kantenglättung
perl orp/orp.pl -r stylesheets/osm-map-features-z17.xml data/btu.osm -o - | perl orp/lines2curves.pl - >btu.svg
  • Erstellen der 300 dpi png Datei
inkscape -d 300 -e btu_300.png btu.svg
  • Erstellen der 600 dpi png Datei
inkscape -d 600 -e btu_600.png btu.svg
  • Erstellen der 900 dpi png Datei
inkscape -d 900 -e btu_900.png btu.svg
  • Erstellen der 1200 dpi png Datei
inkscape -d 1200 -e btu_1200.png btu.svg

Bearbeiten der Karte

FIXME

Beispielkarte

Copyright © 2010 OpenStreetMap Contributors | License: Creative Commons BY-SA 2.0

OSM Cache der Region Cottbus auf http://www.informatik.tu-cottbus.de/~rbensch/ - Aktualisierung erfolgt manuell

Fragen ? Mail an rbensch (at) informatik.tu-cottbus.de

wissen/osm.txt · Zuletzt geändert: 13.02.2012 23:33 von btu_benscric