Page 1 sur 1

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

Posté : 28 novembre 2022, 17:22
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

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

Posté : 30 novembre 2022, 11:23
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

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

Posté : 01 décembre 2022, 11:37
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

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

Posté : 08 décembre 2022, 17:11
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