[iRail] iRail API - Actionscript 3 wrapper
Joris Timmerman
joris.timmerman at gmail.com
Sat Aug 7 15:31:31 UTC 2010
Pieter,
Great!
There are a few stations where the location is empty: here is a (generated)
list:
BERCHEM SAINTE AGATHE
BEVEREN
BOITSFORT
BORGWORM
BRAINE L ALLEUD
BRAINE LE COMTE
BRUGGE ST PIETERS
BRUSSEL NAT LUCHTHAVEN
BRUXELLES CENTRAL
BRUXELLES CHAPELLE
BRUXELLES CONGRES
BRUXELLES MIDI
BRUXELLES NAT AEROPORT
BRUXELLES NORD
BRUXELLES LUXEMBOURG
BRUXELLES SCHUMAN
CHATEAU DE SEILLES
COMBLAIN LA TOUR
COMINES
COUR SUR HEURE
COURT SAINT ETIENNE
DAVE SAINT MARTIN
DOORNIK
EIGENBRAKEL
ENGHIEN
FAUX
FEXHE LE HAUT CLOCHER
FOREST EST
FOREST MIDI
GENT SINT PIETERS
GOUY LEZ PIETON
HAL
HAM SUR HEURE
HAM SUR SAMBRE
HAREN SUD
HEIST OP DEN BERG
HOEI
JEMEPPE SUR MEUSE
JEMEPPE SUR SAMBRE
KAPELLE OP DEN BOS
LA ROCHE
LOUVAIN LA NEUVE UNIV
MARCHE EN FAMENNE
MARCHE LES DAMES
MARCHE LEZ ECAUSSINNES
MARCHIENNE AU PONT
MASNUY SAINT PIERRE
MONT SAINT GUIBERT
MOUSCRON
NIJVEL
POIX SAINT HUBERT
PONT A CELLES
PONT DE SERAING
SAUVEGARDE
SAINT DENIS BOVESSE
SAINT JOB
SCHAERBEEK
'S GRAVENBRAKEL
S'INAAI
SINT AGATHA BERCHEM
SINT DENIJS BOEKEL
SINT GENESIUS RODE
SINT GILLIS
SINT JORIS WEERT
SINT KATELIJNE WAVER
SINT MARTENS BODEGEM
SOLRE SUR SAMBRE
SPA-GERONSTERE
TERHULPEN
UCCLE CALEVOET
UCCLE STALLE
VILLERS LA VILLE
VOROUX GOREUX
WATERMAEL
WAVER
I looked up the problem, and it seems that it the used keys in
coordinates.php are different from the lookup stations names, mostly because
of missing dashes like BRUGGE ST PIETERS which is in the coordinates.php
written as BRUGGE ST-PIETERS or names in different languages like WAVER,
which is in coordinates.php listed as WAVRE.
Joris
2010/8/7 Yeri Tiete <yeri at tiete.be>
> No ssh access atm. Cant push to main site.
> Dev.irail.be gets updated once a hour.
> Api at dev.irail.be/api
>
>
> --
> Kind regards,
> Yeri Tiete
> Sent from my iPhone
>
> On 07 Aug 2010, at 16:22, Pieter Colpaert <pieter.colpaert at gmail.com>
> wrote:
>
> > It is already implemented. Check the commits list. Not all commits are
> > immediately pushed to the main site. When there is a new stable version,
> > Yeri will push a lot of commits at once to irail.be
> >
> > dev.irail.be/api however is refreshed each night at 4 am. Probably
> > you'll find more up to date information on there.
> >
> > The coordinates are in http://dev.irail.be/api/stations.php as an
> > attribute inside the <station> tag.
> >
> > Pieter
> >
> >
> > On Sat, 2010-08-07 at 16:17 +0200, Joris Timmerman wrote:
> >> Pieter,
> >>
> >>
> >> Could you also implement the stations + coordinates list in the API as
> >> found in /includes/coordinates.php .
> >> Very handy when visualizing in an application.
> >>
> >>
> >> Thanks.
> >>
> >> 2010/8/7 Joris Timmerman <joris.timmerman at gmail.com>
> >> Hi Pieter,
> >>
> >>
> >> It was in the documentation.
> >> 2. Trainschedule
> >> Request:
> >> http://api.irail.be/trains.php?to=STATION1&from=STATION2 |||
> >> OPTIONAL: &date=01-01-10&time=15:40&results=4&lang=NL
> >>
> >>
> >>
> >>
> >>
> >> 2010/8/7 Pieter Colpaert <pieter.colpaert at gmail.com>
> >> Where did you read about the results parameter? It's
> >> not in the API
> >> specification anymore.
> >>
> >> It's not yet implemented. Might implement it soon
> >> though.
> >>
> >> Pieter
> >>
> >>
> >> On Sat, 2010-08-07 at 15:39 +0200, Joris Timmerman
> >> wrote:
> >>> Could it be that the results parameter (to indicate
> >> the number of
> >>> results returned) doesn't work?
> >>> Just checked the PHP code
> >>> in
> >>
> http://github.com/Tuinslak/iRail/blob/master/api/trains.php, I see
> >>> that the variable is stored in $results but never
> >> used again.
> >>>
> >>> 2010/8/7 Joris Timmerman <joris.timmerman at gmail.com>
> >>> Hi,
> >>>
> >>>
> >>> Implemented the last 2 features in the
> >> wrapper.
> >>> Let me know where I can commit them to.
> >>> I made an account on Github yesterday,
> >> username: joridor .
> >>>
> >>>
> >>> 2010/8/7 Pieter Colpaert
> >> <pieter.colpaert at gmail.com>
> >>>
> >>>
> >>> Ok. Fixed and implemented.
> >>>
> >>> I've added an option to the API
> >> &trainsonly
> >>> if 1, it will only return trains, if
> >> 0 it will also
> >>> return buses and
> >>> such. Default is 0.
> >>>
> >>> Wiki page:
> >> http://wiki.github.com/Tuinslak/iRail/api
> >>> Commit:
> >>>
> >>
> http://github.com/Tuinslak/iRail/commit/cde5e533c4ab22b91e34f2852d2809b26d2899fc
> >>>
> >>> The commit will be pushed to
> >> api.irail.be on Monday
> >>> It will be pushed to
> >> dev.irail.be/api tonight (I
> >>> think)
> >>>
> >>> Thanks Christophe for your
> >> investigation on the
> >>> product values. (It
> >>> helped ;-) )
> >>>
> >>> Pieter
> >>>
> >>>
> >>> On Sat, 2010-08-07 at 12:21 +0200,
> >> Joris Timmerman
> >>> wrote:
> >>>> Hi,
> >>>>
> >>>> So long as the API gets updated,
> >> I'm willing to keep
> >>> this wrapper up to date.
> >>>> I agree with Yeri, I don't have a
> >> subscription for
> >>> busses and the fact I hate busses, I
> >> always set the
> >>> option on the nmbs website for
> >> trains only.
> >>>>
> >>>>
> >>>> Met vriendelijke groet,
> >>>> Kind regards,
> >>>>
> >>>> Joris Timmerman
> >>>> Sent from my iPhone
> >>>>
> >>>> Op 7-aug.-2010 om 01:12 heeft
> >> Pieter Colpaert
> >>> <pieter.colpaert at gmail.com> het
> >> volgende geschreven:
> >>>>
> >>>>>
> >>>>>>
> >>>>>> I explained the concept of an
> >> API to someone and
> >>> used the iRail API as
> >>>>>> an example.
> >>>>>> I build a wrapper to explain
> >> how things work, and
> >>> tonight I worked
> >>>>>> that example out to a full
> >> wrapper of Pieter's
> >>> API.
> >>>>>> (wrappers lower the the
> >> threshold for developers
> >>> to use the API, I've
> >>>>>> noticed this myself, especially
> >> in the Flash
> >>> community, as an author
> >>>>>> of a wrapper for Google's
> >> webservices, because
> >>> there are a lot of
> >>>>>> people with not much experience
> >> or not much time,
> >>> and when offered a
> >>>>>> wrapper, they're more eager to
> >> dig in).
> >>>>>> The full source is (was)
> >> included as an
> >>> attachment.
> >>>>>
> >>>>> Thanks, we will feature these
> >> wrappers on our
> >>> website soon. Are you
> >>>>> willing to keep it up to date?
> >>>>>
> >>>>>> On testing, I stumbled on
> >> something piculiar, one
> >>> of the suggested
> >>>>>> routes was a bus.
> >>>>>> Feature or bug?
> >>>>> Feature
> >>>>>>
> >>>>>>
> >>>>>> Further I have a few
> >> (API-)feature requests
> >>>>>> * A way to find a station
> >> by an input, such
> >>> as Google Suggest
> >>>>>> with a few limited
> >> results, for
> >>> auto-completion for example.
> >>>>>> (indeed this can be done
> >> with the full
> >>> list, but I was
> >>>>>> suggesting this to avoid
> >> traffic to
> >>> download the full list)
> >>>>>
> >>>>> You should only download the
> >> entire list once, or
> >>> include it in the
> >>>>> application. When stations are
> >> added however, you
> >>> might want to update
> >>>>> this list. That's why this API
> >> function exists.
> >>>>>
> >>>>>> * A stationslist ordered
> >> hierarchally,
> >>> structered by zone (with
> >>>>>> a zone I mean a set of
> >> stations in one
> >>> city). -> drop that,
> >>>>>> Pieter got a very good
> >> point
> >>>>>
> >>>>> Thanks ;-)
> >>>>>
> >>>>>> * Possibllity to pass on
> >> to the API if the
> >>> given date & time is
> >>>>>> arrival or departure
> >> time.
> >>>>>
> >>>>> Fixed and commited:
> >>>>>
> >>>
> >>
> http://github.com/Tuinslak/iRail/commit/5f462523119d8022083b4e710844f743ed99efd3
> >>>>>
> >>>>> should be on the
> >> http://dev.irail.be/api pretty
> >>> soon now...
> >>>>>
> >>>>>> * ADDED: Possibllity to
> >> pass on the means of
> >>> travel in the API,
> >>>>>> (for example: trains
> >> only, trains and
> >>> busses, ...) (I would
> >>>>>> suggest to use an index,
> >> for example: -1
> >>> is all, 0 is only
> >>>>>> trains,...)
> >>>>>
> >>>>> I don't like this idea. I think
> >> buses should be
> >>> included if necessary
> >>>>> (as is default). What do others
> >> think of this
> >>> idea?
> >>>>>
> >>>>> Pieter
> >>>>>
> >>>>>
> >>>>>
> >> _______________________________________________
> >>>>> 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
> >>>
> >>>
> >>>
> >>>
> >>> --
> >>> Joris Timmerman
> >>> joris.timmerman at gmail.com
> >>>
> >>>
> >>>
> >>>
> >>> --
> >>> Joris Timmerman
> >>> joris.timmerman at gmail.com
> >>>
> >>> _______________________________________________
> >>> 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
> >>
> >>
> >>
> >>
> >>
> >> --
> >> Joris Timmerman
> >> joris.timmerman at gmail.com
> >>
> >>
> >>
> >>
> >> --
> >> Joris Timmerman
> >> joris.timmerman at gmail.com
> >>
> >> _______________________________________________
> >> 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
>
--
Joris Timmerman
joris.timmerman at gmail.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.okfn.org/pipermail/irail/attachments/20100807/1b2fa641/attachment-0003.html>
More information about the iRail
mailing list