Hva er E57-filformatet?
Filer med filendelsen .e57 lagrer 3D-punktskyer og bildedata fanget av 3D-skannere og LiDAR-enheter (light detection and ranging). Formatet er en åpen standard definert av ASTM International som ASTM E2807, strukturert rundt en kombinasjon av binære dataseksjoner og et innebygd XML-metadatatre. Punktfelt er bit-pakket til den deklarerte presisjonen, noe som reduserer filstørrelsen uten en generell kompressor; hver fysiske side bærer i tillegg en CRC-32-sjekksum for innebygd integritetsverifisering. Hver .e57-fil åpnes med den 8-byte lange ASCII-filsignaturen ASTM-E57 ved posisjon 0, noe som gjør formatidentifiseringen entydig.
Innhold i .e57-filer
.e57-filer kan lagre objekter som:
- punktskyer (3D-koordinatsett - kjerneinnholdet),
- farge- og intensitetsinformasjon som punktattributter,
- 2D-bilder (panoramiske eller hullkamera-bilder koblet til en skanning),
- metadata inkludert sensorposisjon, koordinatsystemer og filrelatert informasjon.
En enkelt .e57-fil kan inneholde flere registrerte skanninger, hver med sin egen posisjon og orientering, noe flate formater som .LAS ikke kan.
Bruk av .e57-filer
.e57-formatet støttes av bakkebaserte laserskannere og 3D-kameraer fra ledende produsenter, samt luftbårne og mobile LiDAR-systemer. Innsamlede data kan deretter redigeres og behandles ved hjelp av profesjonelle programvareverktøy. .e57-filer kan lagre skanninger av:
- bygnings- og arkitektoniske elementer,
- geologiske overflater,
- atmosfæriske og miljømessige objekter.
ASTM E57-filer brukes i mange forskningsfelt, ingeniørfag, byggebransjen og geodesi. Siden formatet er leverandørnøytralt, ble det designet for lagring og utveksling av 3D-punktskydata mellom ulike maskinvareplattformer. Relaterte utvekslingsformater inkluderer .LAZ, .PLY og .PCD.
Sikkerhet og trygghet
RISIKO: LOWEn E57-fil er måledata uten kjørbar kode, så det er trygt å åpne den i programvare for punktskyer. De praktiske forholdsreglene er ikke-skadelig programvare: filer kan være på mange gigabyte og overvelde maskiner med lite RAM (subsample, del opp eller konverter til LAZ), og skannedata av privat eiendom, infrastruktur eller interiør kan være sensitive - vær forsiktig med opplasting til skyen og deling. Last ned verktøy (spesielt CloudCompare) fra deres offisielle nettsteder for å unngå falske «gratis 3D/punktsky-viser»-sider som inneholder reklameprogramvare.
Formatdetaljer
i et nøtteskallProgrammer som åpner E57-filer
Tekniske detaljer
dyp spesifikasjon| Filsignatur | 8-byte ASCII-streng `ASTM-E57` ved posisjon 0 - obligatorisk hodeidentifikator til stede i alle gyldige filer |
| Filstruktur | Binært filhode → en eller flere binære dataseksjoner som inneholder punkter → innebygd XML-beskrivelse nær slutten av filen |
| Byterekkefølge | Little-endian gjennom alle binære seksjoner |
| MIME-type | `application/x-e57`; også ofte servert som `application/octet-stream` |
| Punktkomprimering | Bit-pakking av hvert punktfelt til dets deklarerte bit-presisjon; ingen generell kodek (ulikt LAZ) |
| Integritetssjekk | CRC-32-sjekksum som dekker hver fysiske side over hele filen - fanger opp korrupsjon i både binære og XML-seksjoner |
| Farge per punkt | Valgfri RGB-farge opptil 8 biter per kanal pluss en skalar intensitetsverdi, lagret som punktattributter |
| Støtte for flere skanninger | En enkelt fil kan inneholde flere Data3D-skanningsobjekter og Image2D-panoramaer uten fast antallsgrense |
| Koordinatsystemer | Lagrer både skanner-lokale og globalt registrerte koordinatrammer per skanning ved bruk av stive transformasjoner (rotasjon + translasjon) |
| Punktkapasitet | Begrenset kun av 64-bit adressering, støtter milliarder av punkter i en enkelt fil |
| Typisk filstørrelse | Fra ti talls MB til flere GB; en bakkebasert undersøkelse med flere skanninger overstiger ofte 1 GB |
| Innebygde 2D-bilder | Sfæriske panoramaer og hullkamera-bilder kan bygges inn og kobles til sitt overordnede skanningsobjekt |
| XML-metadata | Menneskelig lesbart XML-tre innebygd i filen beskriver skanneparametere, sensorposisjon, dataoppsett og romlige referansesystemer |
| Plattformstøtte | Windows, macOS og Linux via `libE57` / `E57Format` åpen kildekode C++ referansebibliotek |
| Utgitt | 2011 (ASTM E2807 standard published; format finalised 2009-2011) |
| Siste versjon | ASTM E2807-11 (current standard); libE57 / E57Format are the de-facto reference implementations |
| Åpen standard | Ja · royalty-fri |
| Spesifikasjon | www.libe57.org |