Convertir un MNT en courbes de niveaux 3D avec AutoCAD Map 3D 2008

4 min de lecture

Si vous avez besoin de convertir un MNT en courbes de niveaux 3D (polylignes 3D), ce billet est pour vous !

On dit souvent qu'AutoCAD Map est un produit unique car il réalise l'alliance de la CAO et du SIG. Ce type de fonctionnalité en est la parfaite illustration.

Point de départ : un MNT. Il vous faut en obtenir des courbes de niveaux. Pour cela…

1. Ajoutez votre MNT (au format .asc dans mon exemple) à un dessin vierge, en utilisant la Connexion aux Données FDO. EDIT du 4 novembre 2008 : il vous faut utiliser le fournisseur pour image raster ou surface.

Blog_post_7_image_4

2. En résultat, vous obtenez l'affichage de votre MNT. Ce MNT peut être dans les formats GeoTIFF, Esri Grid Ascii (extension .asc), Esri Grid Binaire.

Mnt_courbes_3d_image_1

3. Créez et exportez les courbes de niveaux de ce MNT : clic droit sur le MNT dans le gestionnaire d'affichage :

Mnt_courbes_3d_image_2

4. Dans la boîte de dialogue "Générer la courbe de niveau" saisissez vos paramètres :
Mnt_courbes_3d_image_3

Les paramètres importants sont les suivants :

5.Une fois les courbes de niveaux générées dans le fichier SDF indiqué, ce fichier SDF est automatiquement ajouté à la carte courante.

Mnt_courbes_3d_image_4

6. Fermez ce document.

7.Nous devons maintenant importer les courbes de niveaux en tant qu'entités DWG.
Pour cela, créez un nouveau fichier DWG, par exemple basé sur Map2D.dwt. Puis lancez l'import de données (Fichier\Importer\Importer avec l'espace Map3D – Géospatial ou Carte/Outils/Importer avec l'espace Map Classique).
Ensuite, sélectionnez le type de fichier SDF, puis le répertoire où le SDF généré à l'étape 4 a été sauvegardé :

Mnt_courbes_3d_image_5

7. Dans la boîte de dialogue "Importation", cliquer dans la cellule "Données", puis sur le bouton "…" qui apparait dans cette cellule :

Mnt_courbes_3d_image_6

8. Dans la boite de dialogue "Données d'attributs", sélectionner "Créer des données d'objets", et cliquer sur OK (de cette manière, on importe dans le DWG l'ensemble des attributs associés aux courbes de niveaux) :

Mnt_courbes_3d_image_7

9.Dans la boite de dialogue "Importation", cliquez sur "OK"

10.Vous disposez maintenant de courbes de niveau, présentes dans le dessin courant en tant qu'entité DWG (si vous ne voyez pas apparaître les courbes, un zoom sur l'étendue devrait arranger les choses – un double clic avec la molette permet de faire ce zoom sur étendue) :

Mnt_courbes_3d_image_8

Comme vous le remarquez sur l'image ci dessus (et sans doute sur votre écran, si vous suivez ces étapes), les polylignes sont actuellement des polylignes sans élévation, mais avec une donnée d'objet contenant cette élévation. Il nous faut donc maintenant affecter la valeur de la données d'objet "Elevation" à la géométrie de la polyligne. Pour cela, le moteur de requêtes sur DWG de Map est vital…

11. Enregistrez le DWG courant, par exemple en tant que "C:\courbes2D.dwg", et fermez le.

12. Créez un nouveau fichier DWG, par exemple basé sur Map2D.dwt.

13. Dans la boite de dialogue du gestionnaire d'affichage, cliquez sur l'onglet "Explorateur de Cartes" :

Mnt_courbes_3d_image_9

14.Associez le dessin "C:\courbes2D.dwg" (clic droit sur "Dessins" puis Associer)

Mnt_courbes_3d_image_10

15.Il nous reste maintenant à faire la requête qui va importer les courbes 2D, tout en leur affectant une valeur d'élévation. Pour cela, clic droit sur "Requête courante", puis "Définir".
La première étape est de sélectionner les objets à importer. Pour tout importer, cliquez sur "Emplacement", puis sur "Tout", puis "Ok".

16. Ensuite, en tant que Mode de requête, sélectionnez dessiner, puis cochez la case devant le bouton "Modifier propriétés" :

Mnt_courbes_3d_image_11

17.Cliquez sur le bouton "Modifier propriétés".
En tant que propriété, sélectionnez "Elevation".
Puis cliquez sur le bouton "Expression", et sélectionnez la donnée d'objets "Elevation" :

Mnt_courbes_3d_image_12_2

18. Cliquez sur Ok, puis sur le bouton "Ajouter" (attention, on oublie facilement de cliquer sur ce bouton)  :

Mnt_courbes_3d_image_13

19. Enfin cliquez sur "Ok", puis sur "Exécuter une requête" :

Mnt_courbes_3d_image_14

19. Dissocier le dessin "C:\courbes2D.dwg" (via l'explorateur de cartes).

20. Et voilà : vos courbes de niveau 3D sont disponibles pour la suite de vos travaux… par exemple un projet d'aménagement avec AutoCAD Civil 3D 2008 ?

Mnt_courbes_3d_image_15

Quelques remarques :

– cette solution est basée sur les fonctionnalités de Map 3D 2008.
– et merci à mon collègue Willy Luce pour l'idée de ce billet !

Edit
Un PDF reprenant ces informations est disponible sur GeoRezo.

Abonnement e-mail