Problème avec le SAEIV des TRAMs

Discussions autour des WebServices WMS / WFS / WPS de la CUB

Problème avec le SAEIV des TRAMs

Messagepar mitchapp » 07 Mars 2018, 15:42

Bonjour,

Nous utilisons votre API pour afficher l'ensemble des trams/bus avec leurs arrêts et leurs horaires de passages théoriques et temps réel (un SAEIV mais avec tous les horaires de passage dans la journée en cours). Pour faire ainsi, on a fonctionné de la manière suivante :

Toutes les lignes : http://data.bordeaux-metropole.fr/wps?key=<KEY>&SERVICE=WPS&VERSION=1.0.0&REQUEST=EXECUTE&IDENTIFIER=SV_LIGNE_A
Tous les chemins : http://data.bordeaux-metropole.fr/wps?key=<KEY>&SERVICE=WPS&VERSION=1.0.0&REQUEST=EXECUTE&IDENTIFIER=SV_CHEM_A
Tous les arrêts : https://data.bordeaux-metropole.fr/wfs?key=<KEY>&SERVICE=WFS&REQUEST=GetFeature&VERSION=1.1.0&TYPENAME=bm:SV_ARRET_P&SRSNAME=EPSG:4326
Tous les arrêts pour un chemin donné avec le bon ordre
https://data.bordeaux-metropole.fr/wps?key=<KEY>&service=WPS&version=1.0.0&request=Execute&Identifier=saeiv_arrets_chemin&DataInputs=GID%3D + ID_ITINERAIRE
Toutes les courses : https://data.bordeaux-metropole.fr/file ... 0&format=6
Tous les points de passages : https://data.bordeaux-metropole.fr/file ... 6&format=6


Le croisement de ces inputs donne des très bons résultats pour les BUS mais malheureusement pas pour les TRAMs. En effet, on se rend compte que les chemins des TRAMs n’ont pas du tout des courses (malgré l’existence des horaires de passage pour chaque arrêt des TRAMs).


Pourriez-vous nous aiguiller sur ça ? Existe-t-il une autre façon de faire ce besoin pour les TRAMs ?

Merci

Cordialement,
Mitchapp
Dernière édition par mitchapp le 07 Mars 2018, 16:28, édité 1 fois au total.
mitchapp
 
Messages: 5
Inscrit le: 12 Février 2018, 19:15

Re: Problème avec le SAEIV des TRAMs

Messagepar Sébastien Cart-Lamy » 07 Mars 2018, 16:18

Bonjour,
Les trams ont bien des courses, tout comme les bus. Voici toutes les courses des trams :
http://data.bordeaux-metropole.fr/wps?key=<KEY>&SERVICE=WPS&VERSION=1.0.0&REQUEST=EXECUTE&IDENTIFIER=SV_COURS_A&DATAINPUTS=filter=%3CFilter%3E%3COr%3E%3CPropertyIsEqualTo%3E%3CPropertyName%3ERS_SV_LIGNE_A%3C/PropertyName%3E%3CLiteral%3E59%3C/Literal%3E%3C/PropertyIsEqualTo%3E%3CPropertyIsEqualTo%3E%3CPropertyName%3ERS_SV_LIGNE_A%3C/PropertyName%3E%3CLiteral%3E60%3C/Literal%3E%3C/PropertyIsEqualTo%3E%3CPropertyIsEqualTo%3E%3CPropertyName%3ERS_SV_LIGNE_A%3C/PropertyName%3E%3CLiteral%3E61%3C/Literal%3E%3C/PropertyIsEqualTo%3E%3C/Or%3E%3C/Filter%3E

Seulement, il semblerait que vous utilisez bien les WebServices WPS / WFS pour une partie des données, mais pas pour les courses ni les horaires où vous prenez les fichiers du portail.

Le fichiers téléchargeables sont générés par le serveur la nuit, entre 1h30 et 4h00.
Or, le réseau TBM change aussi ses données la nuit. Il est possible qu'au moment de l'export, les courses des trams ne soient pas disponibles.
N'oubliez pas également que les courses peuvent changer en cours de journée, notamment il peut y en avoir qui sont rajoutées.

Je vous invite :
  • A utiliser les WebServices tout le temps
  • A faire une initialisation de votre application plutôt vers 6h
  • A rafraichir de temps en temps sur ce qui a changé sur la base du champ MDATE
Sébastien Cart-Lamy
Équipe OpenData
Équipe OpenData
 
Messages: 269
Inscrit le: 23 Juin 2011, 17:16

Re: Problème avec le SAEIV des TRAMs

Messagepar mitchapp » 07 Mars 2018, 18:03

Merci pour votre réponse si rapide et si claire !

Nous comprenons que pour les TRAMs les courses sont très variables; elles changent beaucoup plus fréquemment que dans le cas des BUS.

Concernant les CSV, on voulait les utiliser afin d'éviter les timeout de certains Web Service sans filtres car on voulait récupérer tout d'un coup et éviter l’exécution de X requêtes par Y ID (exemple pour chaque ligne récupérer toutes les courses, tous les horaires de passage..etc).

Finalement, on va partir sur l'utilisation des Web Service pour les courses et les horaires en mettant bien des filtres, nous testons cela et nous reviendrons vers vous pour le confirmer.

Merci encore.

Cordialement,
Mitchapp
mitchapp
 
Messages: 5
Inscrit le: 12 Février 2018, 19:15

Re: Problème avec le SAEIV des TRAMs

Messagepar Sébastien Cart-Lamy » 07 Mars 2018, 18:06

