Le format de fichier E57 : une solution normalisée et compacte pour stocker des nuages de points
Le format de fichier E57 est un format compact et neutre qui est utilisé pour stocker des nuages de points, des images et des métadonnées produits par des systèmes d'imagerie 3D, tels que des scanners laser. Ce format de fichier est spécifié par l'ASTM, une organisation de normes internationales, et il est documenté dans la norme ASTM E2807. Le format E57 a été développé par le sous-comité d'interopérabilité des données du comité E57 de l'ASTM sur les systèmes d'imagerie 3D.
Présentation de libE57 : une implémentation open-source pour une adoption plus facile de la norme E57
Le format E57 devient de plus en plus populaire en raison de sa capacité à stocker une grande quantité de données dans une taille de fichier réduite, ce qui le rend idéal pour l'archivage, le transfert et le partage de données de nuages de points. Ce format utilise une structure arborescente hiérarchique, dont une partie est encodée en XML, et une partie est encodée dans un format binaire qui n'est pas XML. La majeure partie des données, y compris les données de points et les images, est encodée dans les sections binaires pour une efficacité maximale, tandis que les métadonnées, telles que les informations de position des capteurs, sont encodées en XML.
API, l'écriture et la manipulation des fichiers E57 : Fondation vs. Simple
L'un des plus grands atouts du format E57 est son extensibilité. Le mécanisme d'extension E57 permet aux développeurs de matériel d'incorporer de nouvelles fonctionnalités et de différencier leurs produits. Ces extensions fournissent aux développeurs d'applications E57 de nouvelles fonctionnalités au-delà des fonctionnalités spécifiées dans la norme E2807, en gardant le format actuel avec les dernières innovations et technologies. Certaines des extensions qui ont été définies comprennent les normales de surface, la distorsion de caméra, la classification de terrain, délais et la température infrarouge.
L'extensibilité de l'E57 : l'ajout de nouvelles fonctionnalités et le suivi des innovations technologiques
Le logiciel libE57 est une implémentation open-source de la spécification standard ASTM E2807 pour l'échange de données d'imagerie 3D (connue sous le nom de format E57 par la suite) en langage C++. Il comprend une bibliothèque, des utilitaires de support et des programmes d'exemple, ainsi que de la documentation. Le logiciel comprend deux API distinctes pour la lecture, l'écriture et la manipulation des fichiers E57 - l'API Fondation et l'API Simple. L'API Fondation est une interface complète qui fonctionne à un niveau relativement bas, permettant un contrôle sur tous les aspects d'un fichier E57, y compris les extensions personnalisées. L'API Simple est une interface simplifiée qui prend en charge les cas d'utilisation les plus courants pour la lecture et l'écriture de fichiers E57.
E57 vs LAS : Comment le format E57 est différent et plus polyvalent
Comparé au format LAS, qui a été développé par l'American Society for Photogrammetry and Remote Sensing (ASPRS) pour stocker des données de points LIDAR, le format E57 est un format plus général qui convient bien pour stocker des données dans une variété de domaines d'application. Le format E57 permet aux utilisateurs de choisir de manière flexible les informations associées à chaque point 3D ainsi que le nombre de bits utilisé pour représenter les informations. En revanche, LAS utilise un ensemble prédéfini de types d'enregistrements de taille fixe qui sont spécialisés pour la collecte de données aériennes. Le format E57 prend également en charge les données en grille, les systèmes de coordonnées multiples, les images intégrées des caméras, la détection d'erreurs intégrée et les regroupements de points en rangées, colonnes ou groupes définis par l'utilisateur. Enfin, le format E57 a une taille de fichier et un nombre d'enregistrements essentiellement illimités, tandis que le format LAS est limité à 4,2E9 enregistrements.
En conclusion, le format de fichier E57 est un format efficace et extensible pour stocker des données de nuages de points qui gagne en popularité auprès des professionnels de l'imagerie 3D. Sa structure hiérarchique en arborescence et son encodage binaire le rendent efficace, tandis que son extensibilité permet l'incorporation de nouvelles fonctionnalités et technologies. Le logiciel libE57 fournit une implémentation open-source du format E57, facilitant ainsi son adoption et son intégration dans les flux de travail des développeurs.
CAD Interop distribue plusieurs solutions pour préparer, convertir et visualiser vos données E57. Retrouvez ci-dessous la liste de nos solutions compatibles avec le format E57: