Giro3D est une librairie de visualisation 3D pour le Web, écrite en JavaScript et WebGL. Basée sur le moteur three.js, elle permet d’afficher de nombreux formats de données ouverts (rasters, vecteurs, nuages de points, modèles 3D…) et offre également les outils nécessaires à la constructions d’applications géospatiales pour le Web.

Fonctionnalités majeures

Giro3D supporte les principaux formats géospatiaux du monde Web:

  • Couches tuilées (WMS, WMTS, OSM…)
  • GeoTIFF et Cloud-Optimized GeoTIFF (COG)
  • 3D Tiles
  • Nuages de points aux formats LAS, COPC et Potree
  • GeoJSON, KML, GPX et tuiles vectorielles
  • Support des features 3D (bâtiments extrudés…)

Un projet libre et ouvert

Giro3D promeut une approche communautaire du développement et encourage toutes les contributions.

Et si vous rejoigniez le projet ?

Au delà de la visualisation de données

Giro3D est conçu comme une boîte à outil pour construire des applications Web complexes:

  • Reprojection des couches images
  • Requêtes d’élévation (permettant de construire un profil d’élévation)
  • Rampes de couleurs pour les données d’élévation et nuages de points
  • Grille 3D
  • Système de dessin et de mesures 3D (distances, surfaces, dénivelés, angles…)
  • Plans de coupes

Conçu pour un usage industriel

Son approche modulaire et extensible permet une intégration simplifiée dans des applications existantes (React et Vue.js notamment)… Grâce à de nombreux exemples interactifs et une documentation complète, Giro3D est d’une prise en main rapide.

La performance est un objectif majeur dans Giro3D. La librairie est conçue pour afficher de nombreux jeux de données massifs simultanément.