Vad är filformatet E57?
Filer med filändelsen .e57 lagrar 3D-punktmoln och bilddata som fångats av 3D-skannrar och LiDAR-enheter (light detection and ranging). Formatet är en öppen standard definierad av ASTM International som ASTM E2807, strukturerad kring en kombination av binära datasektioner och ett inbäddat XML-metadataträd. Punktfält är bit-packade till den deklarerade precisionen, vilket minskar filstorleken utan en generell kompressor; varje fysisk sida bär dessutom en CRC-32-kontrollsumma för inbyggd integritetsverifiering. Varje .e57-fil öppnas med en 8-byte ASCII-filsignatur ASTM-E57 vid offset 0, vilket gör formatidentifieringen entydig.
Innehåll i .e57-filer
.e57-filer kan lagra objekt som:
- punktmoln (3D-koordinatuppsättningar - kärndatan),
- färg- och intensitetsinformation som punktattribut,
- 2D-bilder (panoramabilder eller hålkamerabilder länkade till en skanning),
- metadata inklusive sensorposition, koordinatsystem och filrelaterad information.
En enskild .e57-fil kan innehålla flera registrerade skanningar, var och en med sin egen position och orientering, vilket platta format som .LAS inte kan.
Användning av .e57-filer
.e57-formatet stöds av markbaserade laserskannrar och 3D-kameror från ledande tillverkare, såväl som luftburna och mobila LiDAR-system. Insamlad data kan sedan redigeras och bearbetas med professionella programvaruverktyg. .e57-filer kan lagra skanningar av:
- byggnads- och arkitekturelement,
- geologiska ytor,
- atmosfäriska objekt och miljöobjekt.
ASTM E57-filer används inom många forskningsfält, ingenjörskonst, byggbranschen och geodesi. Genom att vara leverantörsoberoende designades formatet för lagring och utbyte av 3D-punktmolnsdata mellan olika hårdvaruplattformar. Relaterade utbytesformat inkluderar .LAZ, .PLY och .PCD.
Säkerhet & trygghet
RISK: LOWEn E57-fil är mätdata utan exekverbar kod, så det är säkert att öppna den i punktmolnsprogramvara. De praktiska varningarna rör inte skadlig kod: filer kan vara på flera gigabyte och överväldiga maskiner med lite RAM (subsampla, dela upp eller konvertera till LAZ), och skanningsdata av privat egendom, infrastruktur eller interiörer kan vara känsliga - tänk på molnuppladdningar och delning. Ladda ner verktyg (särskilt CloudCompare) från deras officiella webbplatser för att undvika falska sidor för «gratis 3D/punktmolnsvisare» som paketerar annonsprogram.
Formatdetaljer
i ett nötskalProgram som öppnar E57-filer
Tekniska detaljer
djup specifikation| Filsignatur | 8-byte ASCII-sträng `ASTM-E57` vid offset 0 - obligatorisk huvudidentifierare som finns i varje giltig fil |
| Filstruktur | Binärt filhuvud → en eller flera binära datasektioner som innehåller punkter → inbäddad XML-beskrivning nära slutet av filen |
| Byteordning | Little-endian genom alla binära sektioner |
| MIME-typ | `application/x-e57`; levereras även vanligtvis som `application/octet-stream` |
| Punktkomprimering | Bit-packning av varje punktfält till dess deklarerade bitprecision; ingen generell codec (till skillnad från LAZ) |
| Integritetskontroll | CRC-32-kontrollsumma som täcker varje fysisk sida över hela filen - upptäcker korruption i både binära och XML-sektioner |
| Färg per punkt | Valfri RGB-färg upp till 8 bitar per kanal plus ett skalärt intensitetsvärde, lagrat som attribut per punkt |
| Stöd för flera skanningar | En enskild fil kan innehålla flera Data3D-skanningsobjekt och Image2D-panoramor utan fast antalbegränsning |
| Koordinatsystem | Lagrar både skannerlokala och globalt registrerade koordinatramar per skanning med hjälp av stelkroppstransformeringar (rotation + translation) |
| Punktkapacitet | Begränsas endast av 64-bitars adressering, vilket stöder miljarder punkter i en enda fil |
| Typisk filstorlek | Tiotals MB till flera GB; en markbaserad undersökning med flera skanningar överstiger ofta 1 GB |
| Inbäddade 2D-bilder | Sfäriska panoramabilder och hålkamerabilder kan bäddas in och länkas till sitt överordnade skanningsobjekt |
| XML-metadata | Mänskligt läsbart XML-träd inbäddat i filen beskriver skanningsparametrar, sensorposition, datalayout och rumsliga referenssystem |
| Plattformstöd | Windows, macOS och Linux via C++-referensbiblioteket `libE57` / `E57Format` med öppen källkod |
| Släppt | 2011 (ASTM E2807 standard published; format finalised 2009-2011) |
| Senaste version | ASTM E2807-11 (current standard); libE57 / E57Format are the de-facto reference implementations |
| Öppen standard | Ja · royaltyfri |
| Specifikation | www.libe57.org |