Giro3D est une bibliothèque de visualisation de données géospatiales sur le Web. Libre et open source, elle est compatible avec de nombreuses sources de données géospatiales (rasters, vecteurs, nuages de points…).
👉 Voir la liste des changements complets de la version 0.41.
Support des nuages de points LAS
Giro3D 0.41 ajoute le support très attendu des nuages de points au format LAS. Cela inclut:
- Les fichiers LAS/LAZ simples
- Les LAS optimisés au format COPC
- Les nuages de points Potree au format LAZ
La nouvelle entité PointCloud
Ces nuages de points sont affichés via la nouvelle entité PointCloud, qui peut être branchée à plusieurs sources de données:
- LASSource pour des fichiers LAS non hiérarchiques
- COPCSource pour des fichiers LAS optimisés en COPC
- PotreeSource pour des jeux de données Potree
- AggregatePointCloudSource permettant de combiner plusieurs sources en une seule (voir plus bas)
Il est également facile d’implémenter de nouvelle source pour des formats de nuages de points tels que XYZ, ou Entwine EPT…
Le format COPC
Le format COPC (pour Cloud Optimized Point Cloud), permet de charger un fichier LAS distant en l’optimisant pour le streaming sur le Web. Les points sont structurés selon un index spatial de type octree, qui crée une hiérarchie virtuelle de groupes de points que Giro3D récupère à la demande.
Autzen Stadium
Les bénéfices du format COPC sont multiples:
- Un seul fichier permet de servir des millions, voire des dizaines de millions de points
- Un fichier COPC étant un fichier LAS standard, il est lisible par toutes les applications compatibles avec les fichiers LAS, même si elles ne bénéficient pas des optimisations offerte par la structure hiérarchique propre au COPC.
- Compatible avec toutes les variantes de la spécification LAS (Point Data Record).
- Permet de stocker tous les attributs d’un nuage de points: couleur, intensité, classification, nombre de retours…
3 milliards de points affichés dans Giro3D
Pour illustrer la puissance du format COPC et son implémentation dans Giro3D, visitez l’exemple suivant: https://giro3d.org/latest/examples/aggregate_pointcloud.html.
Cet exemple combine 180 fichiers COPC fournis par le programme LIDAR HD de l’IGN, totalisant plus de 3 milliards de points. Ces fichiers sont regroupés au sein d’une AggregatePointCloudSource, permettant de fournir une interface unifiée à toutes les sources sous-jacentes (COPC ou autre).
Les intensités de nuage de points L’élévation colorisée selon une rampe de couleur
Les filtres de nuages de points
Les sources LASSource et COPCSource fournissent une fonctionalité de filtres par critère. Ces critères s’appliquent sur les attribus existants dans la source de données (intensité, classification, couleur, élévation…).
Filtrage des points par critères
Dans cette illustration, seuls les points répondant aux critères suivants sont affichés:
- l’élévation (Z) est supérieure à zéro
- la classification vaut 2 (correspondant à la végétation)
- le nombre de retours LIDAR est supérieur à 1
👉 Voir cet exemple interactif pour un récapitulatif de toutes les fonctionnalités offertes par les nuages de points LAS dans Giro3D