Demonstrator zur Visualisierung von angemeldeten Versammlungen in Leipzig.
Das Projekt stellt das Versammlungsgeschehen in Leipzig auf einer interaktiven Karte dar. Dabei werden die Orte und Straßen, auf den Versammlungen stattfinden, farblich markiert. Mit einem Klick auf eine Markierung werden Informationen wie etwa Thema/Motto, Art, Datum und Zeitraum der Versammlung angezeigt.
Mit dem Projekt soll das Potential von Open Data (offenen Daten) aufgezeigt werden.
Die Idee wurde zum Leipzig Open Data Hackathon 2023 im Rahmen der Data Week Leipzig 2023 eingereicht und hat den 2. Platz in der Kategorie "Offenes Thema" erreicht.
Für die Installation und Ausfürhung wird Docker benötigt.
Mit make build
wird das benötigte Python-Image gebaut.
Für das Berechnen der Routen wird der Dienst openrouteservice verwendet. Um den Dienst zu nutzen, wird ein API-Key benötigt, für den wiederum eine kostenlose Registrierung notwendig ist.
Um den API-Key festzulegen, muss die Datei env.example
nach .env
kopiert werden und dort unter der Variable ORS_API_KEY
gesetzt werden.
Die aufzulösenden Rohdaten der Versammlungen befinden sich in der Datei rallies.csv.
Mit make load
werden die Versammlungsdaten zu Koordinaten und Routen aufgelöst und eine HTML-Datei unter docs/index.html
erzeugt.
Um die aufgelösten Versammlungsdaten anzuschauen, einfach die Datei index.html in einem Browser öffnen.
Fragen und Probleme bitte hier melden. PRs sind willkommen.
MIT © Code for Leipzig
Lizenz siehe Datei LICENSE.
Idee und Entwicklung durch Marvin Frommhold.