Aller au contenu

← Blog

Courbes de niveau à partir d’un nuage de points LAS/LAZ en DWG

· Guides

L’interface du logiciel et son aide sont disponibles en anglais et en espagnol. Les commandes et les options sont données ici telles qu’elles apparaissent dans la version anglaise du logiciel.

Les captures d’écran montrent l’interface en espagnol.

Les vols LiDAR produisent des nuages de points avec des millions d’altitudes du terrain, dans des fichiers LAS ou dans leur version compressée, LAZ. En Espagne, le Plan national d’orthophotographie aérienne (PNOA) publie des nuages LiDAR du pays dans le Centro de Descargas du CNIG (centre de téléchargement). Pour porter ce terrain sur un plan, il faut le trianguler (un MNT, ou TIN) et en tirer les courbes de niveau. Dans LinceCAD, les trois étapes se trouvent dans l’onglet Topography (topographie) et le résultat reste dans le DWG.

Démonstration dans LinceCAD : POINTCLOUD charge une dalle LiDAR du PNOA en LAZ, TIN crée la surface triangulée et CONTOUR trace les courbes tous les 2 m, avec des courbes maîtresses tous les 10 m (24 s, sans son). LiDAR-PNOA 2023 © Instituto Geográfico Nacional (CC BY 4.0). La vidéo montre l’interface en espagnol : IMPORTARNUBE, MDT, CURVASNIVEL correspond à POINTCLOUD, TIN, CONTOUR.

Ce qu’il vous faut

Étape 1 : importer le nuage avec POINTCLOUD

  1. Attribuez le système du dessin avec GEOGRAPHICLOCATION (par exemple 25830) et créez un calque pour les points, par exemple NUAGE.
  2. Tapez POINTCLOUD ou cliquez sur Import point cloud dans l’onglet Topography, groupe Points.
  3. Choisissez le fichier avec Browse… (parcourir). La boîte de dialogue indique combien de points il contient et combien il en restera après le sous-échantillonnage.
  4. Réglez Maximum points (nombre maximal de points ; 1 000 000 par défaut). Si le fichier en contient davantage, on conserve 1 point sur N, répartis sur tout le nuage.
  5. Choisissez la Point colour (couleur des points) : celle du calque, le RGB du vol, l’intensité, la classe ou l’altitude.
  6. Vérifiez le File coordinate system (système de coordonnées du fichier) : si le fichier le contient, les points sont reprojetés dans celui du dessin ; s’il affiche « none » (aucun), choisissez-le à la main, ou laissez-le ainsi lorsque le fichier est déjà dans le système du dessin. Cliquez sur OK.
Boîte de dialogue « Importar nube de puntos (LAS/LAZ) » de LinceCAD (interface en espagnol) avec un fichier LAZ du PNOA de 4 834 777 points (966 956 après sous-échantillonnage), un maximum de 1 000 000 de points, la couleur RGB et le système du dessin ETRS89 / UTM zone 30N.
La boîte de dialogue de POINTCLOUD avec une dalle LiDAR du PNOA.

Chaque point entre comme un objet point ordinaire du DWG, avec son altitude, sur le calque courant. Il est visible dans la vue 2D et dans la vue 3D.

Nuage de points LiDAR d’une dalle de 1 × 1 km à Murcie, coloré avec le RGB du vol : parcelles cultivées, chemins, une route, des arbres et un bassin d’irrigation.
Le nuage importé, coloré par RGB. LiDAR-PNOA 2023 © Instituto Geográfico Nacional (CC BY 4.0).

Étape 2 : créer le MNT

Créez un calque pour la surface (MNT), tapez SURFACE ou cliquez sur Surface (TIN) dans le groupe Terrain et sélectionnez les points. La commande demande ensuite :

La triangulation est de Delaunay et elle est enregistrée sous forme de maillage polyface, que tout logiciel DWG sait lire. Comme le format admet au maximum 32 767 sommets ou faces par maillage, un MNT plus grand est enregistré en plusieurs maillages par bandes, qui se sélectionnent et se modifient comme un seul. Les contraintes sont enregistrées avec le maillage, pour pouvoir le modifier plus tard avec EDITSURFACE.

Étape 3 : dessiner les courbes de niveau

