Public Transport Display: Unterschied zwischen den Versionen
(→Data Sources: Quando API added) |
|||
(2 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
Zeile 22: | Zeile 22: | ||
* Station '''Rathaus U''' | * Station '''Rathaus U''' | ||
* Station '''Rathausplatz, Burgtheater''' | * Station '''Rathausplatz, Burgtheater''' | ||
+ | * Citybike Station '''Friedrich Schmidtplatz''' | ||
== Walking Distance == | == Walking Distance == | ||
Zeile 49: | Zeile 50: | ||
** Da gibt's bei Bedarf auch vorhandenen Python-Client-Code (ask PyUGAT) | ** Da gibt's bei Bedarf auch vorhandenen Python-Client-Code (ask PyUGAT) | ||
** Möglicher Vorteil: Zeigt auch erste/letzte Fahrt an | ** Möglicher Vorteil: Zeigt auch erste/letzte Fahrt an | ||
− | * | + | * [http://akirk.github.com/Wiener-Linien-API/ Qando API] |
<code> | <code> | ||
<pre> | <pre> | ||
Zeile 78: | Zeile 79: | ||
:Where STATION_ID: | :Where STATION_ID: | ||
:60201072 - Rathaus (U2, 2); | :60201072 - Rathaus (U2, 2); | ||
− | :60200192 - Rathausplatz (D, 1, N66, 71). | + | :60200192 - Rathausplatz/Burgtheater (D, 1, N66, 71, etc.). |
== Hardware == | == Hardware == | ||
Zeile 93: | Zeile 94: | ||
Falls wir einen normalen Screen verwenden (kein LED oder LCD Display), dann wäre es wohl gut, wenn jemand eine schöne grafische Umgebungs-Karte mit Wegbeschreibung zu den Stationen (+Richtung erwähnen) machen könnte. Siehe auch [[Lage]] und [[Umgebung]], die das teilweise schon haben, aber das geht auch schöner und mit Fokus auf Stationen. | Falls wir einen normalen Screen verwenden (kein LED oder LCD Display), dann wäre es wohl gut, wenn jemand eine schöne grafische Umgebungs-Karte mit Wegbeschreibung zu den Stationen (+Richtung erwähnen) machen könnte. Siehe auch [[Lage]] und [[Umgebung]], die das teilweise schon haben, aber das geht auch schöner und mit Fokus auf Stationen. | ||
+ | |||
+ | |||
+ | [[Kategorie:Projekte]] |
Aktuelle Version vom 22. Dezember 2012, 15:10 Uhr
cf issue 50
Desired Data
Siehe Lage
- U2 Richtung Karlsplatz
- U2 Richtung Aspernstraße
- Linie 2 Richtung Friedrich-Engels-Platz
- Linie 2 Richtung Ottakringer Str., Erdbrustgasse
- Linie 1 Richtung Stefan-Fadinger-Platz
- Linie 1 Richtung Prater Hauptallee
- Linie D Richtung Nußdorf
- Linie D Richtung Südbahnhof S
Ergibt bei Tag 4 (Linien) x 2 (Richtungen) x 2 (Abfahrten) = 16 Abfahrtszeiten (wenn wir "alles" anzeigen wollen)
- Bei Nacht: N25, N38, N60, N66, N67 (Station Rathausplatz/Burgtheater) + U2 am Wochenende
iTip (siehe unten) kann die nächsten Abfahrten pro Station anzeigen (FT API kann das auch) - wir könnten also einfach die ersten N Abfahrten davon anzeigen:
- Station Rathaus U
- Station Rathausplatz, Burgtheater
- Citybike Station Friedrich Schmidtplatz
Walking Distance
Nett wäre, wenn wir für alle Linien + Richtungen ungefähre Minimal-Wegzeiten vom Metalab erarbeiten könnten, dann könnten wir zB U2 Richtung Karlsplatz ausblenden, wenn ETA unter zB 3 Minuten ist (und dafür bei limitiertem Display-Platz schon mehr zukünftigere Events anzeigen).
Bitte hier ergänzen:
- U2 Richtung Karlsplatz: X Minuten
- U2 Richtung Aspernstraße: X Minuten
- Linie 2 Richtung Friedrich-Engels-Platz: X Minuten
- Linie 2 Richtung Ottakringer Str., Erdbrustgasse: X Minuten
- Linie 1 Richtung Stefan-Fadinger-Platz: X Minuten
- Linie 1 Richtung Prater Hauptallee: X Minuten
- Linie D Richtung Nußdorf: X Minuten
- Linie D Richtung Südbahnhof S: X Minuten
Data Sources
Prinzipiell gibt's 2 3 Möglichkeiten:
- iTip (HTML Scraping): http://www.wienerlinien.at/itip/
- Wird von https://github.com/kelvan/gotoVienna verwendet (Python-Client-Code existiert)
- gotoVienna hat auch ein sehr nettes CLI-Tool ("itip") für Abfragen
- außerdem hat gotoVienna ein "scotty"-CLI-Tool, mit dem man Routing machen kann (wohl eher für interaktive Sachen sinnvoll)
- FT API
- Da gibt's bei Bedarf auch vorhandenen Python-Client-Code (ask PyUGAT)
- Möglicher Vorteil: Zeigt auch erste/letzte Fahrt an
- Qando API
POST http://webservice.qando.at/2.0/webservice.ft
<?xml version="1.0" encoding="UTF-8"?>
<ft>
<request clientId="whatever" apiName="api_get_monitor" apiVersion="2.0">
<client clientId="whatever"/>
<requestType>api_get_monitor</requestType>
<monitor>
<outputCoords>WGS84</outputCoords>
<type>stop</type>
<name>STATION_ID</name>
<year>YEAR</year>
<month>MONTH</month>
<day>DAY</day>
<hour>HOUR</hour>
<minute>MINUTE</minute>
<line></line>
<sourceFrom>stoplist</sourceFrom>
</monitor>
</request>
</ft>
- Where STATION_ID:
- 60201072 - Rathaus (U2, 2);
- 60200192 - Rathausplatz/Burgtheater (D, 1, N66, 71, etc.).
Hardware
Mehrere Möglichkeiten:
- LED-based Display (via USB)
- Backlit LCD Display (via USB)
- Tablet / Screen (via Web/HTTP/HTML)
Wir können ohne Hardware jedenfalls schon mal das Backend prototypen.
Artwork
Falls wir einen normalen Screen verwenden (kein LED oder LCD Display), dann wäre es wohl gut, wenn jemand eine schöne grafische Umgebungs-Karte mit Wegbeschreibung zu den Stationen (+Richtung erwähnen) machen könnte. Siehe auch Lage und Umgebung, die das teilweise schon haben, aber das geht auch schöner und mit Fokus auf Stationen.