Ordonner les arrêts retournés par « saeiv_arrets_sens »

Discussions autour des WebServices WMS / WFS / WPS de la CUB
Répondre
Diplay
Messages : 7
Enregistré le : 21 mars 2022, 23:21

Ordonner les arrêts retournés par « saeiv_arrets_sens »

Message par Diplay »

Bonjour,

Est-ce qu’il y aurait un moyen d’ordonner les arrêts retournés par la couche saeiv_arrets_sens, de la même manière qu’ils sont organisés sur le site d’InfoTBM, c’est à dire mettre les tronçons à la suite mais les troncs communs au milieu. Je sais qu’il y a une couche saeiv_arrets_chemin qui donne l’ordre, mais justement elle ne retourne que par chemin de ligne, et je ne vois pas de relation ou de propriété permettant d’ordonner les arrêts de la même façon que sur infotbm.com, merci d’avance !

HU Jacques
Sébastien Cart-Lamy
Équipe OpenData
Équipe OpenData
Messages : 332
Enregistré le : 23 juin 2011, 16:16

Re: Ordonner les arrêts retournés par « saeiv_arrets_sens »

Message par Sébastien Cart-Lamy »

Bonjour Jacques,
Peux-tu poster précisément :
  • La façon dont tu appelles le service avec les paramètres
  • La réponse renvoyée par le service
  • La façon dont tu aimerais que la réponse soit formattée
  • Eventuellement un lien vers le site TBM avec la même ligne pour comparer
Diplay
Messages : 7
Enregistré le : 21 mars 2022, 23:21

Re: Ordonner les arrêts retournés par « saeiv_arrets_sens »

Message par Diplay »

Bonjour,

Merci pour ta réponse.

Sur le site infotbm.com, lorsqu'on cherche les prochains passages pour une ligne, lors de la sélection de l'arrêt en question, la liste des arrêts est organisée dans l'ordre de passage des arrêts de la ligne. Pour une ligne contenant des antennes, comme par exemple le Tram A, dans ce cas-là, par exemple, on affiche les arrêts de la première antenne, càd Dravemont -> Palmer (arrêt juste avant Buttinière), puis les arrêts de la deuxième antenne, càd La Gardette -> Iris (arrêt avant Buttinière), puis le tronçon commun qui commence à partir de l'arrêt Buttinière. Pour ce qui est de l'ordre des arrêts, je sais qu'elle est indiquée dans la couche saeiv_arrets_chemin, mais cet ordre est défini uniquement par rapport au chemin en question, et ne permet pas d'organiser les arrêts d'un sens de ligne, comme cité précédemment.

Pour le moment, j'utilise la couche saeiv_arrets_sens qui est moins compliquée à utiliser, et moins gourmande que la couche saeiv_arrets_chemin, et je les organise dans l'ordre alphabétique, puisque cette couche ne retourne pas les arrêts de façon ordonnée. Donc même si afficher les arrêts d'un sens de ligne dans l'ordre alphabétique est totalement convenable, je souhaite savoir s'il y a moyen de les organiser de la même manière que sur le site d'InfoTBM, ainsi que leur application mobile.

Acheminement : je liste les lignes > puis avec l'ID de la ligne, je cherche les chemins de la ligne, en utilisant sv_chem_l, que j'ordonne en chemins "ALLER" et "RETOUR" > et enfin avec la couche saeiv_arrets_sens, je vais chercher les arrêts d'un sens.

Merci d'avance,
HU Jacques
Sébastien Cart-Lamy
Équipe OpenData
Équipe OpenData
Messages : 332
Enregistré le : 23 juin 2011, 16:16

Re: Ordonner les arrêts retournés par « saeiv_arrets_sens »

Message par Sébastien Cart-Lamy »

Je pense que tu pourrais t'en sortir de la façon suivante :
  • Rechercher tous les chemins d'une ligne en filtrant sur "principal=1" (sur les lignes de tram, il y a tous les chemins secondaires qui ne servent qu'en mode carrousel)
  • Pour chaque chemin ALLER ou RETOUR, appeler le saeiv_arret_chemin
  • Fusionner les résultats et supprimer les doublons
Répondre