E57 Import Support - Technical Specification

This specifies what ReCap imports from .e57 files and how those structures are interpreted. Terminology follows libE57 / ASTM E2807; where the spec is silent, behavior aligns with ReCap’s implementation.

General file-level requirements

Point cloud data

Per‑point fields: mandatory and optional

Per‑scan metadata used (optional)

Unstructured scans

ReCap treats any e57 scan without structure indexes (rowIndex, columnIndex) as not structured. If the scans have spherical images, ReCap is able to use the imagery date to convert unstructured scan to structured scan (image import option) For unstructured scans, ReCap only imports Data3D data.

Structured scans

In ReCap several types of e57 can be treated as structured:

Structured indices scans

Associated with spherical representation scans

Panoramic imagery

Required E57 fields and minimal schemas

XML sample:

Special cases

Single pointcloud with several spherical representations

ReCap support e57 file containing point cloud data and multiple panorama images for each scan. Multiple spherical Image2D entries that reference the same Data3D scan are supported. Depending on the user's choice, additional images can be imported individually when needed (for example with create‑per‑image workflows).

Association key: Image2D.associatedData3DGuid must match the target Data3D.guid. Images with empty or non‑matching associations are not applied to a scan; they may still be imported as image‑only entries if enabled.

XML sample:

Resolution mismatch handling

A resolution mismatch occurs when the scan resolution (point cloud data: rows × columns) is greater than the panoramic image resolution (image width × height). This can result in black areas in RealView, where scan points lie outside the image coverage.

Depending on the user's choice during import, the scan's resolution or image resolution can be used for spherical representation recreation (RealView).

XML sample:

Image Orientation - Level Panoramic Image

ReCap expects the panoramic image that comes from the E57 file to have horizontal orientation that aligns with the scan orientation. But in some scenarios, the camera is not always upright, and the panoramic image is not horizontal. This can result in misalignment in RealView or weird navigation during orbiting and rotating.

Depending on user’s choice during import, ReCap may use the scan orientation to adjust the panoramic image for spherical representation recreation (RealView).

XML sample: