[Un PolyhedralSurface de la forme d’un lapin dans le canvas 2D de QGIS]
Initialement conçu pour la cartographie 2D, QGIS a vu apparaitre des capacités 3D ces dernières années. Suite aux efforts continus de développement portés par Oslandia depuis 3 ans sur cette composante de l’application, QGIS supporte désormais dans sa version 3.40 l’affichage et la manipulation de géométries 3D complètes, comme les surfaces polyhédrales et les réseaux triangulés irréguliers (TIN). Cela permet de visualiser des formes en 3D bien plus réalistes et complexes que de simples polygones.
Pour mieux comprendre, voici une définition simple de ces géométries :
- Une surface polyhédrale est une surface 3D composée de multiples facettes planes (des polygones ou des triangles) qui sont assemblées pour créer une forme en volume, avec un rendu réaliste de courbes et de reliefs.
- Un réseau triangulé irrégulier (TIN) est une surface polyhédrale dont le maillage est constitué exclusivement de triangles de taille et d’angle variables.
Ce nouveau support offre désormais la possibilité d’effectuer des traitements 3D (comme découper, fusionner, déplacer, etc.) via le plugin QSFCGAL. Ces avancées élargissent les perspectives pour les projets nécessitant une analyse 3D.
Ces développements ont été rendus possible grâce au financement du CEA ainsi qu’à nos travaux de R&D financés par l’Union européenne – Next Generation EU dans le cadre du plan France Relance et du projet Cloud Platform for Smart Cities.
Ces évolutions permettent ainsi de répondre aux besoins concrets de nos clients, par exemple en représentant des couches géologiques et en permettant de réaliser des coupes afin de connaitre la nature du sous-sol.
Des PolyhedralSurface visualisés dans QGIS 3D. En rouge, un nuage de points. La géométrie représente une enveloppe concave du nuage de points calculé grâce à SFCGAL.
Extraction d’une section d’une géométrie 3D grâce au plugin QSFCGAL
Si vous êtes intéressés par le rendu ou la manipulation de données 3D dans QGIS, n’hésitez pas à nous contacter !