Skip to content

CodeforLeipzig/rallymap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RallyMap

license readme style make help

Demonstrator zur Visualisierung von angemeldeten Versammlungen in Leipzig.

Screenshot RallyMap

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.

Installation

Für die Installation und Ausfürhung wird Docker benötigt.

Mit make build wird das benötigte Python-Image gebaut.

Nutzung

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.

Beteiligung

Fragen und Probleme bitte hier melden. PRs sind willkommen.

License

MIT © Code for Leipzig

Lizenz siehe Datei LICENSE.

Idee und Entwicklung durch Marvin Frommhold.