irail & betrains
DESCRIPTION
TRANSCRIPT
![Page 1: iRail & betrains](https://reader034.vdocuments.net/reader034/viewer/2022051412/54c6b8804a7959a6418b45a4/html5/thumbnails/1.jpg)
iRail & BeTrains
@KevinVanWilder
![Page 2: iRail & betrains](https://reader034.vdocuments.net/reader034/viewer/2022051412/54c6b8804a7959a6418b45a4/html5/thumbnails/2.jpg)
![Page 3: iRail & betrains](https://reader034.vdocuments.net/reader034/viewer/2022051412/54c6b8804a7959a6418b45a4/html5/thumbnails/3.jpg)
![Page 4: iRail & betrains](https://reader034.vdocuments.net/reader034/viewer/2022051412/54c6b8804a7959a6418b45a4/html5/thumbnails/4.jpg)
iRail API /stations/
<stations timestamp="050810"> <station locationX="4.038586" locationY="50.1345678"> AALST </station> ... </stations>
![Page 5: iRail & betrains](https://reader034.vdocuments.net/reader034/viewer/2022051412/54c6b8804a7959a6418b45a4/html5/thumbnails/5.jpg)
iRail API /liveboard/?station=STATIONNAME
/liveboard/?id=BE.NMBS.1
<liveboard version="1.0“ timestamp="123456789"> <station locationX="4.21485" locationY="..."> GENT ST P [B] </station> <departures number="2"> <departure delay="xx" id="0"> <station locationX="..." locationY="..."> STATIONNAME </station> <vehicle> Be.NMBS.P2000 </vehicle> <time formatted="iso8601">U</time> <platform>X</platform> </departure> ... </departures> </liveboard>
![Page 6: iRail & betrains](https://reader034.vdocuments.net/reader034/viewer/2022051412/54c6b8804a7959a6418b45a4/html5/thumbnails/6.jpg)
iRail API
• Train schedules /connections/?to=STATION1&from=STATION2
• List all stations /stations/
• Station liveboard /liveboard/?station=STATIONNAME
• Vehicle information /vehicle/?id=Be.NMBS.P1234
![Page 7: iRail & betrains](https://reader034.vdocuments.net/reader034/viewer/2022051412/54c6b8804a7959a6418b45a4/html5/thumbnails/7.jpg)
0
2000
4000
6000
8000
10000
12000
14000
16000
18000
2/10/2010 2/11/2010 2/12/2010 2/01/2011
![Page 8: iRail & betrains](https://reader034.vdocuments.net/reader034/viewer/2022051412/54c6b8804a7959a6418b45a4/html5/thumbnails/8.jpg)
![Page 9: iRail & betrains](https://reader034.vdocuments.net/reader034/viewer/2022051412/54c6b8804a7959a6418b45a4/html5/thumbnails/9.jpg)
iRailForJ
IRail iRail = new IRail("http://api.irail.be","nl");
List<Connection> connections =
iRail.getConnections("LIEDEKERKE","BRUSSEL CENTRAAL");
for(Connection connection : connections) {
TripNode departure = connection.getDeparture();
TripNode arrival = connection.getArrival();
departure.getStation().getName() // Schaerbeek
departure.getVehicle().getType() // IC2367
departure.getDelay() // 60
}
![Page 10: iRail & betrains](https://reader034.vdocuments.net/reader034/viewer/2022051412/54c6b8804a7959a6418b45a4/html5/thumbnails/10.jpg)
![Page 11: iRail & betrains](https://reader034.vdocuments.net/reader034/viewer/2022051412/54c6b8804a7959a6418b45a4/html5/thumbnails/11.jpg)
![Page 12: iRail & betrains](https://reader034.vdocuments.net/reader034/viewer/2022051412/54c6b8804a7959a6418b45a4/html5/thumbnails/12.jpg)
![Page 13: iRail & betrains](https://reader034.vdocuments.net/reader034/viewer/2022051412/54c6b8804a7959a6418b45a4/html5/thumbnails/13.jpg)
![Page 14: iRail & betrains](https://reader034.vdocuments.net/reader034/viewer/2022051412/54c6b8804a7959a6418b45a4/html5/thumbnails/14.jpg)
Old: http://code.google.com/p/betrains/
New: http://code.google.com/p/betrains-android/
http://project.irail.be