Skip to main content
Vecaria

COPC Point Cloud Viewer

Local

View COPC point clouds (.copc.laz) in your browser — color by elevation/class/RGB, filter by class, clip, profile and estimate volume. Free, no upload.

Drag files here, or click to browse

Supports COPC.LAZ, COPC.LAS

Choose file
Display settings
Color presets

COPC (.copc.laz / .copc.las) point clouds, read locally with copc.js/laz-perf; hierarchy is loaded coarse→fine up to the point budget. Plain LAZ/LAS are not COPC — use the LAZ viewer or LAS viewer for those.

Drop a .copc.laz file or click Load sample — the 3D view appears here. Large loads show progress and can be cancelled (cancelling keeps your current view).

Changing the point budget reloads the current file automatically (coarse→fine by the new budget — no re-drop needed). Large loads show progress and can be cancelled — cancelling keeps your current view. Hover any point to inspect its attributes (coordinates/intensity/class/RGB).

What is it? COPC Point Cloud Viewer reads COPC (.copc.laz) clouds locally in the browser with copc.js/laz-perf: the hierarchy streams coarse→fine up to your point budget (250k–2M), and a metadata card shows the COPC header fields (version, point format, total points, per-return counts, declared bounds, GPS time range, hierarchy depth/nodes/spacing, per-class counts of the loaded sample). Points render in 3D colored by elevation, intensity, classification or RGB, with classic/spectral/mono color presets, an EDL depth-enhancement toggle, class-legend toggle filters (class names + standard colors — no code memorizing), a display-only clip box, an along-X elevation profile, and a profile tool that turns a line drawn on the top view into a cross-section with an approximate fill/cut/net volume. Read-only, all local.

TL;DR: Stream COPC point clouds in the browser with LOD, EDL, class filters, a clip box, profiles and volume estimates — free, no sign-in, nothing uploaded.

How to use

  1. Drop a .copc.laz file (COPC 1.0) — the hierarchy loads coarse→fine up to the selected point budget (large loads show progress and can be cancelled — cancelling keeps your current view), and a COPC structure check runs automatically.
  2. Pick a color mode (elevation/intensity/classification/RGB), a color preset and point size in the collapsible "Display settings" panel (editable before load too); optionally switch on EDL depth enhancement and adjust its strength.
  3. In classification mode, toggle classes in the legend (names + standard colors — the legend appears only while coloring by classification); narrow the intensity range or set a clip box (X/Y/Z min·max) to focus the display; check the metadata card for the COPC header fields.
  4. Read the along-X elevation profile, or draw a line on the profile tool's top view to get a cross-section plus an approximate fill/cut/net volume against a base level.

FAQ

Why COPC?

COPC organizes a LAS file into a spatial hierarchy so only the detail you look at is streamed — huge clouds stay browsable in the browser. Plain LAS/LAZ has no hierarchy; use the LAS/LAZ viewers for those.

What does the metadata card show?

COPC header and info-VLR fields: version, point format, total point count, per-return counts, declared bounds, GPS time range, and hierarchy depth / node count / spacing, plus a per-class histogram of the loaded sample. Fields the file doesn't carry show "—" honestly; a COPC structure validation result is shown above it (generate COPC with PDAL / untwine / QGIS export).

How accurate is the volume estimate?

It is an approximation: bin-mean elevation × bin area along your drawn line, computed on the loaded (sampled) points — not a TIN-precise surface. Empty bins count as zero and their count is reported.

Is it uploaded?

No — reading, decoding and rendering are local.

Can I open a plain .las or .laz file here?

No — this viewer reads COPC 1.0 (.copc.laz) only, because level-of-detail streaming needs the COPC spatial hierarchy. Use the LAS or LAZ viewers for plain files.

How large a COPC file can I open?

There is no upload limit because nothing is uploaded — decoding and rendering run locally in your browser, so the practical limit is your device's memory. The point budget (250k–2M) caps how many points display, and raising it reloads the current file automatically.

Can it validate a COPC file?

The page runs a COPC structure check on load and shows the result next to the header metadata card. For a full check against the COPC 1.0 specification, use the official validator at validate.copc.io (drag-and-drop).

How is it different from viewer.copc.io?

Both render COPC in the browser — viewer.copc.io is the official reference viewer from the COPC authors. Vecaria adds color presets, EDL depth enhancement, class-legend filters by name, a display-only clip box, an along-X elevation profile, an approximate cut/fill/net volume estimate, plus a COPC structure check and header metadata card. It is free with no sign-in.

Examples

  • Drop in a .copc.laz → loads by level up to the point cap → elevation coloring + EDL, orbit to inspect
  • Uncheck vegetation classes in the legend → ground and buildings only
  • Draw a line with the profile tool → side profile with cut/fill estimates

Supported formats

COPCLAZ

Limitations

  • COPC 1.0 (.copc.laz) only — plain LAS/LAZ cannot be read here (use the LAS/LAZ viewers).
  • Loading streams up to the selected point budget (250k–2M), so huge clouds display an approximation of the full set; changing the budget reloads the current file automatically (no re-drop needed). Large loads show progress and can be cancelled (cancelling keeps your current view). Hovering any point shows a tooltip with its attributes (coordinates/intensity/class/RGB).
  • The clip box and class/intensity filters affect the display only — they never modify or export data.
  • The volume estimate is a bin-mean × area approximation on the loaded sample (not a TIN); empty bins count as zero.
  • Metadata bounds are in the file's own coordinate system, and intensity shows the raw 16-bit value.
  • Read-only viewer — no editing or export; use the filter/export tools for data output.
  • Runs locally in your browser; nothing is uploaded.

Privacy

Privacy first: this tool runs entirely in your browser — your input and files never leave your device, and everything is cleared when you close the page.