Aller au contenu
Yannick SimonParlons-en

Projet ouvert · Open data

Vue 3D IGN en voiture : la montée vers Gordes, en open data

Par Yannick Simon · Publié le

En bref

  • La vue en voiture de Vue 3D IGN suit la route comme un GPS, sur un téléphone ou l’écran d’une voiture. Sur l’écran tactile d’une Tesla, c’est très marrant.
  • Le décor vient de l’open data de l’IGN : relief, photos aériennes, bâtiments de la BD TOPO et arbres du LiDAR HD.
  • La vidéo est une conduite simulée sur la D15, filmée image par image. Vous pouvez refaire le trajet dans votre navigateur.
La montée vers Gordes par la D15, dans la vue en voiture de Vue 3D IGN, en 38 secondes.

Le trajet

La vidéo suit la D15, la route des Moines, depuis son dernier lacet jusqu’au belvédère de Gordes, d’où l’on voit le village comme sur les cartes postales.

  • L’itinéraire est celui du service de calcul d’itinéraire de la Géoplateforme de l’IGN : des Imberts au centre de Gordes, 5,03 km et 10 minutes.
  • La conduite est simulée : la voiture roule à 40, puis à 30 km/h, sur le graphe routier de la BD TOPO.
  • Le décor est calculé en direct, à mesure que la voiture avance.

Vous pouvez refaire la montée vers Gordes dans votre navigateur. Pour rouler ailleurs, ou suivre votre position, ouvrez la vue en voiture.

Pourquoi une page à part

La vue principale de Vue 3D IGN construit une scène autour d’un point : une zone de 1 000 m de côté, en 10 à 30 secondes. À 90 km/h, on la traverse en 40 secondes, et le service en ligne limite la construction des scènes à 20 par heure.

La vue en voiture, ouverte le 20 octobre, fait donc défiler le monde :

  • Le sol : les tuiles de la photo aérienne ou du Plan IGN, posées sur le relief du RGE ALTI. Elles sont fines près de la caméra, et là où la voiture sera dans 6 et 12 secondes.
  • Les bâtiments : ceux de la BD TOPO, par carrés de 500 m, chargés le long de la route prévue et libérés derrière. À 130 km/h sur l’A7, ils sont prêts 5,4 à 5,9 km devant la voiture.
  • Les arbres : découpés un par un dans le LiDAR HD, à 250 m de part et d’autre de la route. À Gordes, il y en a jusqu’à 93 000, et la vue tourne toujours à 60 images par seconde sur un Mac M4.

Ce que la page montre en roulant

  • La route prévue, en bleu, prolongée sur le graphe de la BD TOPO, sur 2 à 6 km selon la vitesse.
  • La vitesse et la limitation, relevée dans OpenStreetMap quand elle y figure, estimée sinon.
  • Les stops, cédez-le-passage et feux, d’OpenStreetMap aussi, depuis le 4 novembre.
  • Les ponts, les viaducs et les tunnels : la voiture passe sous la colline, et non plus par-dessus.
  • Les bornes de recharge de la Base nationale des IRVE, au bouton « Bornes ».

Faite pour la route

La page est pensée pour l’écran d’un téléphone ou d’une voiture. Et c’est très marrant de la démarrer sur l’écran tactile d’une Tesla : on ouvre vue-3d-ign.kysoe.com/voiture dans son navigateur, et la voiture roule dans une France en 3D, sur sa vraie route.

  • Les tuiles sont gardées dans le navigateur, jusqu’à 15 000. À Rousset, le même trajet refait affiche un sol net sous la voiture après 1 seconde au lieu de 11,5, avec 44 tuiles lues sur le réseau au lieu de 433.
  • Un bouton ⚠ signale un défaut : il envoie au serveur une capture de l’écran, la position et l’état du sol.

Comment la vidéo est faite

La page a un mode de conduite simulée. On lui donne un départ, une arrivée et une vitesse ; elle calcule le plus court chemin sur le graphe de la BD TOPO, sens interdits respectés, et la voiture le suit en ralentissant dans les virages.

Un script du dépôt, outils/film-trajet.mjs, en tire un film. Il fige l’horloge de la page : chaque image avance le temps d’un trentième de seconde, puis elle est capturée. La voiture roule donc à la vitesse exacte du film, quelle que soit celle de la machine. Le plan du film tient dans un fichier JSON : les tronçons à filmer, repérés en mètres le long d’un itinéraire de l’IGN, avec leurs légendes.

Les données

Ce qu’on voit D’où ça vient
Le relief RGE ALTI, IGN
Le sol Photos aériennes et Plan IGN, Géoplateforme
Les bâtiments, les routes et les ponts BD TOPO, IGN
Les arbres LiDAR HD, BD ORTHO et BD Forêt, IGN
L’itinéraire du film Service de calcul d’itinéraire de la Géoplateforme, IGN
Les limitations et les panneaux OpenStreetMap, licence ODbL
Les bornes de recharge Base nationale des IRVE, data.gouv.fr

Les données de l’IGN sont sous Licence Ouverte 2.0. Le code de Vue 3D IGN est libre, sous licence MIT, sur GitHub : github.com/ysimonx/vue-3d-ign.

La vue principale, ses toits mesurés au LiDAR et l’ensoleillement de chaque toit sont présentés dans l’article sur Vue 3D IGN.

Contribuer

Le projet cherche des contributeurs. Il tient en un serveur Python et une page three.js, sans clé d’API ni étape de build. Son guide du contributeur ne suppose aucune connaissance en géomatique, et on démarre en cinq minutes.

Quatre chantiers sont ouverts sur GitHub :

Les questions et les idées sont bienvenues dans les discussions du dépôt.

Portrait de Yannick Simon

Yannick Simon, ingénieur Arts et Métiers, ancien DGA et CTO de Rue du Commerce. Il conçoit aujourd’hui des solutions IoT, mobiles, cloud et IA pour l’industrie.