Courbes de niveau à partir d’un nuage de points LAS/LAZ en DWG
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.
Ce qu’il vous faut
- Un fichier
.lasou.laz. La lecture, LASzip compris, est intégrée au logiciel. - Le système de coordonnées du dessin, attribué avec
GEOGRAPHICLOCATION. Pour le PNOA, c’est ETRS89 / UTM dans le fuseau de la dalle, indiqué dans le nom du fichier :H30correspond au fuseau 30 (EPSG:25830),H29au 29 etH31au 31. - Si le fichier n’est pas le vôtre, ses conditions d’utilisation. Les nuages LiDAR du PNOA appartiennent à l’Instituto Geográfico Nacional, sous licence CC BY 4.0 : on peut les utiliser en citant la source.
Étape 1 : importer le nuage avec POINTCLOUD
- Attribuez le système du dessin avec
GEOGRAPHICLOCATION(par exemple25830) et créez un calque pour les points, par exempleNUAGE. - Tapez
POINTCLOUDou cliquez sur Import point cloud dans l’onglet Topography, groupe Points. - 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.
- 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.
- Choisissez la Point colour (couleur des points) : celle du calque, le RGB du vol, l’intensité, la classe ou l’altitude.
- 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.

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.

É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 :
- Lignes de rupture (breaklines) : polylignes ou lignes qui deviendront des arêtes du maillage (crête et pied d’un talus, bord d’un mur). Entrée, aucune.
- Contour extérieur : une polyligne fermée ; les triangles à l’extérieur sont écartés.
- Îles (holes) : des trous sans surface, comme un bâtiment ou un bassin.
- Longueur maximale de côté : supprime les triangles du bord dont les côtés sont plus longs, pour ne pas relier des points éloignés. 0, sans limite.
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 :
- L’équidistance entre les courbes.
- Toutes les combien de courbes l’une est une courbe maîtresse (0, aucune).
- 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.
- 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.

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ée | Valeur |
|---|---|
| Fichier | PNOA_2023_MUR_650-4257_H30_NPC02.LAZ (21 Mo) |
| Points du fichier | 4 834 777 |
| Points importés (plafond de 1 000 000) | 966 956 |
| Faces du MNT | 1 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 courbes | 110 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.

Après les courbes
SPOTELEVATIONdonne l’altitude du terrain en tout point et, avec l’option Label (étiqueter), la dessine.CONTOURLABELajoute des étiquettes à la main où vous le souhaitez.SURFACEANALYSIScolore la surface par pentes, par tranches d’altitude ou par orientations, avec sa légende.EDITSURFACEfait pivoter des arêtes, ajoute ou supprime des points, efface des triangles et ajoute des lignes de rupture, des contours ou des îles.LANDXMLOUTexporte le MNT en LandXML.
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
- Pas de filtre par classe à l’import.
POINTCLOUDimporte tous les points (sol, végétation, bâtiments), et le MNT les triangule tous. Pour un modèle de terrain propre, partez d’un nuage ne contenant que les points de sol, ou effacez les autres avant le MNT ; colorer par classe aide à les repérer. - Sous-échantillonnage uniforme. On conserve 1 point sur N, répartis sur le nuage, sans donner la priorité à aucune zone. Augmenter le maximum donne plus de détail, au prix d’un dessin plus lourd.
- Un objet point par point. Il n’y a pas de moteur pour des milliards de points : avec un million de points, le DWG de l’essai pesait 110 Mo.
- Système de coordonnées par WKT. Seul le système que le fichier enregistre au format WKT est reconnu. Sur la dalle du PNOA que nous avons testée, la boîte de dialogue affichait « none » (aucun) ; comme elle était dans le même système que le dessin, il n’a pas été nécessaire de reprojeter.
- Ne remplace pas le travail de terrain. Les courbes ont la précision du vol et de la densité de points que vous importez.
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.