Projekte und Ideen

Eine Auswahl laufender Arbeiten rund um Verkehr, Karten und Datenvisualisierung.

Unfallkarte

Eine interaktive Karte von polizeilich erfassten Verkehrsunfällen in Deutschland, auf Basis der Daten des Statistischen Bundesamts — filterbar nach Jahr, Beteiligten und Schwere, erkundbar bis hinunter auf die einzelne Straße.

  • Unfalldaten
  • Destatis
  • Analyse

gradients2osm

Berechnet Steigungen und Höhenmeter für OpenStreetMap-Wege aus digitalen Höhenmodellen — die Datengrundlage für ein Routing, das Anstiege ernst nimmt. Streaming-Verarbeitung mit pyosmium und rasterio.

  • Python
  • rasterio
  • OSM
  • Höhendaten

Pseudo-Luftbild

Verwandelt Mapillary-Straßenbilder in orthorektifizierte „Luftbilder" der Fahrbahn. Aus Structure-from-Motion-Rekonstruktionen entstehen georeferenzierte Mosaike, die Markierungen, Radwege und Beläge genauer als echte Luftbilder zeigen können.

  • Python
  • OpenSfM
  • Mapillary

Missing Mapillary Router

Ein Router auf GraphHopper-Basis, der gezielt Straßen ohne Mapillary-Abdeckung findet und ansteuert — damit sich Lücken in der Street-Level-Abdeckung systematisch schließen lassen.

  • OSM
  • GraphHopper
  • Mapillary

Miso

Web-App zur Berechnung und Darstellung von Isochronen — also Flächen, die in einer bestimmten Zeit erreichbar sind. Straße über GraphHopper, ÖPNV (approximiert) über Transitous, POIs über Overpass; Export als GeoJSON.

  • Isochronen
  • MapLibre
  • GraphHopper
  • ÖPNV
  • OSM

Bulk-Router

Routet von vielen — zufällig erzeugten — Startpunkten zu einem Ziel und stellt das Ergebnis aggregiert und farbcodiert dar (viridis/plasma). Anwendungsbeispiel: Schulwegmodellierung, viele Wohnorte zu einer Schule. GraphHopper-API, Export als GeoJSON.

  • Routing
  • GraphHopper
  • MapLibre
  • OSM
  • Visualisierung

Mapillary Coverage

CLI-Pipeline, die deutschlandweit ermittelt, welche Straßen Mapillary-Abdeckung haben (Pano oder Regulär) — mit rollierendem 30-Monats-Cutoff, 10-Meter-Puffer und einer Schwelle von mindestens 60 % Abdeckung.

  • Python
  • Mapillary
  • OSM
  • Pipeline

Mapillary Coverage Analysis

Interaktive Karte zur Mapillary-Abdeckung auf Hauptstraßen in Deutschland: je nach Zoom Bundesländer, Landkreise oder Gemeinden, dazu Segmente mit Pano-, Regulär- oder fehlender Abdeckung sowie erkannte Verkehrszeichen. Python-Preprocessing mit MapLibre-Viewer.

  • Mapillary
  • MapLibre
  • OSM
  • Analyse
  • Verkehrszeichen

Mapillary Trafficsigns

Download und Verarbeitung von Verkehrszeichen-Detektionen und Fahrbahnmarkierungen aus Mapillary (Deutschland) — als Grundlage für OSM-Mapping, etwa fehlende Radwege oder Querungen. Wird regelmäßig aktualisiert.

  • Python
  • Mapillary
  • Verkehrszeichen
  • OSM

OSM Trafficsigns

Pure-Python-Reimplementierung von SupaplexOSM/traffic_sign_processing: extrahiert Standorte und Richtungen von Verkehrszeichen aus .osm.pbf (pyosmium, GeoPandas) nach GeoParquet — dazu ein MapLibre-Viewer und ein QGIS-Style.

  • Python
  • OSM
  • Verkehrszeichen
  • pyosmium
  • MapLibre
  • QGIS

Nettobreite

Visualisierung der Straßennettobreite aus OSM-Daten zusammen mit dem Cycling Quality Index: Überholbreite für den Radverkehr, faktische Überholverbote und QA für OSM-Tags wie width und parking. PMTiles plus MapLibre.

  • OSM
  • MapLibre
  • Radverkehr
  • CQI
  • Nettobreite

OSM Hashtag-Analyse

Interaktive Analyse, wie sich OSM-Radinfrastruktur durch Edits mit dem Hashtag #missing-cw_mapillary-signs entwickelt hat — was neu entstand und was nur präzisiert wurde. Gekoppeltes Sankey-Diagramm und MapLibre-Karte; Datenbasis ist die ohsome-planet Full-History.

  • OSM
  • Mapillary
  • Radverkehr
  • Changesets
  • ohsome
  • MapLibre
  • Analyse