Unsere Freifunkkarte nutzt standardmäßig Kartenbilder, die von unserem eigenen Karten-Server (https://tiles.bremen.freifunk.net/) bereitgestellt werden. Um die Kartenbilder (die "Kacheln") zu erzeugen, nutzen wir die Software Tessera. Damit werden Vektor-Kartendaten vom OpenStreetMap-Projekt (OSM) auf dem Server in PNGs gerendert und an den Browser ausgeliefert.
Die Vektor-Kartendaten liegen auf dem Server in einer großen "mbtiles"-Datei. Wenn wir neuere Kartendaten anzeigen wollen, muss diese Datei gegen eine neue Datei ausgetauscht werden. Leider gibt es inzwischen die OSM-Daten nicht mehr kostenlos im mbtiles-Format, sondern nur im .osm.pbf-Format. Ursprünglich wurden die mbtiles-Dateien kostenlos auf https://openmaptiles.org/ angeboten; aber dort gibt die aktuellen Daten nur noch gegen Gebühr.
Dieser Artikel beschreibt, wie man eine neue mbtiles-Datei aus den aktuellen rohen OSM-Daten erzeugen kann.
Diese Schritte müssen auf einem System ausgeführt werden, das genug Festplattenplatz (10 GB?) und RAM (min. 48 GB) hat. Ich hab in dieser Anleitung mal angenommen, dass die ganze Prozedur auf unserem Jenkins-Server ausgeführt wird, als User "jenkins", im Verzeichnis ~/tiles/ .
This version of the page was edited by Anonymous at 2021-10-26 22:30:23. View the most recent version.