Camptocamp – Références

Portail géologique B3D – un portail web 3D

Projet

Réalisation d’un visualiseur web 3D pour les données géologiques du Land Brandenburg avec des technologies Open Source.

Contexte

L’Office Géologique du Land Brandenburg (LBGR) dispose dans ses archives des données très précieuses sur le sous-sol de la région avec notamment 780 rapports de forage et de très nombreux profils géologiques. Le LGBR aimerait mettre ces informations à disposition de la population et faciliter l’utilisation de ces données issues des archives en les publiant sur le Web.

Camptocamp et Terrestris ont gagné l’appel d’offre émis par le LBGR pour la réalisation d’un portail web géologique. Ce portail présente des données 2D ainsi que les modèles 3D, rendant ainsi le sous-sol du Land Brandenburg accessible au grand public ainsi qu’aux experts.

Eléments clés

  • Visualisation 2D et 3D d’informations géologiques dans un navigateur web sans plugin (WebGL)
  • Préparation des données 3D pour une diffusion sur le web
  • Architecture orientée webservices standardisés
  • Technologies Open Source

Enjeux

Les informations géologiques doivent être publiées sur le Web dans un visualiseur 2D ainsi que sous une vue interactive 3D. Le portail doit donc satisfaire aux éléments suivants :

  • Visualisation des géodonnées en 2D et en 3D sur le Web sans plugin
  • Interactions riches avec les modèles 3D (navigation, interrogation, stylisation)
  • Préparation des données pour un transfert performant via des webservices
  • Mise en place d’une architecture orientée webservices respectant les standards

Solution

Camptocamp et Terrestis ont réalisé la totalité du portail géologique sur la base de composants Open Source, tant pour la vue cartographique 2D que pour la sauvegarde, publication et visualisation dans un navigateur web des géodonnées 3D. Les données 2D ont été intégrées dans le portail par des services WMS, tandis que les données 3D étaient publiées via une des premières implémentations du standard W3DS. Ce protocole sert à diffuser sur le web des données géospatiales 3D. Il supporte différents formats d’échange, dont X3D qui a été utilisé dans ce projet.

Une grande partie des données 3D consiste en un maillage TIN régulier. Nous avons donc procédé à la généralisation de ce maillage pour obtenir un maillage adaptif. Grâce à ce type de maillage conservant la forme de l’objet, nous avons pu obtenir une taille de données adéquate pour une publication web, sans perte notable de qualité.

Visualisation géologique 3D

Avantages

Avec la diffusion de navigateurs web compatibles WebGL (Chrome, Safari, Firefox et Internet Explorer 11), cette technologie rend accessible au grand public la consultation de données 3D sans l’installation d’un plugin. Le portail facilite les travaux internes de l’Office Géologique ainsi que soutien la communication et la visibilité des projets menés par l’Office. L’interopérabilité de la solution avec d’autres systèmes est garantie grâce à l’emploi de webservices standardisés (OGC / WMS / WFS / W3DS). De nouveaux développements pourront réutiliser ces technologies Open Source.

Technologies

Les technologies suivantes ont été employées dans le projet :

  • Sauvergarde en 2D et 3D des données : PostgreSQL et sa cartouche spatiale PostGIS 2
  • Généralisation des strates 3D : CGAL
  • Publication WMS/WFS/W3DS : Geoserver
  • Librairies clientes : Openlayers (2D), X3DOM (3D) et Ext.JS

Services

Camptocamp a fourni les services suivants dans le cadre de ce projet :

  • Conseil :
    • Définition de l’architecture
    • Sélection des composants à utiliser
  • Implémentation :

    • Préparation/généralisation des données pour la publication sur le Web
    • Mise en place du service W3DS pour la publication des données
    • Réalisation d’une API sur la base d’X3DOM pour la réalisation du portail
  • Support et formation :

    • Utilisation de l’API
    • Préparation des données