Beim Hackweekend Berlin 04/2026 kommt die OpenStreetMap Community zusammen, um in entspannter Atmosphäre gemeinsam an Ideen zu arbeiten. Ein Hackweekend ist kein reiner Programmier Marathon. Es ist ein offenes Treffen, bei dem neue und erfahrene Leute zusammenkommen, sich gegenseitig helfen und am Ende konkrete Verbesserungen mitnehmen.
Wir danken Wikimedia Deutschland herzlich für die erneute Gastfreundschaft: für die Räume, die gute Arbeitsatmosphäre und die tolle Verpflegung.
Die Beispiele aus diesem Wochenende zeigen die Bandbreite sehr gut. Es ging um kleine, nützliche Tools für Events wie Platzmonitor oder Abfahrtsmonitor, um Daten und Darstellung wie externe WMS Layer in BBBike oder einen Rust Renderer im Browser, und genauso um Austausch und Mapping Themen rund um Micromapping und Strassenraumdetails. Du kannst an deinem eigenen Projekt weiterarbeiten, dich an etwas dranhängen oder einfach erst mal zuschauen und Fragen stellen.
Wenn du neu dabei bist, reicht oft schon ein Laptop und Neugier. Du kannst aber auch ganz ohne Technik mitmachen, zum Beispiel beim Mapping, Testen, Dokumentieren oder einfach im Austausch. Hilfreich sind ein OSM Account und, je nach Themengebiet, Smartphone oder Kamera, aber notwendig ist das nicht. Vor Ort gibt es kein festes Programm, stattdessen entstehen spontan Aufgaben und Mini Sessions, und jemand findet sich fast immer, um dich beim Einstieg zu unterstützen.
Wenn du die naechsten Termine nicht verpassen willst, beobachte die verlinkte Wiki Seite oder osmcal.org.
Das nächste Hackweekend in Berlin wird am 24. und 25. Oktober 2026 stattfinden.
Im Folgenden sind einige der Themen gesammelt, an denen gearbeitet wurde.
config.js ausgelagert
Abfahrtsmonitor für die FOSSGIS Konferenz:
Wir hatten einen Kassenbondrucker vor Ort und natürlich haben wir darauf Karten gedruckt:
MapSCII ist ein Braille und ASCII Renderer für das Terminal. Ein grosser Wunsch ist es, aktuelle Karten in MapSCII anzuzeigen. Der offizielle Server hat einen Kartenstand aus 2016 ohne Chance auf Updates von der ursprünglichen Quelle.
Dank Pull Request 155 von ionmeo gibt es nun die Option, auf einen topaktuellen Datensatz von OpenFreeMap umzusteigen. Der Pull Request wurde an dem Wochenende gelesen und freigegeben. Ein weiteres Ziel war es, den Quellcode nach TypeScript zu übersetzen.
Aktionsplan für ein neues Release:
BBBike Map Compare ist ein spezialisiertes Kartentool, mit dem man verschiedene Online Karten direkt miteinander vergleichen kann.
Neu ist auch die Einbindung externer WMS Services. In der Admin Console lassen sich zum Beispiel Karten aus Geoportalen einbinden und neben oder über eine OpenStreetMap Karte legen. Das funktioniert mit allen gängigen WMS Servern.
Geldautomatenlayer in obstbaumkarte eingebaut, auch zur weiteren Verwendung als Vektortile Layer in geldautomaten-suche.org.
Dazu wurden mittels osm2pgsql zwei Postgis-Tabellen mit Geldautomaten und Geschäften, bei denen Bargeldauszahlungen vom Bankkonto möglich sind, angelegt. Für die Geldautomaten werden die OSM-Tags amenity=atm und atm ausgewertet. Für die Geschäfte wird der Key cash_withdrawal ausgewertet; außerdem wird über die Keys brand und operator festgestellt, ob das Geschäft zu einer Kette gehört, die Barabhebungen in ihren Filialen ermöglicht. Über eine Postgis-Abfrage werden Polygone herausgefiltert, die als Möglichkeit zum Bargeldabheben getaggt sind und zuzätzlich Geldautomaten oder entsprechende Geschäfte als Nodes enthalten. Das Ergebnis dieser Postgis-Abfragen wird als Mapbox-Vektotiles ausgeliefert und kann als Layer in andere Karten eingebunden werden. Auf diese Weise werden die Daten zu Bargeldabhebemöglichkeiten zusammen mit den Kacheln der Hingrundkarte in den Client geladen, so dass sich eine Abfrage über die Overpass-API erübrigt. Der Vorteil dieser Vorgehensweise ist, dass auch Informationen für große Gebiete angezeigt werden können. So lassen sich Geldautomaten und Geschäfte auch auf niedriegeren Zoomstufen darstellen (hier ein Beispiel für Zoomlevel 9 ). Ein nächster Schritt könnte z.B. sein, clientseitig durch Auswertung der Öffnungszeiten tageszeitabhängig zu filtern, so dass nur die Automaten und Geschäfte angezeigt werden, bei denen man zum Zeitpunkt des Aufrufs der Karte tatsächlich Geld abheben kann.
Experimenteller Rust basierter Renderer für area:highway und barrier=kerb, der per WebAssembly direkt im Browser läuft:
layer Taggings zu rendern. Die nächste Version der Strassenraumkarte soll übereinander liegende Features besser darstellen.