DE:OpenTopoMap
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...)
- Türme
- Fernmeldetürme (man_made=communications_tower, communication:radio=yes, communication:television=yes)
- Mobiltelefonmasten (man_made=mast)
- Wassertürme (man_made=water_tower)
- Leuchttürme (man_made=light_house)
- Schlöte (man_made=chimney)
- Kraftwerke
- Windkraftwerke (power=generator AND generator:source=wind)
- Sonstige (power=generator AND NOT generator:source=wind)
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