Convertir profils en travers 2D dessinés en polylignes 3D avec Covadis

Comment convertir des profils en travers 2D dessinés (non issus de fichiers sources natifs de logiciels de VRD) en polylignes 3D géoréférencées, en utilisant les données d’axe en plan et en long (tabulation, gisement, coordonnées Zp) ?

La conversion de profils en travers 2D dessinés en polylignes 3D géoréférencées est un défi courant lorsque les fichiers sources natifs (Autopiste, Mensura, Civil 3D) ne sont pas disponibles. Cette opération nécessite une approche méthodique et l’exploitation de données auxiliaires précises.

Voici les étapes et méthodes pour y parvenir :

  1. Vérification des Prérequis et Données Essentielles
    Avant toute manipulation, assurez-vous de disposer des informations suivantes pour chaque profil en travers :

    • Échelles des profils : Les échelles horizontale (H) et verticale (Z) des profils en travers 2D doivent être égales, idéalement à 1:1. Si ce n’est pas le cas, une mise à l’échelle préalable est nécessaire.
    • Coordonnées du point de référence (Zp) : Il s’agit généralement du point d’axe du projet (point sur la ligne rouge ou l’axe du profil). Vous devez connaître ses coordonnées X, Y, Z dans le système de coordonnées global du projet. Ces données proviennent souvent d’un listing d’axe en plan et en long (tabulation).
    • Gisement (orientation) : Le gisement de l’axe à la station du profil est indispensable pour orienter correctement le profil en 3D. Cette information est également issue du listing d’axe.
    • Données du profil 2D : Les profils doivent être des entités AutoCAD (lignes, polylignes 2D) représentant le terrain ou la structure.
  2. Méthode Générale (Programmation ou Script Personnalisé)
    Si vous avez un grand nombre de profils et que les solutions logicielles dédiées ne sont pas applicables directement, une routine de programmation (LISP, VBA, C#) est la solution la plus efficace. Le principe est le suivant pour chaque profil :

    • Extraction des points : Lire les coordonnées 2D (X, Y) de tous les points composant le profil en travers 2D.
    • Transformation 3D :
      • Déplacer le profil de son point d’origine 2D vers le point de référence (Zp) en 3D (X_Zp, Y_Zp, Z_Zp).
      • Appliquer une rotation 3D autour de l’axe vertical (Z) du point Zp, en utilisant le gisement comme angle d’orientation.
      • Les coordonnées 2D (X, Y) du profil sont alors transformées en coordonnées 3D relatives au Zp, puis converties en coordonnées absolues du projet.
    • Création de polylignes 3D : Reconstruire le profil comme une polyligne 3D à partir des points transformés.

    Note : C’est la méthode qui a été utilisée par « didier » pour fournir une solution personnalisée à l’utilisateur, généralement via un script LISP ou similaire.

  3. Solution Spécifique avec Covadis (pour les données structurées)
    Covadis offre une fonctionnalité qui peut automatiser ce processus, notamment si vos données de profils 2D peuvent être structurées sous forme de listings spécifiques (type MicroPiste ou Macao).

    • Chemin d’accès : Dans Covadis, naviguez vers Covadis 3D > Ancien module > Cubature par profil > A partir d'un levé.
    • Fonctionnalité : Cette fonction est conçue pour générer des polylignes 3D à partir de données de levé ou de profils structurés. Elle nécessite un format de fichier d’entrée précis (souvent un fichier texte avec des colonnes spécifiques pour les abscisses, ordonnées, altitudes, et identifiants de points pour chaque profil).
    • Préparation des données : Si vos profils 2D sont dessinés, vous devrez extraire leurs points et les formater dans un fichier texte compatible avec cette fonction Covadis. Cela peut impliquer l’utilisation de routines LISP pour exporter les coordonnées des entités 2D vers un fichier CSV ou TXT, puis un travail de mise en forme manuelle ou scriptée pour correspondre au format attendu par Covadis.
  4. Conseils et Bonnes Pratiques

    • Qualité des données : La précision des polylignes 3D dépend directement de la qualité et de la précision de vos profils 2D dessinés et de vos listings d’axe. Toute imprécision dans les coordonnées Zp ou les gisements se répercutera sur le résultat 3D.
    • LandXML : Pour l’échange de données de projet linéaire, le format LandXML est la solution idéale car il contient toutes les informations géométriques 3D. Si possible, demandez toujours les fichiers LandXML à vos partenaires.
    • Vérification visuelle : Après la conversion, il est crucial de vérifier visuellement les polylignes 3D obtenues dans un environnement 3D (orbite, vues isométriques) pour s’assurer de leur cohérence et de leur positionnement correct.