9
103
Fork
You've already forked web
30

Transports en temps-réel : la v2 (Siri, ...) #2085

Open
opened 2026年04月28日 11:44:45 +02:00 by laem · 7 comments
Owner
Copy link

La v1 est en ligne : on est allés plus loin qu'une simple démo sur Rennes, ça fonctionne dans plein de villes, celles couvertes par GTFS-RT.

Mais il reste de nombreuses choses à faire !

v2

  • activer les deux autres types de flux GTFS-RT : alerts & vehicle position
    • c'est surtout du dev d'interface pour afficher tout ça au bon endroit
  • tester un réseau Siri, par exemple Paris. J'arrive pas à savoir si Motis gère tout ça très correctement, ou juste en démo
  • communiquer : ajouter l'information sur https://cartes.app/itineraire et lister le RT dans https://cartes.app/transport-en-commun
La v1 est en ligne : on est allés plus loin qu'une simple démo sur Rennes, ça fonctionne dans plein de villes, celles couvertes par GTFS-RT. Mais il reste de nombreuses choses à faire ! ## v2 - [ ] activer les deux autres types de flux GTFS-RT : alerts & vehicle position - [ ] c'est surtout du dev d'interface pour afficher tout ça au bon endroit - [ ] tester un réseau Siri, par exemple Paris. J'arrive pas à savoir si Motis gère tout ça très correctement, ou juste en démo - [ ] communiquer : ajouter l'information sur https://cartes.app/itineraire et lister le RT dans https://cartes.app/transport-en-commun
Author
Owner
Copy link

Regarder Toulouse : y a le RT, mais ça marche pas. Peut-être parce que leur flux regroupe deux trucs, trip_updates et l'autre ?

https://transport.data.gouv.fr/datasets/tisseo-reseau-transport-urbain-toulousain

Regarder Toulouse : y a le RT, mais ça marche pas. Peut-être parce que leur flux regroupe deux trucs, trip_updates et l'autre ? https://transport.data.gouv.fr/datasets/tisseo-reseau-transport-urbain-toulousain

C'est vraiment cool!

Cependant, petit ajustement à faire (si possible):

Sont affichés les prochains passages de lignes qui ne passent pas à cet arrêt mais à un arrêt un peu plus loin.

Ex:
https://cartes.app/?allez=Mairie+de+Cachan%7Cn979068029%7C2.33432%7C48.79382#16/48.79382/2.33432/15/40

Le 162 et 193 passent ailleurs. Ici:
https://cartes.app/?allez=Mairie+de+Cachan%7Cn979068069%7C2.33460%7C48.79504#17/48.79504/2.33461540

Peut-être filtrer avec la liste des bus indiqués dans OSM?

Et mettre les autres derrière un <details> "Aux alentours:" (super fonctionnalités qui permet d'avoir une vue facile des prochains passages --mais se pose la question du sens 🤔--)?

C'est vraiment cool! Cependant, petit ajustement à faire (si possible): **Sont affichés les prochains passages de lignes qui ne passent pas à cet arrêt mais à un arrêt un peu plus loin.** Ex: https://cartes.app/?allez=Mairie+de+Cachan%7Cn979068029%7C2.33432%7C48.79382#16/48.79382/2.33432/15/40 Le 162 et 193 passent ailleurs. Ici: https://cartes.app/?allez=Mairie+de+Cachan%7Cn979068069%7C2.33460%7C48.79504#17/48.79504/2.33461540 Peut-être filtrer avec la liste des bus indiqués dans OSM? Et mettre les autres derrière un `<details>` "Aux alentours:" (super fonctionnalités qui permet d'avoir une vue facile des prochains passages --mais se pose la question du sens 🤔--)?

Quelques exemples d'interface côté GMaps (ici en Angleterre) incluant la position des bus en temps réel sur la ligne.

