[iRail] XML interface news

Christophe Versieux christophe.versieux at gmail.com
Wed Aug 11 17:55:53 UTC 2010


Yeri Tiete wrote:
> Yes, Railtime is Infrabel, and not Hafas nor NMBS ! Different company
>
> as for your station list, doesn't seem to include a lot of stations? Put the file online somewhere, maybe it will help Pieter.
>    
Yes, i just wrote the 'A' stations.. that's why it ends with "etc."
> Is your Android app open source btw?
>    
As I explained to Pieter my code is not ready at all for open source.
I can send it to the team but not to the whole world ( Pieter and Jan 
got it by email)

I will rewrite the app with Jan and put all the code on Github and make 
it open source with well documented code.
> I think Pieter has "decrypted" the XML though.
>
> --
> Kind regards,
> Yeri Tiete
> yeri at tiete.be
> www.yeri.be
> +32 474/61.01.39
>
> On 11 Aug 2010, at 19:40, Christophe Versieux wrote:
>
>    
>> May this index help you? ;-)
>>
>> public static final String[] LIST_ID = new String[] {            "205","6","104","8","70","9","10","77","12","16","19","6","22","24","25","27","31","34","35","139","37","38","30","764","58","61","64","139","37","38","61","30","764","58","64","66","67","68","70","74","75","77","78","1841","939","82","100","84","102","102","105","106","105","106","107","110","114","118","120","124","123","124","123","126","127","128","130","132","133","136","138","243","848","143","142","146","147","148","151","151","153","155","157","158","160","166","167","169","171","1767","177","183","184","185","187","188","189","189","190","191","1213","192","183","708","195","199","201","203","205","208","209","210","212","210","212","215","216","217","218","219","221","227","220","215","217","216","218","220","219","221","227","229","231","232","235","246","247","249","250","252","255","257","258","259","258","259","261","262","263","266","272","277","278","992","281","288","286","287","289","649","29
>>      
>   1","313","316","13","320","317","1761","318","319","325","324","824
>    
>> ","326","327","328","329","327","331","1154","335","336","337","342","345","360","346","68","347","203","348","351","352","360","361","363","364","365","366","367","368","369","371","371","375","376","378","380","382","383","1843","384","391","392","395","399","400","401","402","404","405","406","409","410","412","413","414","415","418","421","422","423","424","427","1181","432","432","449","455","433","434","435","436","438","442","1670","446","449","455","447","457","458","462","470","470","471","472","474","477","479","480","458","486","488","489","493","494","496","501","504","502","504","514","515","507","510","518","519","520","1663","521","521","523","530","532","535","539","540","541","542","546","550","553","554","825","559","560","562","563","565","566","567","568","570","592","572","574","578","579","583","585","589","590","591","592","600","601","602","604","606","611","610","610","612","615","617","619","620","621","628","628","629","630","634","632","635","636
>>      
>   "
>    
>> ,"637","642","643","278","644","647","648","649","654","672","673","673","1744","1744","13","692","664","682","683","684","685","686","700","699","701","704","705","706","707","708","710","710","715","719","720","723","724","725","726","728","730","732","1085","732","733","736","738","739","742","743","744","747","748","750","751","754","759","715","762","762","726","728","730","767","768","782","781","810","811","784","786","788","789","790","791","793","797","798","801","805","807","809","810","811","812","814","815","818","819","820","820","821","822","826","827","1842","832","835","837","868","840","841","842","848","855","860","862","863","864","877","866","868","870","871","873","894","895","895","896","897","899","900","901","752","902","905","906","907","911","908","910","911","1839","916","919","920","923","924","929","931","933","121","929","936","941","938","939","1666","951","952","952","954","956","957","958","961","962","968","971","970","973","974","975","976
>>      
>   "
>    
>> ,"977","979","982","984","989","991","1013","995","1079","996","997","1005","1009","1013","1005","1018","1021","1017","1031","1034","1081","1088","1090","1043","1048","1048","1056","1066","1058","1059","1060","1061","1062","1063","1068","205","121","1073","243","1076","1079","1730","1730","1081","1082","1083","1084","1087","1088","1090","1091","1092","1093","1097","459","1102","1107","1113","1125","1128","1128","1130","672","319","1131","1134","1135","1136","1139","1141","1144","1145","1146","1147","1149","1146","1150","1151","1151","1152","1154","1157","335","1159","1160","1160","1161","1167","1168","1167","1168","1174","1176","1177","1177","1180","1180","1181","1182","1184","1185","1186","1187","1189","1192","1192","1194","1195","824","1198","1202","414","415","1206","1207","1212","1213","1218","1219","1219","1223","1223","1224","1226","1228","1229","1230","1234","1235","1238","1195","1253","1242","1244","1245","1232","1248","602","1254","1255","1256","1260","1261","1262"
>>      
>   ,
>    
>> "1723","1265","1266","1270","1272","1092","1231","1274","1275","1278"
>> };
>>
>> My station list may be old, I never updated.
>>
>>
>>         public final static String[] LISTE_GARES = new String[] {"'S-GRAVENBRAKEL","AALST","AALST-KERREBROEK","AALTER","AARLEN","AARSCHOT","AARSELE","AAT","ACREN","AISEAU","ALKEN","ALOST","AMAY","AMPSIN","ANDENNE","ANGLEUR","ANS","ANSEREMME","ANTOING","ANTWERPEN-BERCHEM","ANTWERPEN-CENTRAAL","ANTWERPEN-DAM","ANTWERPEN-HAVEN","ANTWERPEN-LUCHTBAL","ANTWERPEN-NOORDERDOKKEN","ANTWERPEN-OOST","ANTWERPEN-ZUID","ANVERS-BERCHEM","ANVERS-CENTRAL","ANVERS-DAM","ANVERS-EST","ANVERS-HAVEN","ANVERS-LUCHTBAL","ANVERS-NOORDERDOKKEN","ANVERS-SUD","ANZEGEM","APPELTERRE","ARCHENNES","ARLON","ASSE","ASSESSE","ATH","ATHUS","AUBANGE","AUDENARDE","AUVELAIS","AYE","AYWAILLE","BAASRODE-SUD",
>> etc..
>> };
>>
>>
>> Hope that will help.
>>
>> And yes if we successfully scrap the HAFAS data, we can forget SNCB/NMBS.
>> HAFA is one step at the top of NMBS, we will have all European cities.
>>
>> This is only OK for train/route planner.
>>
>> Railtime.be gives a lot of informations on delay and I think these informations are provided by Infrabel and not HAFAS.
>>
>>
>>
>> Christophe
>>
>>
>>
>>
>>
>> Yeri Tiete wrote:
>>      
>>> Evening,
>>>
>>> I have been in contact with someone that prefers to remain anonymous that has (limited) access to the NMBS (= Belgian Railway company) infrastructure.
>>>
>>> First of all, the XML interface:
>>>
>>> =>   http://hari.b-rail.be/Hafas/bin/extxml.exe
>>>
>>> This interface is used internally and no other application uses this (and it's not known to anyone).
>>> There is no documentation about how this interface actually works (but Pieter has been playing with it) and thus he couldn't really help me further.
>>>
>>> What I heard is that:
>>> =>   All trains and stations are actually numbers.
>>> Say Antwerp Central station is for example 3949 (example!). So without an index there is no point even trying. And he couldn't find any index. So we're kind of stuck on that.
>>>
>>> He also would rather not send us the request example, because we can't really use it, and it might endanger him (open data, yay) as it would be obvious the leak is from the inside.
>>>
>>> He thinks scraping the HTML site is the way to go, or to get in touch with the NMBS.
>>>
>>> Now, the NMBS has two departments that could help us:
>>> - National
>>> - International
>>>
>>> He told me "National" is very strict, closed minded and we'll likely waste time on that, however, "International" is a lot opener (and shares info with other (rail) companies, including Google, for free). As he said, he doesn't get Google gets all info while something like iRail is being stopped.
>>>
>>> As for the NMBS itself, it pays about 1500 euro per week to HaCon, the Hafas developer. HaCon updates all information for all train companies (in Europe), and generates time tables and lists once a week on some Unix server. So queries are actually not real time queries over multiple countries, but there's a list of everything pre-generated or something. So keep in mind HaCon apparently does own all the data and the NMBS is paying a fee to use the data (and probably a fee to use the software as well).
>>>
>>> What I'd suggest, is actually just knock on the NMBS' door, and go for a chat. I'll mail them this weekend.
>>>
>>> As for the Trac website (http://project.irail.be), I hope to have it fully functional by tonight.
>>>
>>> --
>>> Kind regards,
>>> Yeri Tiete
>>> yeri at tiete.be
>>> www.yeri.be
>>> +32 474/61.01.39
>>>
>>> _______________________________________________
>>> iRail mailing list
>>> iRail at list.irail.be
>>> http://lists.rootspirit.com/mailman/listinfo/irail
>>>
>>>        
>> _______________________________________________
>> iRail mailing list
>> iRail at list.irail.be
>> http://lists.rootspirit.com/mailman/listinfo/irail
>>      
>
> _______________________________________________
> iRail mailing list
> iRail at list.irail.be
> http://lists.rootspirit.com/mailman/listinfo/irail
>    

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.okfn.org/pipermail/irail/attachments/20100811/cd3d9a67/attachment-0003.html>


More information about the iRail mailing list