Vous connaissez peut-être Carto Tchoo qui permet de voir la position de tous les trains français en temps réel. Mais à quoi ressemblait cette carte en juillet 1894 ? Question inutile, mais appropriée pour un vendredi. Voici la réponse : https://isochrones.envadrouille.org/1894/
Contexte
Depuis 1846 et jusqu'en 1975, la France a publié hebdomadairement les horaires de tous ses trains. En 1894, « l'indicateur Chaix » fait un joli 180 pages très compactes. Ça ressemble à ça :

À première vue, ça a l'air simple, mais en fait, les tables sont très compliquées :

Si on prend juste ce tableau… L'Italie et la France n'utilisaient pas la même heure : à l'époque, il y avait 56 minutes de décalage. C'est indiqué dans une note, et c'est évidemment nécessaire pour comprendre pourquoi le train part de Modane avant d'être arrivé ! Il y a aussi des indications de classe (123cl) qui traînent au milieu des heures d'arrivées et de départs, plusieurs trains dans une seule colonne, et même un train dans la colonne des stations (tout en bas) ! Bref, compliqué à analyser.
Ça faisait un moment que j'avais ce projet en tête, et j'avais réussi à coder un truc à base d'OpenCV et de Tesseract qui comprenait le format de pas mal de ces horaires (parce qu'évidemment, le format change de page en page), mais je n'avais jamais réussi à avoir un truc 100 % satisfaisant. Changement de stratégie : j'ai récemment retenté en demandant à Claude de convertir ces images en Markdown et… ça fonctionne (presque) parfaitement. Pas satisfaisant, mais ça m'a permis de débloquer le projet.
La carte
Dernière étape du projet : tout afficher. Pour les lignes qui existent encore, c'est facile. Pour les autres lignes, OpenStreetMap contient magiquement la quasi-totalité des lignes désaffectées, parfois en petits bouts, mais il suffit de recoller les bouts pour retrouver la ligne. Pour les stations, c'est plus compliqué. Évidemment, les noms écrits dans l'indicateur Chaix ne correspondent pas toujours aux noms officiels des stations. Acronymes, noms raccourcis, lieux-dits… Heureusement, un passionné a compilé la liste de toutes les stations ferroviaires de France, même celles désaffectées. Ça aide un peu. Avec un peu de pattern-matching et un paquet de corrections manuelles, tout n'est pas parfait, mais ça ressemble à ça :

En live ici: https://isochrones.envadrouille.org/1894/ (il y a des bugs de placement des lignes, notamment autour de Paris, mais globalement c'est représentatif de la "réalité" de 1894)
Et alors ?
En 1894, on pouvait aller presque partout en train (ou en voiture de correspondance). Ça, c'est déjà connu : il y avait des petites lignes partout. Ce qui est moins souvent mis en avant, c'est la lenteur des trains à cette époque : 19 h pour Paris -> Marseille, il ne fallait pas être pressé !
Ce qui m'a également surpris, c'est le nombre de trains en circulation. En 1894, on était à ~1 000 trains en circulation au moment où j'écris ce journal, ~1 300 en soirée. Actuellement, il y a ~700 trains, et ~900 en soirée. Je ne sais pas pourquoi, je n'avais jamais réalisé qu'il y avait déjà autant de trains à l'époque. Beaucoup de trains de nuit également : le nombre minimum de trains en circulation ne tombait presque jamais en dessous de 200 (au vu des temps de trajet, c'est logique). On était également avant la notion de week-end ou de vacances pour le personnel, j'ai l'impression : la majorité des trains circulent tous les jours. Sur beaucoup de lignes, il y a même plus de trains le week-end qu'en semaine !
Il y a également quelques lignes qui circulent avec une fréquence plus importante les jours de marché, amusant à voir. (Actuellement, on a ça avec des bus dans certains villages, donc ça ne s'est pas complètement perdu.)
Quelques stats : 13 002 trains, 133 401 horaires. Ça devait être un sacré chantier de mettre à jour et d'imprimer les horaires toutes les semaines… Étonnamment peu de typos : peut-être 1 horaire faux (mauvais chiffre) toutes les 3 pages. Ce qui est plus courant comme erreur, c'est de voir le même train avec presque le même horaire (1-2 minutes d'écart) sur deux pages différentes (à l'époque, il était assez courant qu'un train se sépare en deux à un moment donné, du coup le début ou la fin du trajet apparaît souvent dans plusieurs horaires). Sur la carte, l'erreur est évidente : deux trains se suivent de quelques mètres et se séparent à un moment. J'ai rajouté une heuristique pour fusionner ce genre de bizarreries.
Quelques stats IA : l'OCR avec Claude, ça fonctionne bien, mais c'est gourmand en tokens… Entre 300 k et 500 k par page. Avec l'abonnement "Pro" classique, un peu plus d'un mois entier de quota utilisé à 100 % toutes les semaines pour les 101 pages qui contiennent des horaires… J'aurais peut-être pu optimiser un peu le prompt.
# merci
Posté par ChocolatineFlying . Évalué à 1 (+1/-1). Dernière modification le 23 octobre 2026 à 14:35.
merci à ton abo Pro et pour le travail, c'est assez fantastique !
ca donne une bonne idée de ce que c'est/c'etait un monde sans voiture ou réservé à quelques personnes, le savoir c'est bien le visualiser c'est mieux.
questions : tu donne directement l'image a claude et il te sort le .md ?
amélioration : si il te reste des tokens avoir un peu comme les cartes qui montre les catastrophes, un avant (ta carte) et maintenant pour bien se rendre compte de ce que nous avons perdu :(
la fameuse diagonale du vide n'a pas été toujours vide :)
[^] # Re: merci
Posté par nonas . Évalué à 6 (+5/-1).
Tu as cette animation qui est assez parlante :

depuis https://fr.wikipedia.org/wiki/Histoire_des_chemins_de_fer_fran%C3%A7ais
[^] # Re: merci
Posté par BLepers . Évalué à 2 (+2/-0).
Oui, je donne le PDF page par page et un prompt très détaillé expliquant le format (e.g., "grosse barre noire à gauche d'une heure = heure entre 18h et 5h59, apparemment on n'avait pas encore inventé le format 24h en 1894…). Je détaille également le format attendu, pour avoir une sortie cohérente.
Pour la comparaison, idéalement les données pourraient être intégrées directement sur https://carto.tchoo.net/. J'ai contacté son créateur, mais pas de réponse pour l'instant :)
Étonnamment, on n'est pas si mal logé aujourd'hui (ça me peine presque de le dire, en tant qu'amateur de trains et ne possédant pas de voiture). Avant, on pouvait aller partout, mais les trains étaient beaucoup moins fréquents. Les petites lignes étaient également extrêmement lentes (assez courant d'avoir une moyenne < 15km avec tous les arrêts). Je ne sais pas quel aurait été le coût de moderniser ces lignes pour arriver à des vitesses correctes, mais je comprends que ça n'ait pas été une priorité après la guerre… Mais bon, au vu de l'engouement pour le trin actuel, ces lignes vont peut être renaitre de leurs cendres ? J'espère en tout cas :)
[^] # Re: merci
Posté par Ysabeau 🧶 (site web personnel, Mastodon) . Évalué à 7 (+4/-0).
Pour certaines des petites lignes, impossible qu'elles renaissent de leurs cendres. Elles ont pu être vendues, ainsi que leurs gares à des particuliers et les rails et leurs lits retiré. Certains viaducs de chemin de fer n'existent plus. Et, évidemment, rien de tout ça n'a été électrifié.
Je n’ai aucun avis sur systemd
[^] # Re: merci
Posté par Maderios . Évalué à 4 (+2/-0). Dernière modification le 23 octobre 2026 à 19:48.
Certaines lignes ont été transformées en "avenues vertes" (ex Londres-Dieppe-Paris), la SNCF a parfois conservé la propriété du terrain occupé par ces lignes abandonnées, pour l'avenir. Elle a ensuite récupéré certains terrains, au grand dam des riverains (et de la biodiversité, dont serpents, lézard), qui avaient commencé à les squatter, afin de restaurer les lignes et les remettre en service. Les gares et maisons de garde-barrière ont été vendues avec obligation de ne pas modifier l'aspect extérieur (dixit un propriétaire de gare abandonnée)
https://www.avenuevertelondonparis.co.uk/
https://fr.wikipedia.org/wiki/Voies_vertes_et_chemins_sur_anciennes_voies_ferr%C3%A9es_en_France
https://fr.wikipedia.org/wiki/Lignes_ferroviaires_fran%C3%A7aises_d%C3%A9saffect%C3%A9es_ou_disparues
# Fascinant
Posté par Strash . Évalué à 3 (+1/-0). Dernière modification le 23 octobre 2026 à 15:59.
Merci beaucoup pour ce travail ! Je suis un peu triste de la date. Mon arrière grand père a travaillé sur la ligne de Tarascon à Auzat qui n'étais pas encore en fonction à la date de cette carte
[^] # Re: Fascinant
Posté par piratebab2 . Évalué à 2 (+1/-0).
Inutile mais passionnant!
Sur https://isochrones.envadrouille.org/1894/, lorsqu'un train arrive en bout de ligne, il disparaît !
Le CHAIX, que de souvenir .. Pour préparer un voyage, on allait à la gare en vélo, et on consultait le CHAIX en libre service dans la salle d'attente.
Par contre, es tu certain que le terme "station" soit approprié en français pour des trains? Je baigne dans le milieu ferroviaire, et je ne l'ai jamais entendu. On parle de gare, ou d'arrêt. Le mot station est réservé aux métros (ou aux anglophones)
[^] # Re: Fascinant
Posté par Yves Bourguignon . Évalué à 3 (+1/-0).
…et de halte c'est-à-dire un simple quai sans bâtiment ni personnel. Par exemple la Halte_de_Fontainebleau-Forêt pour les randonneurs et cyclistes quelque part entre Bois-le-roi et Avon.
[^] # Re: Fascinant
Posté par BLepers . Évalué à 1 (+1/-0).
Étonnamment l'indicateur chaix utilise "stations" pour gares/haltes (cf. l'en-tête des horaires sur les images que j'ai postées dans le journal), la terminologie a peut-être changé en 100 ans ? Je suis sûr que quelqu'un pourra nous éclairer :)
# Google
Posté par impromptux (site web personnel) . Évalué à 6 (+8/-3). Dernière modification le 23 octobre 2026 à 19:17.
Pourquoi ton site fait-il des requêtes vers Google?
Et aussi:
Est-il sous license libre?
Comment as-tu découvert LinuxFr?
Pense tu que, au vu de l'impact environnemental de l'IA, cet usage de l'IA soit pertinent dans un contexte de crise climatique?
Ce comentaire est sous license CC0: faites en ce que vous voulez tant que vous ne m'atribuez pas de fausses paroles.
[^] # Re: Google
Posté par BLepers . Évalué à 4 (+4/-0).
Pour LinuxFR, je te laisse regarder mon ancien profil https://linuxfr.org/users/blepers qui a malheureusement été mangé lors de la grande purge de cet été (je commente rarement, donc je ne suis jamais connecté). Tu verras que je contribue (faiblement) au site depuis 13 ans, majoritairement pour des projets en licences libres, et que ce site est dans la lignée de choses que j'ai postées ces dernières années. Pour ce projet, pas sûr de l'intérêt de créer un repo, mais si quelqu'un veut les jeux de données, je libère avec plaisir.
Je me suis posé la question pour l'impact. Si je prends les moyennes "CO2/token" que je trouve sur Internet, la transcription de ces 100 pages d'horaires représente 25kg de CO2 (250k tokens/page, 100 pages, Sonnet—https://tokenclimate.com/en/models). À prendre avec des pincettes… Je ne veux pas minimiser l'impact de l'IA, mais ça ne me semble pas trop excessif pour un projet qui a occupé pas mal de soirées pendant 2 mois. (4 mois si on inclue mes tentatives infructueuses de faire ça avec OpenCV, ce qui pour le coup aurait mérité une vraie release si ça fonctionnait bien…)
[^] # Re: Google
Posté par Benoit Sibaud (site web personnel) . Évalué à 3 (+0/-0).
Veux-tu une réaffection des commentaires/contenus de BLepers2 à BLepers ?
[^] # Re: Google
Posté par BLepers . Évalué à 0 (+0/-0).
Ah oui, si c'est possible ! Merci !
[^] # Re: Google
Posté par Benoit Sibaud (site web personnel) . Évalué à 3 (+0/-0).
Fait.
Envoyer un commentaire
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.