weberius / publicTransportDepartureTimeCologne

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Public Transport Depart Time Cologne

Das Projekt Public Depart Cologne liest zu einer angefragten Haltestelle die Abfahrtszeiten ein kombiniert sie mit den der Information, wie lange ein Fussgänger ohne Hindernisse bis zur Haltestelle benötigt, und gibt die Informationen in Form einer json Struktur zurück. Für diesen Zweck werden die unter 'Verwendete Services' aufgelisteten Services verwendet.

Entwicklungsstand

Dieses Projekt befindet sich in der Entwicklung

Verwendete Technologien/ Bibliotheken

Verwendete Services

  • kvbabfahrtsmonitor
  • feetandbikerouting

Schnittstellen

/publicTransportDepartureTimeCologne/service/stop/{id}

Dieses Schnittstelle stellt die aktuellen Abfahrtszeiten für die Haltestelle {id} zur Verfügung.

Beispiel (Neumarkt): /publicTransportDepartureTimeCologne/service/stop/2

/publicTransportDepartureTimeCologne/service/stop/{id}?datatables

Diese Schnittstelle stellt die aktuellen Abfahrtszeiten für die Haltestelle {id} zur Verfügung. Die Rückgabe ist für die Verwendung der javascript Bibliothek datatables optimiert.

Beispiel (Neumarkt): /publicTransportDepartureTimeCologne/service/stop/2?datatables

/publicTransportDepartureTimeCologne/service/stop/{id}?fromTo={lat,lng,lat,lng}

Diese Schnittstelle stellt die aktuellen Abfahrtszeiten für die Haltestelle {id} zur Verfügung. Es wird der Fuss-Weg zwischen den Punkten fromTo={lat,lng,lat,lng} berücksichtigt.

Beispiel (Neumarkt): /publicTransportDepartureTimeCologne/service/stop/2?fromTo=50.940214,6.953710,50.940356,6.961413

/publicTransportDepartureTimeCologne/service/stop/{id}?fromTo={lat,lng,lat,lng}&datatables

Diese Schnittstelle stellt die aktuellen Abfahrtszeiten für die Haltestelle {id} zur Verfügung. Es wird der Fuss-Weg zwischen den Punkten fromTo={lat,lng,lat,lng} berücksichtigt. Die Rückgabe ist für die Verwendung der javascript Bibliothek datatables optimiert.

Beispiel (Neumarkt): /publicTransportDepartureTimeCologne/service/stop/2?fromTo=50.940214,6.953710,50.940356,6.961413&datatables

/publicTransportDepartureTimeCologne/service/bike/{id}

Fragt die Daten eines Fahrrads mit der übergebenen id ab.

Beispiel: /publicTransportDepartureTimeCologne/service/bike/22336

/publicTransportDepartureTimeCologne/service/bike/{id}?fromTo={lat,lng,lat,lng}

Fragt Daten eines Fahrrads ab. Wenn fromto übergeben wird, wird zusätzlich die Zeit übermittelt, die notwendig ist, um das Fahrrad zu erreichen.

Beispiel: /publicTransportDepartureTimeCologne/service/bike/22336?fromTo=50.940214,6.953710,50.940356,6.961413

Installation

  1. Checkout Sources
  2. Build Application
  3. Deploy Application

Security

Wenn die zugrunde liegenden Services eine https Verbindung anbieten und es zu einer '' Meldung kommt, muss das Certificate der Seite für die JVM im System hinterlegt werden. Eine Beschreibung dazu findet sich hier: PKIX path building failed: SunCertPathBuilderException: unable to find valid certification path to requested target

License

Creative Commons Lizenzvertrag
Dieses Werk ist lizenziert unter einer Creative Commons Namensnennung - Weitergabe unter gleichen Bedingungen 4.0 International Lizenz.

About


Languages

Language:Java 68.5%Language:HTML 31.5%