Page 1 sur 1

Données BUS Temps réelles

MessagePublié: 14 Mars 2018, 16:49
par lhumeau4935
Bonjour,

J'essaie de mettre en place un affichage de prochain à un arrêt X et d'afficher par exemple: "Ligne B: Le prochain BUS arrive dans 2min en direction de La Cité du Vin". Sur le même principe que https://data.bordeaux-metropole.fr/dev/exemples/saeiv_arrets.php trouver dans votre documentation sans l'affichage sous forme de carte interactive mais en récupérant les données brutes.

Via votre outil de création de requête, j'ai créé cette requête pour un arrêt de bus à Gambetta.

Code: Tout sélectionner
http://data.bordeaux-metropole.fr/wps?key=[VOTRECLE]&SERVICE=WPS&VERSION=1.0.0&REQUEST=EXECUTE&IDENTIFIER=SV_HORAI_A&DATAINPUTS=filter=<Filter><PropertyIsEqualTo><PropertyName>RS_SV_ARRET_P</PropertyName><Literal>1581</Literal></PropertyIsEqualTo></Filter>;maxfeatures=1000


Je récupère bien les horaires en revanche comment je dois faire pour joindre la destination dans mon résultat de requête ?

Re: Données BUS Temps réelles

MessagePublié: 15 Mars 2018, 15:18
par Sébastien Cart-Lamy
Bonjour,
Si vous voulez obtenir un résultat similaire à l'exemple saeiv_arrets, il vaut mieux utiliser le service saeiv_arret_passages (ce qui est le cas dans l'exemple).

Si vous regardez les requêtes faites par la page, cela donne quelque chose comme ceci :
https://data.bordeaux-metropole.fr/wps?key=CLE&service=WPS&version=1.0.0&request=Execute&Identifier=saeiv_arret_passages&DataInputs=GID=2974

Le GID est celui de l'arrêt ciblé.

Ce WS renvoie ce type de réponse :
Code: Tout sélectionner
<wps:Data>
   <wps:ComplexData mimeType="text/xml">
      <gml:featureMember>
         <bm:SV_ARRET_P>
            <bm:LIBELLE>Lianes 4</bm:LIBELLE>
            <bm:HOR_THEO>2018-03-15T14:14:13</bm:HOR_THEO>
            <bm:HOR_APP>2018-03-15T14:14:13</bm:HOR_APP>
            <bm:HOR_REAL>2018-03-15T14:14:41</bm:HOR_REAL>
            <bm:TERMINUS>Magonty</bm:TERMINUS>
            <bm:RS_SV_LIGNE_A>4</bm:RS_SV_LIGNE_A>
            <bm:RS_SV_ARRET_P>2974</bm:RS_SV_ARRET_P>
            <bm:RS_SV_VEHIC_P>2655</bm:RS_SV_VEHIC_P>
         </bm:SV_ARRET_P>
      </gml:featureMember>
   </wps:ComplexData>
</wps:Data>


Description du WPS saeiv_arret_passages :
https://data.bordeaux-metropole.fr/wps?key=CLE&service=wps&version=1.0.0&request=describeprocess&identifier=saeiv_arret_passages

Pour info si vous ne l'avez pas déjà, la doc du SAEIV Bus / Tram : http://data.bordeaux-metropole.fr/docs/manuel_saeiv_bus.pdf