Qu'est-ce que le format de fichier E57 ?
Les fichiers avec l'extension .e57 stockent des données de nuages de points 3D et d'imagerie capturées par des scanners 3D et des dispositifs LiDAR - détection et télémétrie par la lumière. Le format est une norme ouverte définie par ASTM International sous le nom de ASTM E2807, structurée autour d'une combinaison de sections de données binaires et d'un arbre de métadonnées XML intégré. Les champs de points sont compressés par bit-packing selon la précision déclarée, réduisant la taille du fichier sans compresseur à usage général ; chaque page physique porte en outre une somme de contrôle CRC-32 pour une vérification d'intégrité intégrée. Chaque fichier .e57 s'ouvre avec la signature de fichier ASCII de 8 octets ASTM-E57 à l'offset 0, rendant l'identification du format sans ambiguïté.
Contenu des fichiers .e57
Les fichiers .e57 peuvent stocker des objets tels que :
- des nuages de points (ensembles de coordonnées 3D - la charge utile principale),
- des informations de couleur et d'intensité comme attributs de points,
- des images 2D (photos panoramiques ou sténopés liées à un scan),
- des métadonnées incluant la pose du capteur, les systèmes de coordonnées et les informations relatives au fichier.
Un seul fichier .e57 peut contenir plusieurs scans enregistrés, chacun avec sa propre position et orientation, ce que les formats plats tels que .LAS ne permettent pas.
Utilisation des fichiers .e57
Le format .e57 est pris en charge par les scanners laser terrestres et les caméras 3D des principaux fabricants, ainsi que par les systèmes LiDAR aéroportés et mobiles. Les données capturées peuvent ensuite être modifiées et traitées à l'aide d'outils logiciels professionnels. Les fichiers .e57 peuvent stocker des scans de :
- éléments de bâtiment et d'architecture,
- surfaces géologiques,
- objets atmosphériques et environnementaux.
Les fichiers ASTM E57 sont utilisés dans de nombreux domaines de recherche, l'ingénierie, l'industrie de la construction et la géodésie. Étant neutre vis-à-vis des fournisseurs, le format a été conçu pour le stockage et l'échange de données de nuages de points 3D entre différentes plateformes matérielles. Les formats d'échange associés incluent .LAZ, .PLY et .PCD.
Sécurité et sûreté
RISQUE : LOWUn fichier E57 contient des données de mesure sans code exécutable, donc l'ouvrir dans un logiciel de nuage de points est sûr. Les précautions pratiques ne concernent pas les logiciels malveillants : les fichiers peuvent peser plusieurs gigaoctets et saturer les machines à faible RAM (sous-échantillonnez, tuilez ou convertissez en LAZ), et les données de scan de propriétés privées, d'infrastructures ou d'intérieurs peuvent être sensibles - attention aux partages et téléchargements sur le cloud. Téléchargez les outils (surtout CloudCompare) depuis leurs sites officiels pour éviter les pages de « visualiseur de nuages de points gratuit » factices contenant des logiciels publicitaires.
Détails du format
en brefProgrammes qui ouvrent les fichiers E57
Détails techniques
spécifications approfondies| Signature de fichier | Chaîne ASCII de 8 octets `ASTM-E57` à l'offset 0 - identifiant d'en-tête obligatoire présent dans chaque fichier valide |
| Structure du fichier | En-tête de fichier binaire → une ou plusieurs sections de données binaires contenant les points → descripteur XML intégré vers la fin du fichier |
| Ordre des octets | Little-endian dans toutes les sections binaires |
| Type MIME | `application/x-e57` ; également couramment servi comme `application/octet-stream` |
| Compression des points | Bit-packing de chaque champ de point selon sa précision binaire déclarée ; pas de codec à usage général (contrairement au LAZ) |
| Vérification d'intégrité | Somme de contrôle CRC-32 couvrant chaque page physique sur l'ensemble du fichier - détecte la corruption dans les sections binaires et XML |
| Couleur par point | Couleur RVB optionnelle jusqu'à 8 bits par canal plus une valeur d'intensité scalaire, stockées comme attributs par point |
| Prise en charge multi-scan | Un seul fichier peut contenir plusieurs objets de scan Data3D et des panoramas Image2D sans limite de nombre fixe |
| Systèmes de coordonnées | Stocke à la fois les référentiels locaux au scanner et les référentiels enregistrés globalement par scan à l'aide de transformations de corps rigide (rotation + translation) |
| Capacité de comptage de points | Limitée uniquement par l'adressage 64 bits, prenant en charge des milliards de points dans un seul fichier |
| Taille de fichier typique | De quelques dizaines de Mo à plusieurs Go ; un levé terrestre multi-scan dépasse couramment 1 Go |
| Images 2D intégrées | Des panoramas sphériques et des images de caméras sténopés peuvent être intégrés et liés à leur objet de scan parent |
| Métadonnées XML | Arbre XML lisible par l'homme intégré dans le fichier décrivant les paramètres de scan, la pose du capteur, la disposition des données et les systèmes de référence spatiale |
| Plateformes supportées | Windows, macOS et Linux via la bibliothèque de référence C++ open-source `libE57` / `E57Format` |
| Publié | 2011 (ASTM E2807 standard published; format finalised 2009-2011) |
| Dernière version | ASTM E2807-11 (current standard); libE57 / E57Format are the de-facto reference implementations |
| Standard ouvert | Oui · libre de droits |
| Spécification | www.libe57.org |