2 points par GN⁺ 4 시간 전 | 1 commentaires | Partager sur WhatsApp

1 commentaires

 
GN⁺ 4 시간 전
Commentaires sur Hacker News
  • En Suisse, il existe une carte en temps réel qui montre les trains et les transports publics en direct. En zoomant sur les villes, on peut voir les transports publics en temps réel, et même trouver des bateaux
    En activant et désactivant d’autres options, on peut voir beaucoup plus d’informations
    https://maps.trafimage.ch/ch.sbb.netzkarte?lang=en&baselayer...

    • C’est une belle carte, utile pour se faire une idée approximative du nombre de trains autour de soi à un moment donné, mais il est important de noter que ce ne sont pas des données de position réelles
      Cela semble fonctionner en combinant les horaires des trains et les retards estimés pour déduire leur position sur les voies. Je ne sais pas si les CFF veulent minimiser l’affichage des retards, ou s’ils considèrent la publication des données réelles comme un risque de sécurité, mais il m’est arrivé plusieurs fois que cela paraisse faux
      Par exemple, le train dans lequel j’étais est resté arrêté quelques minutes entre deux gares, mais sur la carte il était indiqué comme ayant continué jusqu’aux gares suivantes, et quand il a redémarré, l’app affichait 8 minutes de retard
      Il m’est aussi arrivé plusieurs fois de voir, par la fenêtre, un train entrer tout juste en gare alors que la carte le montrait déjà en train de circuler entre deux gares
    • Je crois l’avoir déjà vue sur Hacker News, mais cette carte m’avait pas mal fasciné : https://maps.vasile.ch/transit-sbb/
  • La technologie de Signalbox consisterait à faire correspondre des instantanés de données de smartphone avec les données de trajectoire des trains afin d’identifier dans quel train se trouve un appareil
    Elle utilise des algorithmes avancés capables de fonctionner même avec des données très dégradées, et le fait de pouvoir déterminer le type de train dans lequel se trouve un smartphone sans suivi de localisation en arrière-plan ni matériel dédié est une approche assez intéressante

    • Ça ressemble à l’approche de Transit : https://blog.transitapp.com/go-underground/
    • D’après mon expérience, ça marche plutôt bien. Mon enfant de 7 ans adore regarder les trains, donc on utilise souvent cette carte pour voir quand ils vont passer
      Ce n’est pas parfait, mais c’est plutôt correct
    • Je me demande quelles apps ont l’accès permanent à la localisation activé et leur envoient ces données
  • En revanche, les trains interurbains aux États-Unis sont dans un état assez triste dès qu’on sort du Northeast Corridor
    https://asm.transitdocs.com/
    https://amtraker.com/map

  • Sympa. J’aime les cartes, donc ça me tente facilement, mais quand j’ai regardé à 16 h 41 PDT, soit 0 h 41 à Londres, il y avait énormément de trains autour de Londres
    Que font donc tous ces gens dans des trains à cette heure-là ?
    [modification : ajout de PM]

  • La version française vaut aussi le coup d’œil : https://carto.tchoo.net
    Elle paraît plus aboutie. Une soumission HN similaire plus ancienne n’avait pas attiré l’attention, c’est intéressant que la version britannique soit montée en une
    https://news.ycombinator.com/item?id=45249351

    • carto.tchoo ne fournit pas de positions réelles en temps réel. Il n’a accès qu’aux informations de départ, d’arrêt, de retard et d’annulation, et interpole la position à partir de cela
      Donc si un train roule à moitié vitesse ou est arrêté sans que cela soit officiellement compté comme un retard, sa position ne correspond plus à la réalité
    • Le titre compte beaucoup. Sans real-time, cette soumission aurait probablement suscité aussi peu d’intérêt
    • Si ce qui est intéressant, c’est le nombre de votes, cela signifie qu’il y a plus de personnes intéressées par le réseau ferroviaire britannique que par le réseau français, et cela relève alors de la démographie
      Ou bien le point clé est peut-être que la version britannique est en temps réel et pas la française. Même en zoomant, je ne vois rien bouger
    • Pour voir l’état du réseau, limité à l’Île-de-France, il y a aussi ceci : https://ratpstatus.fr/trains.html
    • Ce n’est pas surprenant. Pour tout ce qui touche au ferroviaire, la version française est toujours plus aboutie que la version britannique
  • Plutôt qu’une simple carte de transports en commun de plus, ça aurait été mieux d’avoir une explication technique
    https://vgcgroup.co.uk/news/signalbox-for-train-locations/
    À lire cet article, les données semblent venir principalement des informations de signalisation ferroviaire, avec un peu d’« IA » ajouté d’une manière ou d’une autre. J’aimerais savoir quel est généralement l’espacement entre les signaux ferroviaires, avec quoi l’IA a été entraînée, et ce qu’il y a au-delà du simple affichage d’une carte

    • J’ai essayé de construire quelque chose comme ça, et la réponse a été : c’est difficile
      Il existe une file de messages qui permet d’identifier la dernière position signalée d’un train. Selon la ligne, on peut produire une carte temps réel assez précise, mais il faut d’abord géoréférencer tous les identifiants de position en coordonnées est/nord
      Mais beaucoup de lignes ne signalent que le dernier mouvement aux points d’arrêt en gare. Comme il s’agit surtout de lignes régionales, la meilleure approche semble être de construire une sorte de réseau de navigation à l’estime, en tenant compte du type de train et du taux d’utilisation du réseau
    • L’espacement entre les signaux ferroviaires varie énormément selon de nombreux facteurs : le mode d’exploitation de la signalisation, l’intervalle de circulation souhaité, la vitesse maximale d’exploitation, la distance de freinage de service du matériel roulant à la vitesse de la ligne, la configuration de la voie ayant un impact sur la sécurité comme les aiguillages, le nombre de feux colorés des signaux, la distance de visibilité des signaux, ou encore le fait que l’éblouissement solaire puisse affecter leur visibilité
      Et encore, cela suppose que la section concernée utilise effectivement une signalisation latérale. C’est le cas de la majeure partie du réseau, mais il existe aussi pas mal d’exceptions avec signalisation en cabine ou contrôle des trains informatisé
      Sans lien direct avec ce site, mais sur les sections qui suivent le principe du cantonnement par circuits de voie, les « informations de signalisation » mentionnées dans l’article sont presque certainement le flux Train Describer de Network Rail. Ce flux rapporte le headcode associé aux berths de signalisation dans le plan de voies, et le système de signalisation fait automatiquement avancer le headcode quand le train active des circuits de voie successifs ou passe devant des compteurs d’essieux
      Train Describer ne peut rapporter que le headcode présent dans un berth, et un berth peut être assez long. Il ne fournit pas la progression du train à la seconde près ; il est donc très probable que le moteur de cartographie de ce site fasse sa propre interpolation pour donner l’impression que l’indicateur de position du train « se déplace » en temps réel. Quel que soit l’algorithme ou les entrées du modèle, appeler ça de l’« IA » fait disparaître toute précision technique
      Si je devais le concevoir, je mélangerais la catégorie du train, le type de matériel roulant et la vitesse de la ligne pour estimer sa position actuelle dans le canton. Il faudrait ensuite prendre une décision produit : faire sauter brutalement l’icône du train sur la carte quand la position a été mal calculée, ou absorber l’erreur en douceur sur le tronçon suivant pour éviter un déplacement soudain
      Dans d’autres zones, la position des trains peut être rapportée par le GPS du matériel équipé, et dans certaines régions le passage des trains dépend encore de signalements manuels par les aiguilleurs, ce qui peut laisser peu de données pour déduire la position en temps réel sur une carte. Il paraît très peu probable d’obtenir beaucoup de données temps réel précises via des apps smartphone, mais elles peuvent servir d’entrées bruitées et incomplètes pour améliorer un modèle décrivant comment un train traverse habituellement un berth donné
  • Il existe aussi une carte pour le réseau ferroviaire tchèque. L’un des réseaux les plus denses au monde, peut-être même le plus dense : https://grapp.spravazeleznic.cz

    • Il existe évidemment aussi une version slovaque, avec une expérience utilisateur nettement meilleure
      https://mapa.zsr.sk/index.aspx
      La version polonaise donne encore l’impression d’avoir une ou deux générations de retard, comme le réseau ferroviaire lui-même. Il faut quand même dire qu’ils investissent massivement pour rattraper leur retard
      https://portalpasazera.pl/MapaPociagow
  • C’est une chouette app avec des fonctions utiles
    Voici ma carte des trains bon marché au Royaume-Uni
    https://www.map.signalbox.io/?location=@52.86376,-2.32537,4....
    Et voici une carte des trains britanniques qui, bien qu’exploités par des « entreprises privées », ne reçoivent pas de subventions
    https://www.map.signalbox.io/?location=@52.86376,-2.32537,4....
    Et encore une carte des trains qui offrent au moins quelque chose qui ressemble à de la ventilation, grâce au fait qu’ils fendent rapidement l’air
    https://www.map.signalbox.io/?location=@52.86376,-2.32537,4....

    • Attends, il n’y a aucun train sur ces cartes !
  • J’avais déjà un peu regardé GTFS (gtfs.org). C’est un format de flux de données utilisé à la fois pour les horaires et les mises à jour en temps réel, basé sur protobuf, et largement utilisé par ce genre de sites
    La plupart des flux de positions GTFS nécessitent une clé API, mais quelques endroits partagent publiquement les mises à jour de position réelles
    Des services comme Google Maps utilisent aussi cette méthode pour intégrer les informations d’horaires des transports en commun. Dès lors qu’on a les droits d’accès, créer une carte avec les mises à jour en temps réel est en soi relativement simple

    • GTFS est largement utilisé et « standardisé », mais dès qu’on entre dans les détails concrets, c’est assez zone de non-droit
      Pendant deux ans, j’ai développé http://mobility-bot.com/ comme projet de loisir en parsant les flux d’alertes GTFS de plusieurs fournisseurs, et j’ai dû nettoyer les données dans le pipeline pour presque chacun d’eux. Il fallait corriger des problèmes Unicode, remapper des ID de lignes et d’agences, réécrire les titres et descriptions pour qu’ils ne soient pas identiques, etc.
      Il faut aussi observer et capturer les données dans la durée afin d’obtenir un corpus permettant de généraliser les règles de parsing et de nettoyage
      La plupart des projets de ce genre font un choix judicieux en se concentrant sur un seul fournisseur, ou sur un petit nombre de fournisseurs liés. Dès qu’on tente de faire de l’agrégation, le problème devient beaucoup plus délicat
  • On dirait que seuls les chemins de fer classiques en surface sont affichés. Si l’on ajoutait les réseaux de transport urbain sur rail comme le London Underground, ainsi que les métros légers et tramways de Manchester, il y en aurait au minimum plusieurs centaines de plus

    • La carte inclut aussi le Tyne and Wear Metro, dans le nord-est de l’Angleterre. Ce n’est pas parfait, mais c’est de loin le suivi des trains en temps réel le plus utile que j’aie vu
      Au Royaume-Uni, il existe pas mal de systèmes ferroviaires qui ne s’intègrent pas très bien entre eux, et la qualité comme l’utilité des apps varient beaucoup