Quelques exemples d'interface côté GMaps (ici en Angleterre) incluant la position des bus en temps réel sur la ligne. <img src="/attachments/6114822c-9147-47c8-a83c-3c24f70d2a4b" width="35%" /> <img src="/attachments/82f86dbc-36e3-4e13-a774-774bce0148fc" width="35%" />

Bonjour,

J'ai fait une requête d'itinéraire, mais j'ai un résultat bizarre.
Copie d'écran_20260518_194708
Au lieu du trajet Bercy-Gare du Nord, il me dit carrément de prendre un bus jusqu'à Marne-La-Vallée.
Et aucun autre choix ne me le propose.
Copie d'écran_20260518_194857

Pourquoi faire simple quand on peut faire compliqué ?

Bonjour, J'ai fait une requête d'itinéraire, mais j'ai un résultat bizarre. ![Copie d'écran_20260518_194708](/attachments/ed0e870d-ad4d-4654-a3c9-d7c7de41c81f) Au lieu du trajet Bercy-Gare du Nord, il me dit carrément de prendre un bus jusqu'à Marne-La-Vallée. Et aucun autre choix ne me le propose. ![Copie d'écran_20260518_194857](/attachments/86434e2e-cb35-4186-9c3b-1d850bd08c51) Pourquoi faire simple quand on peut faire compliqué ?

Prochain trajet plus de 1956h après 🤔 (soit 80j)

Prochain trajet plus de 1956h après 🤔 (soit 80j)

@stemy2 wrote in #2085 (comment):

Pourquoi faire simple quand on peut faire compliqué ?

En effet, ça donne l'impression qu'il ne connait plus les métros et RER parisiens.
Quand je fais le calcul pour demain ça marche, il connait bien métro et RER.
Mais toi tu as fait un calcul pour le 8 août c'est ça ?
A mon avis, notre calculateur ne connait pas encore les horaires des métro et RER pour le 8 août, donc n'est pas capable de les intégrer dans l'itinéraire. En revanche il connait déjà les horaires des trains et bus blablacar, donc trouve des itinéraires avec uniquement ceux là.
@laem ton avis ?
[edit] j'ai vérifié, le résultat est le même sur cartes.app et sur api.transitous.org, ça n'est pas un bug du calculateur en lui même, c'est à mon avis une limitation des données sources d'horaires.
[re-edit] pour être précis : ça marche jusqu'au 15 juin et ça marche plus à partir du 16. Est-ce que (par hasard 😅​) le GTFS de IdF mobilités n'est valable que jusqu'au 15 juin ?

@stemy2 wrote in https://codeberg.org/cartes/web/issues/2085#issuecomment-15206880: > Pourquoi faire simple quand on peut faire compliqué ? En effet, ça donne l'impression qu'il ne connait plus les métros et RER parisiens. Quand je fais [le calcul pour demain](https://cartes.app/?allez=Moulins-sur-Allier%7Cn1446199586%7C3.33937%7C46.56159-%3EBruxelles-Midi%7Cn17401552%7C4.33625%7C50.83567&mode=commun&date=2026年05月19日T08h05Z&choix=1#6.21/48.775/3.838) ça marche, il connait bien métro et RER. Mais toi tu as fait [un calcul pour le 8 août ](https://cartes.app/?allez=Moulins-sur-Allier%7Cn1446199586%7C3.33937%7C46.56159-%3EBruxelles-Midi%7Cn17401552%7C4.33625%7C50.83567&mode=commun&date=2026年08月08日T08h05Z&choix=1#6.21/48.775/3.838)c'est ça ? A mon avis, notre calculateur ne connait pas encore les horaires des métro et RER pour le 8 août, donc n'est pas capable de les intégrer dans l'itinéraire. En revanche il connait déjà les horaires des trains et bus blablacar, donc trouve des itinéraires avec uniquement ceux là. @laem ton avis ? [edit] j'ai vérifié, le résultat est le même sur cartes.app et sur api.transitous.org, ça n'est pas un bug du calculateur en lui même, c'est à mon avis une limitation des données sources d'horaires. [re-edit] pour être précis : ça marche jusqu'au 15 juin et ça marche plus à partir du 16. Est-ce que (par hasard 😅​) le GTFS de IdF mobilités n'est valable que jusqu'au 15 juin ?
Author
Owner
Copy link