Tapez CONTOUR ou cliquez sur Contours et sélectionnez la surface (si les points sont sur un autre calque, gelez-le avant pour ne pas les sélectionner en même temps). Dans la boîte de dialogue Contours (courbes de niveau), ou sur la ligne de commande, indiquez :

  1. L’équidistance entre les courbes.
  2. Toutes les combien de courbes l’une est une courbe maîtresse (0, aucune).
  3. Le lissage : None (les courbes suivent les triangles), Polyline ou Spline. Le lissage se fait sur la surface, pas courbe par courbe : deux courbes voisines ne se croisent donc pas.
  4. Tous les combien de mètres placer une étiquette sur les maîtresses (0, sans étiquettes).

Les courbes sont des polylignes (ou des splines) à leur altitude : les intermédiaires sur le calque CN_FINA et les maîtresses sur CN_MAESTRA. Les étiquettes se lisent de gauche à droite et coupent la courbe, au lieu de la masquer, pour s’afficher de la même façon dans n’importe quel logiciel. Si la surface comporte des lignes de rupture, les courbes s’y brisent.

Courbes de niveau tous les 2 m en vert et maîtresses tous les 10 m en orange sur le nuage de points LiDAR de la dalle ; autour des arbres et des bâtiments apparaissent de nombreuses petites courbes fermées.
Courbes tous les 2 m, maîtresses tous les 10 m. LiDAR-PNOA 2023 © Instituto Geográfico Nacional (CC BY 4.0).

Un exemple réel : une dalle du PNOA

Nous avons réalisé les captures avec une dalle LiDAR du PNOA de 2023 dans la Région de Murcie, de 1 × 1 km : le MNT avec les valeurs par défaut et les courbes tous les 2 m, lissées en polyligne et étiquetées tous les 200 m :

DonnéeValeur
FichierPNOA_2023_MUR_650-4257_H30_NPC02.LAZ (21 Mo)
Points du fichier4 834 777
Points importés (plafond de 1 000 000)966 956
Faces du MNT1 931 365
Courbes de niveau (équidistance 2 m, maîtresses toutes les 5)37 903, dont 7 746 maîtresses, avec 57 étiquettes
DWG obtenu, avec le nuage, le MNT et les courbes110 Mo

Lors de nos essais, l’import, le MNT et les courbes ont pris moins d’une minute au total. Le nombre de courbes est élevé pour une raison visible sur l’image : le nuage comprend des arbres et des bâtiments, et chacun soulève sa petite « colline » dans la surface. Nous l’expliquons dans les limites.

Détail des courbes de niveau près d’un bassin d’irrigation : la courbe maîtresse d’altitude 530 entoure le bassin avec ses étiquettes, les courbes intermédiaires parcourent les parcelles et chaque arbre est entouré de petites courbes fermées.
Détail près du bassin, avec la maîtresse de 530 étiquetée. LiDAR-PNOA 2023 © Instituto Geográfico Nacional (CC BY 4.0).

Après les courbes

Si vous n’avez pas de nuage de points, IMPORTDEM lit les MNT en grille du CNIG (ASCII Grid ou GeoTIFF) et IGNDEM télécharge celui de la zone visible depuis le service d’altitudes de l’IGN. Sous les courbes, vous pouvez placer l’orthophoto : nous l’expliquons dans importer le plan cadastral espagnol et l’orthophoto PNOA dans un DWG.

Limites

Questions fréquentes

Puis-je importer des points de station totale ou GNSS ? Oui, avec IMPORTPOINTS, qui lit le CSV et les formats de Leica, Sokkia, Topcon, Trimble et Carlson ; le MNT et les courbes se font de la même façon.

Peut-on automatiser ? LinceCAD dispose d’AutoLISP, de scripts et d’une API locale pour Python : automatiser des dessins DWG avec Python.

Et si mon plan topographique est scanné ? Vous pouvez le vectoriser, mais les courbes sortiront sans altitude : vectoriser un plan scanné et le convertir en DWG.

Nuages de points LAS/LAZ, MNT et courbes de niveau sont inclus en standard dans LinceCAD, avec une licence perpétuelle. Téléchargement · Voir les tarifs · Topographie et toutes les autres fonctionnalités.