What you can check in a few seconds
A viewer earns its place when it answers a question faster than opening the file in desktop software would. The common ones:
- Is this file what I was told it is? Extent, point count and density are visible immediately.
- Was it actually classified? Colour by classification. A delivery that is entirely class 1 was never classified, whatever the paperwork says.
- Does it have a coordinate system? The panel below the view reports the CRS, or tells you plainly that none is embedded.
- Is there noise to clean up? Stray points far above or below the surface stand out at once when coloured by elevation.
- Did the scan capture colour? The RGB option appears only when the file actually carries it.
Controls
| Action | Mouse | Touch |
|---|---|---|
| Orbit | Drag | One finger drag |
| Zoom | Scroll wheel | Pinch |
| Pan | Right-drag, or shift + drag | Two finger drag |
| Reframe | Reset view | Reset view |
How large files are handled
The file is decoded in a Web Worker, streaming through the same WebAssembly build of laz-perf that powers the converter. Points are taken at an even stride across the whole file rather than from the beginning, so what you see is a fair sample of the entire scan, not just its first corner.
The display budget is 2 million points. A 40-million-point scan is shown at every twentieth point; the viewer tells you the stride it chose and the true total. Your file is never modified — this is a display limit, not a conversion. If you need every point, use the desktop tools; if you need a different format, convert it.
One detail worth knowing, because it is a common bug in browser point cloud viewers: LAS coordinates are usually projected, in the hundreds of thousands of metres. Passed straight to a GPU as 32-bit floats, they quantise to a visible lattice. This viewer subtracts the cloud centre before the cast, which is why a UTM cloud looks smooth here.
What this viewer does not do
Deliberately kept out of scope, so the parts that exist are fast and correct:
- No editing, cropping or filtering — use CloudCompare or PDAL.
- No measurement tools.
- No profile or cross-section views.
Level-of-detail streaming does exist, but only for files that carry the index it needs: drop a .copc.laz here, or open one from a URL, and it streams instead. See the COPC viewer.
For anything on that list, CloudCompare is free and excellent. This is for the case where you have a file, a browser, and one question.