Si vous ne l'avez pas déjà essayé, un outil permettant de générer le XML des filtres :
http://sig.bordeaux-metropole.fr/apicub/wxsquery
Sébastien Cart-Lamy
Équipe OpenData
Équipe OpenData
 
Messages: 269
Inscrit le: 23 Juin 2011, 17:16

Re: Problème avec le SAEIV des TRAMs

Messagepar mitchapp » 08 Mars 2018, 17:49

Bonjour,

Merci pour le lien. Effectivement nous nous en servons pour tester.

Sinon pour le problème avec les TRAMs c'est réglé ! On arrive à récupérer toutes les courses pour les TRAMs quand on a remplacé les fichiers CSV par des appels web service. Donc merci :D

Une petit remarque pour les TRAMs vu qu'il y a beaucoup de trançons de chemins c'est différent par rapport aux BUS et donc niveau affichage au lieu d'avoir par exemple pour le tram B uniquement 2 chemins (un chemin ALLER "Boreaux cité du vin/Berge de la garonne" et un autre RETOUR "Pessac centre/France Alouette"), on a X chemins pour l'ALLER et Y chemins pour le RETOUR. On en déduit qu'il faut un petit travail de fusion pour finir par un itinéraire par SENS.

Auriez-vous des idées ?

Merci & bonne fin de journée !

Cordialement,
Mitchapp
mitchapp
 
Messages: 5
Inscrit le: 12 Février 2018, 19:15

Re: Problème avec le SAEIV des TRAMs

Messagepar Sébastien Cart-Lamy » 12 Mars 2018, 09:57

Ce fonctionnement est inhérent à la base de données gérant le tram mise à disposition par notre délégataire Keolis.

Nous n'avons pas pu structurer la donnée de façon à éviter ça. Ce n'est effectivement pas très simple d'usage, mais si vous arrivez à améliorer, n'hésitez pas à poster ici la méthode utilisée
Sébastien Cart-Lamy
Équipe OpenData
Équipe OpenData
 
Messages: 269
Inscrit le: 23 Juin 2011, 17:16

Re: Problème avec le SAEIV des TRAMs

Messagepar mitchapp » 12 Mars 2018, 11:49

ça marche. Nous vous en tenons informés.

Cordialement,
Mitchapp
mitchapp
 
Messages: 5
Inscrit le: 12 Février 2018, 19:15

Re: Problème avec le SAEIV des TRAMs

Messagepar mitchapp » 26 Mars 2018, 15:10

Bonjour,

A ce jour, nous avons toujours pas trouvé une solution pour ce problème (plusieurs chemins pour un sens).
Ce qui reste très problématique pour notre système de SIV . En plus, ce problème se répercute sur les horaires de passages théoriques, pour un arrêt commun à plusieurs chemins(de la même ligne, du même sens ALLER/RETOUR), nous se retrouvons avec beaucoup d'horaires (vu qu'il y a beaucoup de chemins).

Ci-dessous, un récapitulatif de l'ensemble de WebServices que nous utilisons :

1/ Lignes : http://data.bordeaux-metropole.fr/wps?key=<KEY>&SERVICE=WPS&VERSION=1.0.0&REQUEST=EXECUTE&IDENTIFIER=SV_LIGNE_A
2/ Chemins : http://data.bordeaux-metropole.fr/wps?key=<KEY>&SERVICE=WPS&VERSION=1.0.0&REQUEST=EXECUTE&IDENTIFIER=SV_CHEM_A
3/ Arrêts de chaque chemin : https://data.bordeaux-metropole.fr/wps?key=<KEY>&service=WPS&version=1.0.0&request=Execute&Identifier=saeiv_arrets_chemin&DataInputs=GID%3D + {GID_CHEMIN}
4/ Information complémentaire de chaque arrêt : https://data.bordeaux-metropole.fr/wfs?key <KEY>&SERVICE=WFS&REQUEST=GetFeature&VERSION=1.1.0&TYPENAME=bm:SV_ARRET_P&SRSNAME=EPSG:4326
5/ Courses : http://data.bordeaux-metropole.fr/wps?key=<KEY>&SERVICE=WPS&VERSION=1.0.0&REQUEST=EXECUTE&IDENTIFIER=SV_COURS_A
6/ Horaires de chaque course : http://data.bordeaux-metropole.fr/wps?key=<KEY>&SERVICE=WPS&VERSION=1.0.0&REQUEST=EXECUTE&IDENTIFIER=SV_HORAI_A&DATAINPUTS=filter=
<Filter>
<PropertyIsEqualTo>
<PropertyName> RS_SV_COURS_A </PropertyName>
<Literal> + {GID_COURSE} + </Literal>
</PropertyIsEqualTo>
</Filter>




Auriez-vous une idée ?

Merci par avance pour votre aide.

Cordialement,
Mitchapp
mitchapp
 
Messages: 5
Inscrit le: 12 Février 2018, 19:15

Re: Problème avec le SAEIV des TRAMs

Messagepar Sébastien Cart-Lamy » 26 Avril 2018, 17:17

Malheureusement, je ne vais pas pouvoir aller beaucoup plus loin de l'analyse de votre problématique. En effet, nous arrivons là dans une prestation d'expertise sur votre application qui demande un certain temps, ce qui dépasse nos prérogatives.

Les autres utilisateurs peuvent contribuer, n'hésitez à poster vos avancées sur le sujet.
Sébastien Cart-Lamy
Équipe OpenData
Équipe OpenData
 
Messages: 269
Inscrit le: 23 Juin 2011, 17:16


Retour vers WebServices

Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 1 invité

cron