DE:OpenTopoMap

From OpenStreetMap Wiki
Jump to navigation Jump to search
OpenTopoMap (10/2017)

OpenTopoMap ist ein Projekt mit dem Ziel freie, topografische Karten aus der OpenStreetMap zu erstellen. Dem deutschen Benutzer soll ein gewohntes Kartenbild zur Verfügung gestellt werden.

Website: https://opentopomap.org (Let's encrypt-Zertifikat)

Beschreibung

  • Symbole (Kirchen, Türme, Windkraftanlagen, herausragende Bäume,...)
  • hoher Kontrast, druckfreundlich
  • Höhenlinien
  • Schummerung
  • Wander- und Radwege einblendbar (von Lonvia)
  • Schneller Permalink – einfach die Webadresse kopieren
  • Geolokation und Suchfunktion
  • Weltweit bis Zoomstufe 17
  • Updates (gelegentlich)

Details

Dargestellte Objekte (die Du kartieren solltest...)

Die komplette Legende ist unter opentopomap.org/legende abrufbar.

Der Kartenstil ist auf github veröffentlicht: https://github.com/der-stefan/OpenTopoMap

Verwendung

Die Karte kann mit JavaScript Bibliotheken (zB OpenLayers oder Leaflet) auf einer Webseite eingebunden werden. Beim CMS WordPress kann man die OpenTopoMap mit dem WP OSM Plugin einbinden und mit persönlichen Markern oder GPX und KML files kombinieren.

Kontakt

derstefan (wiki, osm) und mogstar (wiki, osm) freuen sich über jede Nachricht.

Schummerung und Höhenlinien

OpenTopoMap verwendet das freie Höhenmodell von viewfinderpanoramas.org, das primär auf den 90m-SRTM-Daten basiert und an deren Fehlstellen ("voids") mit diversen anderen Höhenmodellen interpoliert wurde.

1. Download und Vorbereitung der Rohdaten

Erstellen einer Liste von benötigten Kacheln z.B. mit http://www.imagico.de/map/demsearch.php

 wget -i list.txt

Alle Zip-Dateien entpacken:

 for zipfile in *.zip;do unzip -j -o "$zipfile" -d unpacked; done

Restliche Löcher stopfen:

 for hgtfile in *.hgt;do gdal_fillnodata.py $hgtfile $hgtfile.tif; done

Ergebnisse in eine große Datei raw.tif zusammenfügen:

 gdal_merge.py -n 32767 -o ../../raw.tif *.hgt.tif

2. Umprojizieren

 gdalwarp -co BIGTIFF=YES -co TILED=YES -co COMPRESS=LZW -co PREDICTOR=2
 -t_srs "+proj=merc +ellps=sphere +R=6378137 +a=6378137 +units=m" -r cubicspline
 -tr 30 30 raw.tif warp-30.tif

Erklärung der Parameter:
-co BIGTIFF=YES: wenn Ausgabedateien größer 4 GB
-co TILED=YES: Intern kacheln
-co COMPRESS=LZW -co PREDICTOR=2: Verlustfreie Kompression mit Prädiktion
-t_srs "+proj=merc +ellps=sphere +R=6378137 +a=6378137 +units=m": Umrechnung in Mercator
-r cubicspline: Interpolation
-tr 30 30: gewünschte Auflösung in Metern

3. Schummerung

  gdaldem hillshade -z 2 -co TILED=YES -co COMPRESS=JPEG warp-30.tif hillshade-30.tif