What you can find out
Most questions about a delivered LiDAR file are answered by its header, not its points. This tool shows the header the way the specification lays it out, and then decodes the parts that are usually left as opaque numbers:
- Which coordinate system is this? The EPSG code, projection, datum, units and vertical system, decoded from the file's WKT record or its GeoTIFF keys — and a plain statement when the file has none.
- What is actually in each point? GPS time, RGB, near-infrared and waveform availability, the classification range and the maximum return number, all fixed by the point data record format.
- What are the extra bytes? Extra-bytes descriptors are decoded to field names, data types and descriptions — or flagged as undocumented when the record is missing.
- Is it LAZ, and how was it compressed? The LASzip record gives the compressor variant, version, chunk size and item layout.
- Is it COPC? The
copcinfo record is decoded and the rest of the layout is checked against the COPC specification. - Does the header agree with itself? Point counts against the by-return table, the point format against the version, the WKT flag against the records actually present, the VLR count against what can be read.
Read, derived, decoded
Every value carries one of three labels. Read values are copied from the file as stored. Derived values are arithmetic on read values: an extent, a byte total, a density. Decoded values are stored codes interpreted through the LAS specification or a lookup table — a format number turned into "has RGB", an EPSG number turned into a name. The distinction matters most for the coordinate system: a CRS that software inferred and a CRS the file declares look identical on screen and are not the same thing at all.
Nothing on this page is guessed from the coordinates themselves. If the file stores no coordinate system, the inspector says so, and stops there.
Inspecting hosted files
Paste the URL of a LAS or LAZ file and the inspector reads its header with HTTP range requests — typically under ten kilobytes of traffic for a file of any size. The host has to allow cross-origin requests and byte ranges; most object stores and tile servers do, and the tool names the specific problem when one does not. Your browser talks to that host directly. Nothing passes through this site.
This is the practical way to check a file on S3 before pulling two gigabytes down, or to confirm what a data portal is really serving under a link.
What it deliberately does not do
- It does not read point records, so it cannot report which classes are actually present or the real intensity range. The viewer's statistics panel reads every point and counts each class if you need to see that.
- It does not reproject, assign or "fix" a coordinate system.
- It does not edit the file. To change formats, use the converter.