Hvad er E57-filformatet?
Filer med filendelsen .e57 gemmer 3D-punktsky- og billeddata indfanget af 3D-scannere og LiDAR - light detection and ranging - enheder. Formatet er en åben standard defineret af ASTM International som ASTM E2807, struktureret omkring en kombination af binære datasektioner og et indlejret XML-metadatatræ. Punktfelter er bit-pakket til den deklarerede præcision, hvilket reducerer filstørrelsen uden en generel kompressor; hver fysisk side bærer desuden en CRC-32-tjeksum for indbygget integritetsverificering. Enhver .e57-fil åbner med den 8-byte ASCII-filsignatur ASTM-E57 ved offset 0, hvilket gør formatidentifikationen utvetydig.
Indhold af .e57-filer
.e57-filer kan gemme objekter som:
- punktskyer (3D-koordinatsæt - kerneindholdet),
- farve- og intensitetsinformation som punktattributter,
- 2D-billeder (panoramiske eller pinhole-fotos knyttet til en scanning),
- metadata inklusive sensorposition, koordinatsystemer og filrelateret information.
En enkelt .e57-fil kan indeholde flere registrerede scanninger, hver med sin egen position og orientering, hvilket flade formater som .LAS ikke kan.
Brug af .e57-filer
.e57-formatet understøttes af terrestriske laserscannere og 3D-kameraer fra førende producenter, samt luftbårne og mobile LiDAR-systemer. Indfangede data kan derefter redigeres og behandles ved hjælp af professionelle softwareværktøjer. .e57-filer kan gemme scanninger af:
- bygnings- og arkitektoniske elementer,
- geologiske overflader,
- atmosfæriske og miljømæssige objekter.
ASTM E57-filer bruges i mange forskningsfelter, ingeniørarbejde, byggebranchen og geodæsi. Da formatet er leverandørneutralt, blev det designet til lagring og udveksling af 3D-punktskydata mellem forskellige hardwareplatforme. Relaterede udvekslingsformater inkluderer .LAZ, .PLY og .PCD.
Sikkerhed og tryghed
RISIKO: LOWEn E57-fil er måledata uden eksekverbar kode, så det er sikkert at åbne den i punktsky-software. De praktiske forholdsregler er ikke-malware: filer kan være på mange gigabyte og overvælde maskiner med lidt RAM (subsample, opdel i fliser eller konverter til LAZ), og scanningsdata af privat ejendom, infrastruktur eller interiør kan være følsomme - vær opmærksom ved upload til skyen og deling. Download værktøjer (især CloudCompare) fra deres officielle sider for at undgå falske «gratis 3D/punktsky-fremviser»-sider, der bundler adware.
Formatdetaljer
kort fortaltProgrammer der åbner E57-filer
Tekniske detaljer
dyb specifikation| Filsignatur | 8-byte ASCII-streng `ASTM-E57` ved offset 0 - obligatorisk header-identifikator til stede i enhver gyldig fil |
| Filstruktur | Binær fil-header → en eller flere binære datasektioner, der indeholder punkter → indlejret XML-deskriptor nær slutningen af filen |
| Byte-rækkefølge | Little-endian gennem alle binære sektioner |
| MIME-type | `application/x-e57`; også almindeligt serveret som `application/octet-stream` |
| Punktkomprimering | Bit-pakning af hvert punktfelt til dets deklarerede bit-præcision; ingen generel codec (ulig LAZ) |
| Integritetskontrol | CRC-32-tjeksum, der dækker hver fysisk side i hele filen - fanger korruption i både binære og XML-sektioner |
| Farve pr. punkt | Valgfri RGB-farve op til 8 bit pr. kanal plus en skalær intensitetsværdi, gemt som attributter pr. punkt |
| Understøttelse af flere scanninger | En enkelt fil kan indeholde flere Data3D-scanningsobjekter og Image2D-panoramaer uden fast antalsbegrænsning |
| Koordinatsystemer | Gemmer både scanner-lokale og globalt registrerede koordinatrammer pr. scanning ved hjælp af stive legems-transformationer (rotation + translation) |
| Punktkapacitet | Kun begrænset af 64-bit adressering, hvilket understøtter milliarder af punkter i en enkelt fil |
| Typisk filstørrelse | Ti-tals MB til adskillige GB; en terrestrisk opmåling med flere scanninger overstiger ofte 1 GB |
| Indlejrede 2D-billeder | Sfæriske panoramaer og pinhole-kamerabilleder kan indlejres og knyttes til deres overordnede scanningsobjekt |
| XML-metadata | Menneskelæsbart XML-træ indlejret i filen beskriver scanningsparametre, sensorposition, datalayout og rumlige referencesystemer |
| Platformunderstøttelse | Windows, macOS og Linux via `libE57` / `E57Format` open-source C++ referencebiblioteket |
| Udgivet | 2011 (ASTM E2807 standard published; format finalised 2009-2011) |
| Seneste version | ASTM E2807-11 (current standard); libE57 / E57Format are the de-facto reference implementations |
| Åben standard | Ja · royaltyfri |
| Specifikation | www.libe57.org |