[iRail] iRail API - Actionscript 3 wrapper

Pieter Colpaert pieter.colpaert at gmail.com
Sat Aug 7 18:07:18 UTC 2010


Fixed most of them. 3 coordinates I cannot find however:
EIGENBRAKEL
SAUVEGARDE
'S GRAVENBRAKEL

Pieter



On Sat, 2010-08-07 at 17:58 +0200, Joris Timmerman wrote:
> Pieter, 
> 
> 
> Ok, issue has been made.
> 
> 
> Thanks!
> 
> 
> Joris
> 
> 2010/8/7 Pieter Colpaert <pieter.colpaert at gmail.com>
>         Thanks for letting me know. Can you open an issue on the
>         github page for
>         this? I'm now doing other stuff and I might forget to generate
>         a new
>         list.
>         
>         Thanks,
>         Pieter
>         
>         
>         On Sat, 2010-08-07 at 17:31 +0200, Joris Timmerman wrote:
>         > 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
>         >
>         > _______________________________________________
>         > 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
> 
> _______________________________________________
> iRail mailing list
> iRail at list.irail.be
> http://lists.rootspirit.com/mailman/listinfo/irail





More information about the iRail mailing list