Diese Applikation bietet den Zugriff auf die Aufzüge und die Störungen der Aufzüge im Bereich der KVB. Die Daten basieren auf den Datensätzen Fahrtreppen KVB Köln der Offenen Daten der Stadt Köln. Die Daten werden als json-Daten verwendet und in einer H2Gis persistiert. Die Applikation bietet Schnittstellen zur Abfrage der Daten und eine einfache Weboberfläche zur Anzeige im räumlichen Kontext. Diese Applikation verarbeitet nicht die Daten der Haltestellen in Köln.
Dieses Projekt befindet sich in der Entwicklung
- Apache Commons
- Apache DBUtils
- Google Gson
- H2GIS
- Java
- Opendatalab GeoJson
Das Objekt Elevator bildet einen Aufzug ab. Es enhält folgende Informationen:
- id: Eindeutige ID der Fahrtreppe, im Fahrtreppen-Datensatz die Kennung;
- bezeichnung: Beschreibung der Fahrtreppe;
- haltestellenbereich: Die id die zur Erkennung der Halterstelle verwendet werden kann;
- info: zusätzliche Informationen, zur Zeit nicht genutzt;
- coordinate: latitude, longitude
Das Objekt Interruption stellt die Unterbrechung einer Fahrtreppe dar. Es können je Fahrtreppe mehrere Einträge vorhanden sein.
- elevatorid: Die Elevator-ID;
- start: Zeitstempel für das erste Feststellen der Unterbrechung
- stop: Zeitstempel für das letzte Feststellen der Unterbrechung
Schnittstellen, die mit TODO gekennzeichnet sind sind nicht implementiert.
Diese Schnittstelle gibt alle Haltestellen mit allen Informationen im JSON-Format zurück.
Beispiel /publicTransportElevator/elevators
format: json, geojson
Beispiel /publicTransportElevator/elevators?format=geojson
Diese Schnittstelle gibt die Daten einer Fahrtreppen mit allen Informationen im JSON-Format zurück.
Beispiel /publicTransportElevator/elevators/{id}
format: json, geojson
Beispiel /publicTransportElevator/elevators/{id}?format=geojson
Diese Schnittstelle gibt die Daten aller Fahrtreppen einer Haltestelle mit allen Informationen im JSON-Format zurück. Die Haltestellen werden per 'id' identifiziert.
Beispiel /publicTransportElevator/stop/{id}
format: json, geojson
Beispiel /publicTransportElevator/stop/{id}?format=geojson
Die Applikaton beruht auf den Daten der KVB. Die Daten sehen nach geojson aus. Die Geojson Parser werfen ohne Anpassungen einen Fehler. Darüber hinaus ist es möglich, dass Daten doppelt vorkommen. Diese müssen ggf. ausgefiltert werden.
CREATE TABLE elevator (
id VARCHAR(10) NOT NULL,
bezeichnung VARCHAR(128),
haltestellenbereich INT,
info VARCHAR(256),
geom POINT
);
CREATE TABLE interruption (
elevatorid VARCHAR(32),
time TIMESTAMP,
start TIMESTAMP,
stop TIMESTAMP,
period INT
);
Diese Applikation soll sowohl als Web-Applikation auf einem Tomcat installiert werden, als auch auf Heroku.
Dieses Werk ist lizenziert unter einer Creative Commons Namensnennung - Weitergabe unter gleichen Bedingungen 4.0 International Lizenz.