Lighthouses WorldwideWebapp Map Leuchtturmsignale weltweit

Projekt

Data VisualizationOliver Heisel

Lighthouses Worldwide ist eine interaktive Webanwendung zur weltweiten Darstellung realer Leuchttürme und ihrer Lichtsignale. Grundlage sind maritime OpenStreetMap-Seamark-Daten, die automatisiert über die Overpass API abgerufen, mit Python aufbereitet und als browseroptimierte Datensätze veröffentlicht werden.

Die Anwendung ermöglicht es, Leuchttürme geografisch zu suchen, nach Lichtfarben und mehrfarbigen Sektoren zu filtern und detaillierte Informationen zu ihren Signalcharakteristiken anzuzeigen. Dazu gehören unter anderem Farbe, Signalfolge, Wiederholungsperiode und die geografische Ausrichtung einzelner Lichtsektoren.

Neben der interaktiven Karte stellt das Projekt die aufbereiteten Daten über stabile öffentliche Download-Links bereit. Für regelmäßige oder automatisierte Downloads stehen zusätzlich komprimierte Gzip-Dateien zur Verfügung.

Über ein URL-basiertes Handover kann die Karte außerdem mit einer externen Detail- oder Empfängeranwendung verbunden werden. Ein ausgewählter Leuchtturm wird dabei als Base64URL-codiertes JSON-Paket an die konfigurierte Anwendung übergeben. Dafür sind keine Anmeldung, keine Datenbank und keine serverseitige Sitzung erforderlich.

Das zum Zeitpunkt der Dokumentation erzeugte Rich Dataset enthält 18.619 Leuchtturm- und Lichtsignal-Datensätze. Die Anwendung, der tägliche Datenabruf, die Datenaufbereitung und das Deployment werden vollständig über GitHub betrieben. Die GitHub-Pages-Anwendung ist über Cloudflare mit der eigenen Domain verbunden. Cloudflare übernimmt die DNS-Verwaltung, die verschlüsselte Bereitstellung über HTTPS und die vorgeschaltete Verarbeitung des öffentlichen Webverkehrs. Eine eigene Serverinfrastruktur ist nicht erforderlich.