What an E57 file actually holds
E57 (ASTM E2807) is the vendor-neutral exchange format for terrestrial laser scanning. Leica, Faro, Trimble, Riegl and Matterport all export it, which is why it is usually the file you get handed rather than the one you captured.
One E57 file is a project, not a single cloud. It holds a list of scans, each with its own points, its own sensor metadata, and its own pose — the rotation and translation that place it in a shared coordinate frame. A viewer that ignores the pose shows you one scan's worth of geometry with the rest stacked on top of it. This one applies it, which is why a 40-station building survey opens looking like a building.
Scans may store Cartesian X, Y and Z, or spherical range, azimuth and elevation — the form a rotating scanner measures in directly. Both are read here. Points can also be flagged invalid, which is how a scanner records a pulse that returned nothing; those are skipped rather than drawn as a spike at the scanner position, and the panel counts how many there were.
Why there is no classification option
The E57 standard defines no classification field. Not an optional one — none at all. Ground, vegetation and building codes are an ASPRS LAS concept, and nothing in an E57 file carries them.
So this viewer does not offer a classification colour mode, because a legend that shows ground, vegetation and building while shading every point identically is worse than no legend. Classification only becomes possible once a scan is in a format that has somewhere to record it — LAS or LAZ, where automatic classification can label ground, vegetation and buildings. Intensity is offered only where the scan recorded it, and RGB only where the scan was captured with imagery, for the same reason.
Checksums, and what "verified" means here
E57 is unusual among point cloud formats in being self-checking: the file is a sequence of 1 KB pages, each ending in a CRC-32C checksum. A corrupt transfer is therefore detectable rather than something you infer later from odd-looking geometry.
The header and the XML metadata are always verified, before any offset out of them is trusted. Verifying every page of point data costs real seconds per gigabyte, so it is a checkbox rather than a default — and the panel says which pages were checked instead of implying all of them were.
How large files are handled
The file is decoded in a Web Worker, streaming through it once. Points are taken at an even stride across every scan rather than from the beginning, so what you see is a fair sample of the whole project and not just its first station.
The display budget is 2 million points, shared across the scans in proportion to their size. Your file is never modified — this is a display limit, not a conversion.
Two details worth knowing, because they are where browser point cloud viewers usually go wrong. First, scan poses routinely put a cloud in projected coordinates hundreds of kilometres from the origin, where 32-bit floats resolve to decimetres and the cloud snaps to a visible lattice; every scan here is recentred on one shared origin before the cast, so the scans stay registered and stay smooth. Second, because every E57 attribute occupies a constant number of bits, subsampling is done by advancing bit cursors rather than by decoding and discarding — which is what makes striding a multi-gigabyte file cheap.
What this viewer does not do
- No editing, cropping, registration or filtering.
- No measurement tools.
- No 2D imagery. E57 files can embed the scanner's photographs; this reads the point clouds only.
- No E57 export — this reads E57, it does not write it.
That list is deliberate. Reading and drawing is what lets this open a multi-gigabyte project in a browser tab in seconds, with no install and no upload — and each of those omissions is a thing that would have cost that. This is for the moment you have a scan, a browser, and one question about it.
E57 to LAS and E57 to LAZ conversion is not here yet — this reads E57, it does not yet write anything else. If your file is already LAS or LAZ, those are fully handled: convert between them, view them in 3D, or label ground, vegetation and buildings automatically.