9
103
Fork
You've already forked web
30

add departures boards to other countries #2094

Open
opened 2026年04月30日 12:16:04 +02:00 by bovine3dom · 11 comments

Décrivez votre problème, votre suggestion

coucou, l'integration d'information voyageurs avec carto tchoo est très bien fait

https://cartes.app/?allez=Avignon-Centre%7Cn3805976209%7C4.80513%7C43.94173#16/43.94173/4.80513/15/40

est-ce que ça vous intéresse d'ajouter une chose pareille pour d'autres pays ?

j'ai un petit moteur de recherche des tableaux de départs https://www.github.com/bovine3dom/departures/ https://dpartu.re

il faut quoi comme données pour lier un point sur la carte avec un de ces tableaux ?

j'ai des lat/lon pour la plupart mais pour l'instant pas de lien avec des données OSM

de tête, Autriche, Finlande, Norvège, Pay-Bas sont très bien faits

re: https://piaille.fr/@pmiossec/116492976757620433

Système d'exploitation

No response

Navigateur

No response

### Décrivez votre problème, votre suggestion coucou, l'integration d'information voyageurs avec carto tchoo est très bien fait https://cartes.app/?allez=Avignon-Centre%7Cn3805976209%7C4.80513%7C43.94173#16/43.94173/4.80513/15/40 est-ce que ça vous intéresse d'ajouter une chose pareille pour d'autres pays ? j'ai un petit moteur de recherche des tableaux de départs https://www.github.com/bovine3dom/departures/ https://dpartu.re il faut quoi comme données pour lier un point sur la carte avec un de ces tableaux ? j'ai des lat/lon pour la plupart mais pour l'instant pas de lien avec des données OSM de tête, Autriche, Finlande, Norvège, Pay-Bas sont très bien faits re: https://piaille.fr/@pmiossec/116492976757620433 ### Système d'exploitation _No response_ ### Navigateur _No response_
Owner
Copy link

Regarder le composant NextDepartures, et en faire une version spécifique aux gares :)

Regarder le composant NextDepartures, et en faire une version spécifique aux gares :)

Dans #2171 @stemy2 demande si on pourrait avoir des infos pour les gares belges : une idee @bovine3dom ?

Dans #2171 @stemy2 demande si on pourrait avoir des infos pour les gares belges : une idee @bovine3dom ?

pas trop - ils ont des flux temps réels mais leur propre truc est moche et, pire, stateful https://www.belgiantrain.be/fr/travel-info/current/search-by-station

donc soit on fait un truc horrible avec un form fictif pour avoir leur truc moche

soit on gère le flux soi-même pour créer son propre truc

pas trop - ils ont des flux temps réels mais leur propre truc est moche et, pire, stateful https://www.belgiantrain.be/fr/travel-info/current/search-by-station donc soit on fait un truc horrible avec un `form` fictif pour avoir leur truc moche soit on gère le flux soi-même pour créer son propre truc

pour ajouter des autres gares dans les pays plus faciles comme l'Autriche, il m'apparaît que ça se fait ici :

<iframe src={`https://carto.tchoo.net/station/${uic8}/standalone`} />

je suis pas certain si j'ai des UIC pour toutes les gares mais bon

pour ajouter des autres gares dans les pays plus faciles comme l'Autriche, il m'apparaît que ça se fait ici : https://codeberg.org/cartes/web/src/commit/2989de2e8df9f151ce6b29b26156250245e66826/app/GareInfo.tsx#L52 je suis pas certain si j'ai des UIC pour toutes les gares mais bon

@bovine3dom wrote in #2094 (comment):

je suis pas certain si j'ai des UIC pour toutes les gares mais bon

ça marche pour carto tchoo parce que les UIC des gares françaises sont TOUS dans OpenStreetMap (merci la SNCF qui a tout mis d'équerre récemment). Donc même si tu avais les UIC de ton côté, il faudrait vérifier qu'ils sont bien renseignés dans OSM dans les autres pays.
Si tu as une autre propriété, dispo ou calculable à partir des données dans OSM, qui permet de faire le lien, ça devrait marcher aussi.

@bovine3dom wrote in https://codeberg.org/cartes/web/issues/2094#issuecomment-15211994: > je suis pas certain si j'ai des UIC pour toutes les gares mais bon ça marche pour carto tchoo parce que les UIC des gares françaises sont TOUS dans OpenStreetMap (merci la SNCF qui a tout mis d'équerre récemment). Donc même si tu avais les UIC de ton côté, il faudrait vérifier qu'ils sont bien renseignés dans OSM dans les autres pays. Si tu as une autre propriété, dispo ou calculable à partir des données dans OSM, qui permet de faire le lien, ça devrait marcher aussi.

eh, j'avoue que l'idée de vérifier que toutes les gares du monde ont bien des codes UIC dans OSM m'attire pas énormément

ce que je pourrais faire serait de créer un jeu de données de UIC -> departure board URL

puis on pourrait avoir trois choses dans l'interface finale : soit un departure board, soit « UIC code missing, can you help? », soit « departure board missing, can you help? »

la seule chose que j'aime pas là-dedans c'est que les trains le plus mims comme le circumvesuviana sont pas adhérés à l'UIC et donc seraient forcément manquant

t'en penses quoi ?

eh, j'avoue que l'idée de vérifier que toutes les gares du monde ont bien des codes UIC dans OSM m'attire pas énormément ce que je pourrais faire serait de créer un jeu de données de UIC -> departure board URL puis on pourrait avoir trois choses dans l'interface finale : soit un departure board, soit « UIC code missing, can you help? », soit « departure board missing, can you help? » la seule chose que j'aime pas là-dedans c'est que les trains le plus mims comme le circumvesuviana sont pas adhérés à l'UIC et donc seraient forcément manquant t'en penses quoi ?

@bovine3dom wrote in #2094 (comment):

t'en penses quoi ?

euh, je suis pas sûr d'avoir suffisamment suivi la technique du sujet pour être pertinent. Mais allez j'essaye :

  • avoir les tableaux sur tous les pays que tu as en stock serait déjà incroyable, on peut commencer par ça, et on verra plus tard pour les petits transporteurs qui ne passent pas.
  • j'ai l'impression que de ton côté aussi tu n'as pas les codes UIC de toutes les gares ? => est-ce qu'on pourrait faire un match sur le nom de la gare ?
@bovine3dom wrote in https://codeberg.org/cartes/web/issues/2094#issuecomment-15403070: > t'en penses quoi ? euh, je suis pas sûr d'avoir suffisamment suivi la technique du sujet pour être pertinent. Mais allez j'essaye : - avoir les tableaux sur tous les pays que tu as en stock serait déjà incroyable, on peut commencer par ça, et on verra plus tard pour les petits transporteurs qui ne passent pas. - j'ai l'impression que de ton côté aussi tu n'as pas les codes UIC de toutes les gares ? => est-ce qu'on pourrait faire un match sur le nom de la gare ?

nan je peux avoir la plupart des codes UIC facilement (... c'était bien moins facile que j'imaginais mais bon c'est fait maintenant)

https://raw.githubusercontent.com/bovine3dom/departures/refs/heads/master/make_station_list/uic_departure_url.jsonl

parmi eux il y a des pays qui ont des tableaux pas très iframe-friendly, mais ça serait mieux de voir ça sur la carte

matcher par nom c'est un enfer. je l'avais déjà fait pour l'italie, c'est vraiment un processus qu'on doit faire à la main si on veut 95%+ au lieu de 70%

nan je peux avoir la plupart des codes UIC facilement (... c'était bien moins facile que j'imaginais mais bon c'est fait maintenant) https://raw.githubusercontent.com/bovine3dom/departures/refs/heads/master/make_station_list/uic_departure_url.jsonl parmi eux il y a des pays qui ont des tableaux pas très iframe-friendly, mais ça serait mieux de voir ça sur la carte matcher par nom c'est un enfer. je l'avais déjà fait pour l'italie, c'est vraiment un processus qu'on doit faire à la main si on veut 95%+ au lieu de 70%

@bovine3dom wrote in #2094 (comment):

pas trop - ils ont des flux temps réels mais leur propre truc est moche et, pire, stateful https://www.belgiantrain.be/fr/travel-info/current/search-by-station

donc soit on fait un truc horrible avec un form fictif pour avoir leur truc moche

soit on gère le flux soi-même pour créer son propre truc

Certains planificateurs d'itinéraire récupèrent les infos d'horaire sur transitous, et les transports belges sont inclus, il y a peut-être quelque chose à creuser de ce côté.

@bovine3dom wrote in https://codeberg.org/cartes/web/issues/2094#issuecomment-15211882: > pas trop - ils ont des flux temps réels mais leur propre truc est moche et, pire, stateful https://www.belgiantrain.be/fr/travel-info/current/search-by-station > > donc soit on fait un truc horrible avec un `form` fictif pour avoir leur truc moche > > soit on gère le flux soi-même pour créer son propre truc Certains planificateurs d'itinéraire récupèrent les infos d'horaire sur [transitous](https://transitous.org/), et les transports belges sont inclus, il y a peut-être quelque chose à creuser de ce côté.

@stemy2 wrote in #2094 (comment):

Certains planificateurs d'itinéraire récupèrent les infos d'horaire sur transitous, et les transports belges sont inclus, il y a peut-être quelque chose à creuser de ce côté.

Super idée, et à priori facile à mettre en place, car il suffirait d'étendre aux gares ce qu'on fait déjà pour les arrêts de bus et de tram, n'est ce pas @laem ?

@stemy2 wrote in https://codeberg.org/cartes/web/issues/2094#issuecomment-16272296: > Certains planificateurs d'itinéraire récupèrent les infos d'horaire sur [transitous](https://transitous.org/), et les transports belges sont inclus, il y a peut-être quelque chose à creuser de ce côté. Super idée, et à priori facile à mettre en place, car il suffirait d'étendre aux gares ce qu'on fait déjà pour les arrêts de bus et de tram, n'est ce pas @laem ?
Owner
Copy link

Super idée, et à priori facile à mettre en place, car il suffirait d'étendre aux gares ce qu'on fait déjà pour les arrêts de bus et de tram, n'est ce pas @laem ?

Oui ! J'imagine en effet que je ne les déclenche pas sur les gares sur le modèle de la France, pour pas concurrencer le panneau SNCF bien meilleur. Mais pour toutes les gares hors France, c'est ce qu'il faut faire. Surement un if dans le code :) Ensuite faut voir si ça s'affiche bien !

> Super idée, et à priori facile à mettre en place, car il suffirait d'étendre aux gares ce qu'on fait déjà pour les arrêts de bus et de tram, n'est ce pas @laem ? Oui ! J'imagine en effet que je ne les déclenche pas sur les gares sur le modèle de la France, pour pas concurrencer le panneau SNCF bien meilleur. Mais pour toutes les gares hors France, c'est ce qu'il faut faire. Surement un if dans le code :) Ensuite faut voir si ça s'affiche bien !
Sign in to join this conversation.
No Branch/Tag specified
master
log-overpass
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
4 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#2094
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?