Retour au blog BIM & IFC
Jumeaux numériques · 2026-10-16 · 7 min
Quelles données ouvertes urbaines une page web peut-elle lire ? 28 flux testés dans 20 villes
Un jumeau numérique qui fonctionne dans le navigateur ne peut utiliser que les données qu'une page web est autorisée à lire. Nous avons interrogé 28 flux publics dans 20 villes, exactement comme le ferait un navigateur, et noté lesquels répondent. Vingt-cinq le font. Voici la liste, ce qui bloque les trois autres, et les données à télécharger.
Barcelone vue d'en haut dans IFC Viewer Online avec ses données ouvertes sur la carte : stations Bicing, points de recharge, trafic dans les rues et qualité de l'air, autour des maquettes IFC de la Plaça de Catalunya
Un jumeau numérique qui fonctionne dans le navigateur du visiteur, sans serveur à lui, ne peut utiliser que les données qu'une page web est autorisée à lire. Cette autorisation n'a rien à voir avec les licences ou les clés : c'est un en-tête de réponse, CORS[cors], que le serveur de l'éditeur envoie ou n'envoie pas. Sans lui, les données sont publiques et restent pourtant hors de portée d'une page.
Nous avons donc testé. Vingt-huit points d'accès publics dans vingt villes (vélos en libre-service, transports en temps réel, portails municipaux de données ouvertes, météo, un modèle 3D de ville), chacun interrogé une fois, exactement comme le ferait un navigateur, avec le résultat consigné.
L’essentiel
- 25 des 28 points d'accès peuvent être lus directement depuis une page web.
- Le vélopartage est le plus ouvert : 9 des 10 flux GBFS testés répondent avec CORS.
- Les trois bloqués : Vélib' à Paris, le flux GTFS-Realtime de HSL à Helsinki et le moniteur temps réel de Wiener Linien à Vienne.
- Bloqué ne veut pas dire sans issue : HSL publie les mêmes positions de bus via MQTT, qu'un navigateur peut lire.
Le résultat par ville : en vert quand une page web peut lire le flux, en rouge quand seul un serveur le peut.
Comment nous avons testé
Le 15 octobre 2026, chaque point d'accès a reçu une requête GET portant un en-tête Origin, comme l'enverrait une page de ce site. « Lisible » signifie que la réponse est revenue avec un en-tête Access-Control-Allow-Origin qui autorise cette page à la lire. La liste complète, avec les codes de statut et les types de contenu, est disponible en CSV[csv].
Vélopartage : le standard ouvert fonctionne
Neuf des dix systèmes de vélos en libre-service testés publient en GBFS[gbfs] avec CORS : Barcelone, Berlin, Oslo, New York, Chicago, San Francisco, Toronto, Montréal et Mexico. Vélib' à Paris publie le même standard sans l'en-tête. C'est un format commun, assorti de réglages permissifs par défaut, qui fait la différence : dès qu'une ville fonctionne, la suivante fonctionne aussi.
Transports : un tableau contrasté
L'API de TfL à Londres, celle de la MBTA à Boston, le GTFS-Realtime du métro de New York et les deux flux ODPT de Tokyo répondent avec CORS. Le GTFS-Realtime de HSL et le moniteur temps réel de Vienne, non. HSL montre comment contourner l'obstacle : les mêmes positions de véhicules sont publiées via MQTT sur WebSocket, qui n'est pas soumis à CORS. C'est exactement ce qu'utilise le jumeau d'Helsinki, comme l'explique le jumeau de gare routière via MQTT.
Portails municipaux : majoritairement ouverts
Les portails construits sur des plateformes courantes (Opendatasoft à Paris et à Melbourne, Socrata à New York, CKAN à Barcelone et à Zurich) ont répondu avec CORS, tout comme le catalogue national espagnol, les capteurs de trafic de Madrid, le service météorologique finlandais, l'API temps réel de Singapour et le modèle 3D de la ville d'Helsinki.
Les 28 points d'accès
| Ville | Source | Type | Depuis une page web |
|---|
| Barcelone | Bicing (GBFS 3.0) | Vélopartage | Lisible |
| Barcelone | Ressource Open Data BCN (Endolla) | Données urbaines | Lisible |
| Barcelone | API CKAN d'Open Data BCN | Données urbaines | Lisible |
| Madrid | Capteurs de trafic Informo (XML) | Données urbaines | Lisible |
| Espagne | API datos.gob.es | Données urbaines | Lisible |
| Paris | Vélib' Métropole (GBFS) | Vélopartage | Bloqué |
| Paris | opendata.paris.fr (Opendatasoft) | Données urbaines | Lisible |
| Londres | TfL Unified API (BikePoint) | Transports | Lisible |
| Oslo | Oslo Bysykkel (GBFS) | Vélopartage | Lisible |
| Helsinki | HSL GTFS-Realtime | Transports | Bloqué |
| Helsinki | Données ouvertes FMI (WFS) | Données urbaines | Lisible |
| Helsinki | Helsinki 3D (3D Tiles) | Données urbaines | Lisible |
| Vienne | Moniteur temps réel Wiener Linien | Transports | Bloqué |
| Berlin | nextbike Berlin (GBFS) | Vélopartage | Lisible |
| Zurich | Open Data Zürich (CKAN) | Données urbaines | Lisible |
| Tokyo | API publique ODPT (trains Toei) | Transports | Lisible |
| Tokyo | Bus Toei ODPT (GTFS-Realtime) | Transports | Lisible |
| Singapour | API temps réel data.gov.sg | Données urbaines | Lisible |
| New York | Citi Bike (GBFS) | Vélopartage | Lisible |
| New York | NYC Open Data (Socrata) | Données urbaines | Lisible |
| New York | Métro MTA (GTFS-Realtime) | Transports | Lisible |
| Boston | API MBTA V3 | Transports | Lisible |
| Chicago | Divvy (GBFS) | Vélopartage | Lisible |
| San Francisco | Bay Wheels (GBFS) | Vélopartage | Lisible |
| Toronto | Bike Share Toronto (GBFS) | Vélopartage | Lisible |
| Montréal | BIXI (GBFS) | Vélopartage | Lisible |
| Mexico | Ecobici (GBFS) | Vélopartage | Lisible |
| Melbourne | City of Melbourne (Opendatasoft) | Données urbaines | Lisible |
Testé le 15 octobre 2026. Le CSV ajoute, pour chaque réponse, le code de statut, l'en-tête CORS et le type de contenu.
Quand un flux est bloqué
- Cherchez un autre canal. Les éditeurs proposent souvent les mêmes données de plusieurs façons ; le flux MQTT de HSL en est l'exemple ici.
- Demandez à l'éditeur. Ajouter l'en-tête ne représente qu'une ligne de configuration de son côté, et les équipes open data le font souvent quand on le leur demande.
- Placez un serveur entre les deux, en sachant ce que cela implique : il récupère chaque requête pour vos visiteurs, les voit toutes, et devient un service de plus que vous devez faire tourner.
- Ne mettez jamais une clé d'API dans une page publique pour contourner le blocage : tout ce qu'une page envoie, un visiteur peut le lire.
La façon dont les exemples en direct de ce blog lisent leurs flux, et la provenance de chacun, sont décrites dans qu'est-ce qu'un jumeau numérique urbain et le jumeau de Barcelone en données ouvertes.
Quelles données ouvertes urbaines une page web peut-elle lire ? 28 flux testés dans 20 villes