CleverExtract

Un utilitaire autonome optimal

Vous disposez de lots de données « 3D » trop volumineux (semis de points irréguliers ou données maillées) dont la 3ème dimension (le « Z ») représente une altitude, une profondeur, une température, une pression, ou toute autre valeur quelle qu’en soit l’unité (décibel, volt/mètre, etc.). Ces données sont en coordonnées projetées ou en coordonnées géographiques.

CleverExtract extrait de vos données le semis de points irrégulier minimal qui permet ensuite de reconstruire par triangulation de Delaunay un modèle numérique respectant les données d’entrée dans une tolérance verticale indiquée. S’il s’agit de données 3D issues par exemple de levés LIDAR, bathymétriques ou terrestres, on parlera de tolérance altimétrique.

CleverExtract : Extraction à partir de données maillées ou de semis de points irréguliers

Extraction à partir de données maillées ou de semis de points irréguliers

Une interface claire et simple

Il ne suffit que de quelques paramètres à renseigner dans l’interface de CleverExtract :

  • Les chemins d’accès pour les données en entrée et en sortie.
  • Une tolérance en fonction du Z.
  • Un intervalle permettant de limiter l’extraction des points dans une plage verticale.
  • Le type de résultat : points ou TIN.
    CleverExtract : Interface
    Il est également possible de produire le résultat sous forme d’une triangulation (option TIN) :
CleverExtract : Production d'un TIN

Production d’un TIN

Résultats de l'extraction

En bleu : les points en entrée, en rouge : l’extraction avec une tolérance fonction de l’altitude

CleverExtract : Extraction avec tolérance fonction de la profondeur

Extraction avec tolérance fonction de la profondeur (études littorales)

Traitement de gros volume de données

CleverExtract permet de sélectionner plusieurs fichiers simultanément afin de traiter automatiquement, par exemple, un lot de dalles maillées adjacentes :

CleverExtract : Traitement d'un répertoire de 172 fichiers ASC

Traitement d’un répertoire de 172 fichiers ASC de 1000×1000 à la résolution de 1 m : CleverExtract a généré autant de fichiers pour extraire 4 893 423 points en 4mn45 (tolérance altimétrique de 25 cm).

Dans le cas où les données d’entrée sont des fichiers de données maillées constituant une série de dalles adjacentes, CleverExtract permet d’extraire également le pourtour de chaque dalle sous forme de points ou sous forme de lignes de force. Il est alors possible de construire un modèle à partir des extractions respectant scrupuleusement la tolérance y compris entre les dalles :CleverExtract : Extraction du pourtour des dallesCleverExtract prend en compte la triangulation aléatoire lorsque des triangles partagent un même cercle circonscrit, ce qui se produit fréquemment lors de l’extraction de points à partir de données maillées. CleverExtract assure ainsi que la triangulation de Delaunay produite ensuite par quelque logiciel que ce soit vérifiera rigoureusement la tolérance verticale indiquée.

CleverExtract : Deux triangulations possibles

Deux triangulations possibles, les triangles partageant un même cercle circonscrit

Tous les points extraits par CleverExtract correspondent rigoureusement à des valeurs de départ. Aucun point résultant ne provient d’interpolation.
Exploitant la librairie GDAL, CleverExtract permet de lire le format de données maillées ASC, les formats de semis de points XYZ et CSV, les formats de données vecteur SHP, TAB, MIF/MID, DXF, DGN, GMT, SGF et OBJ. CleverExtract permet de produire des données dans les mêmes formats de semis de points ou de données vecteur.

Les limitations en entrée sont les suivantes :

  • 64 millions de pixels par fichier de données maillées.
  • 5 millions de points par fichier de points irréguliers.

Rapide et performant

De part ses algorithmes performants et rapide, CleverExtract peut produire des fichiers de façon très rapide.

A partir d’une grille ASC de 1000×1000 à la résolution de 1 m, le tableau suivant indique le nombre de points extraits ainsi que le temps de traitement pour les tolérances altimétriques suivantes :

CleverExtract : Performances à partir d'un fichier ASC

Nombre de points extraits et temps d’extraction selon la tolérance à partir d’un fichier ASC

 

A partir d’un fichier XYZ de 426 658 points, le tableau suivant indique le nombre de points extraits ainsi que le temps de traitement pour les tolérances altimétriques suivantes :

CleverExtract : Performances à partir d'un fichier XYZ

Nombre de points extraits et temps d’extraction selon la tolérance à partir d’un fichier XYZ