Dans la configuration avancée de Motis il y a :

extend_calendar: true # expand the weekly service pattern beyond the end of `feed_info.txt::feed_end_date` if `feed_end_date` matches `calendar.txt::end_date`

Mais j'ai du mal à comprendre si ça résoudrait notre pb ici. Car @etienneJr ton hypothèse est la bonne je pense, même pas besoin de vérifier.

Sinon, c'est un problème complexe, car il faudrait 1) repérer qu'un flux GTFS pourrait répondre à cette demande de trajet 2) mais pas à cette date et donc 3) donner un jour de la semaine équivalent et avertir l'utilisateur

Gmap se fait pas chier : nada.

image

Dans la [configuration avancée de Motis](https://github.com/motis-project/motis/blob/master/docs/setup.md) il y a : ``` extend_calendar: true # expand the weekly service pattern beyond the end of `feed_info.txt::feed_end_date` if `feed_end_date` matches `calendar.txt::end_date` ``` Mais j'ai du mal à comprendre si ça résoudrait notre pb ici. Car @etienneJr ton hypothèse est la bonne je pense, même pas besoin de vérifier. Sinon, c'est un problème complexe, car il faudrait 1) repérer qu'un flux GTFS pourrait répondre à cette demande de trajet 2) mais pas à cette date et donc 3) donner un jour de la semaine équivalent et avertir l'utilisateur Gmap se fait pas chier : nada. ![image](/attachments/d8833c5c-d1e8-4708-8274-80109b6da264)
630 KiB
Sign in to join this conversation.
No Branch/Tag specified
master
abostats
SynchroM-master
gps
embeddings
lysios-patch-5
lysios-patch-4
lysios-patch-3
lysios-patch-2
lysios-patch-1
abo-serveur2
clim
zone-en-favori
categories_toujours_visibles
rechercher_ici_avant_resultats
test-2365
panoramax-contribution
add-categories-validations
gel-bug-prod
osm-note-2
broken
wikidata_booking
fuse7.3
lysios-patrimoine-3
gps2
atproto-fix-2
styles-secondaires-mais-maison
atproto-scopes
itineraire-printemps-2026
modal-sheet-5.6
nlnet-cost-climate-perf
pb-icones-religieux
couvoiture
etiennejr-patch-2
meteo-fainéante
logo-static-url
poc-page-vitrine
remove-compass
test-reproduce-1795
display-cycleway-lanes-2
poc-image
add-media-condition
mapterhorn
test-indoor-equal
outdoors-VS-indoorEqual
hiking-colors
fix-blog-typing
poc-next-international
fix-map-style-modal-not-closing
i18n
hide-odd-zoom-levels
filter_categories
resume_wikipedia
deplacement_bouttons
fix-1095
mobile_permettre_selection
position-carte-initiale
dégradé-icônes
better_wikipedia
affichage_donnees_wikidata
mobile-permettre-selection
avis-details
perf-seo
modal-sheet-5
plans-novembre
display-cycleway-lanes
fix-1227
fix-1234
etiennejr-patch-1
update-1240
fix-1236
fix-1131
photon-search-street
fix-1221
article-avis
net-haut-zoom
baies-moins-visibles
belles-fiches-lieu
fix-1157
bug-page-vie-privée
use-watername
fix-1176
carte-du-onde
fix-1166
page-news
tchou
add-icon-alias
vitesse
photon-opensearch
private-in-italic
bâtiments-3D
merge-categories
handle-private-highway
improve-findcategory
injection-pmtiles
fix-1128
check-icons
update-readme
category-rugby
bug-position-carte-vs-lieu
limites-vitesse
improve-find-category-from-tags-v2
integrer
document-osmfeature
translate-document
velo-fin-aout-25
velo-ete-2025
moins-de-maptiler
planet-pmtiles-tilemaker
fix-1048
panoramax-leger
plume
horaires-i18n
planet
maj-deps-juillet-2025
improve-find-category-from-tags
bug-encart
interactions-encart-mobile
clic-on-station
fix-1028
fix-1014
edit
add-big-rivers
add-shortbread-tiles
handle-deleted-osm-elements-v2
codeberg
improve-useEffect
immoloc
update-dashboard
analyze
terradraw
sombre2
calendar
poi-sprites-using-svg
style-sombre
sprites
annuaire
motis-gtfs-attributes
next-styled-components
dev
cool2
cool
panoramax-angle
env-static-urls
borders-only
panoramax2
intelligence
debug-iles
nouveau-serveur
france-protomaps
turbo
fouss/cartes-#338
blog2
legislatives
presentation
pas-de-geoloc-si-hash-different
protomaps
vaul
carte-trains
citiz
maj-paquets
icones
ui2
bblog
voyagevoyage
test-image-origine
bugimagefin
searchParams
voyage
avion
perf
studio
piscine
journée
année
journée-transition
score-dès-acceuil
fix-space-problem
rebase-5août
correspondance
règles-séparées
indeps-acre
demo
indeps
indeps-cachés
indication-temps-plein
indeps-refactor-simulations
indeps-vue-comparaison
indeps-inversion
barème-continu
indeps-démo
textes-branches-sécu
engine-enum
2019
transport
publicodes
as
infrance-nouvelle-landing
better-translation
co2
simplifATMP
controle-SMIC
webi18n
bug-avantages-en-nature
revert-352-infrance-navigation-v2
laem-patch-1
robots.txt
improve-perf
iframe-bugfix
quickfixes
lib
irsimple
hiringinfrance.com
dégradé
refstate
johan
zrr
logo-interactif
revert-216-improve-tracking
redesign2
zrr2
fixtrad
correction-salaire-brut
petit-state
alien-consolidate
translate-ui
npm
alien-brut-net
translatable
différent
ir18
fix-typo
add-tracking
fix-collect-missing
défauts-partout
fix-double-unfold-three
fix-double-unfold
versement-transport
blocker-questions
v3
v2.1
v2
v1
v0.6.4
v0.6.3
v0.6.2
v0.6.1
v0.6.0
0.7.0
v0.5.1
v0.5.0
v0.4.2
v0.4.1
v0.4.0
v0.3.3
v0.3.2
v0.3.1
v0.3
v0.2
v0.1-cdd-alpha
v0-démo-tag-nav
Labels
Clear labels
🎨 Design
À propos de l'interface et de l'UX
💡 Idée
Nouvelle feature à intégrer
question
Further information is requested
🌍 OSM
À propos de l'affichage et l'édition des éléments OSM
🌱 Amélioration
Amélioration/fix de l'existant
🐞 Bug
Something isn't working
📊 SEO
📋 Catégories
À propos des catégories de recherche et de l'annuaire
📖 Wiki
📝Avis
A propos de la fonction avis et de bluesky
📢 Oyez
📷 Photos
A propos des photos (sources, affichage)
🔍Recherche
A propos de la barre de recherche et de photon
🔥 Actuel
🔧 tech
🖌 Styles
Styles de la carte
🧝i18n
🧪 R&D
🚍 Transports
🚙 Voiture
🚨Prioritaire
Ticket à traiter rapidement
🚲Vélo
Cartes
climat
Communication
demo
Cette branche doit être déployée comme une démo
dependencies
Pull requests that update a dependency file
javascript
Pull requests that update javascript code
Pas urgent
Plein-air
Tuiles
Verso
Vieux
Milestone
Clear milestone
No items
No milestone
Projects
Clear projects
No items
No project
Assignees
Clear assignees
No assignees
5 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
cartes/web#2085
Reference in a new issue
cartes/web
No description provided.
Delete branch "%!s()"

Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?