OpenStreetMap-Vorträge zu den Chemnitzer Linux-Tagen¶
Erzeugen einfacher OpenStreetMap-Karten¶
Unterlagen
Einige Kachelquellen findet man unter https://wiki.openstreetmap.org/wiki/Tiles
HTML-Online-Karten
Quelltext HTML-Seite:
leaflet1.html
JavaScript-Code:
myleaf1.js
Quelltext HTML-Seite:
leaflet2.html
JavaScript-Code:
myleaf2.js
Karte mit GPS-Track, Markern und Layern
Quelltext HTML-Seite:
leaflet3.html
JavaScript-Code:
myleaf3.js
Garmin-Karten
Download OpenStreetMap-Kartenausschnitte: Geofabrik
Download und Installation Osmosis: OSM Wiki Osmosis
Installation des ZIP- oder tar.gz-Archivs und Auspacken z.B. unter /opt:
sudo tar xzvf splitter-r*.tar.gz -C /opt sudo tar xzvf mkgmap-r*.tar.gz -C /opt # Installationsverzeichnisse anzeigen: ls /opt
Download Computerteddy Style-Files
Auspacken im geplanten Kartenverzeichnis, z.B. garmin:
mkdir ~/garmin cp teddy.tgz ~/garmin cp teddy.typ ~/garmin cd ~/garmin tar xzvf teddy.tgz
Scripte zur Kartenerzeugung
Kartendownload mit Overpass API:
getmap.sh
Aufruf:
sh getmap.sh -w west -s süd -e ost -n nord
Ergebnis: karte.osm
Kartenerzeugung aus karte.osm:
mkgarmin.sh
Anpassen der Pfade der Dateien splitter.jar und mkgmap.jar erforderlich!
Aufruf:
sh mkgarmin.sh
Ergebnis: gmapsupp.img (für Garmin-Gerät) und osmmap.tdb (für Test mit QLandkarteGT)
Datenstrukturen und Algorithmen zum Rendern von OpenStreetMap-Karten¶
Unterlagen