Filter Point Cloud by Classification
Cloud3 free/dayFilter LAS/LAZ by classification and intensity and export the matched subset — server-side for clouds too large for a browser. Sign-in, upload, Pro quota.
Sign in to use this tool
This tool runs on Vecaria's processing service and requires an account. Sign in and you'll return to this page to continue.
Sign inDrag files here, or click to browse
Supports LAS, LAZ
Choose fileSign-in required; cloud tasks draw from your cloud credits by weight (see pricing for free/Pro rules).
After submission this page polls the job every 2 seconds for up to about 11 minutes; if it times out, please resubmit (the server allows up to 10 minutes per job).
Note: submitting a new job clears the previous download link (this page keeps only the latest job's result, even if the new job fails) — download your result before resubmitting.
Why cloud? LAZ files beyond browser memory (hundreds of MB+) are streamed server-side so nothing is downsized first. For small files, prefer the local LAS/LAZ tools — zero upload, no quota. Your file is used only for this job and auto-deleted per the retention policy.
What is it? Filter Point Cloud filters LAS/LAZ point clouds by classification and intensity on the server using laspy, which suits files too large for the browser. With empty class codes and the default intensity range (0–65535) it performs a plain LAS↔LAZ conversion (full fidelity, server-side). Common jobs: keep ground (class 2) and buildings (class 6) for a DTM deliverable, or drop noise (class 7).
TL;DR: Filter LAS/LAZ by ASPRS classification and intensity, then export the matched subset — server-side laspy for clouds too large for a browser tab. Sign in, upload, set the filters, download the result. Pro cloud quota; LAZ supported natively.
How to use
- Sign in and upload the LAS or LAZ point cloud.
- Set the ASPRS class codes (e.g. 2,6) and/or the intensity range, and pick the output format (LAS or LAZ). Leave class codes empty and keep the default intensity range (0–65535) for a plain full-fidelity transcode.
- Wait for the job and download the result — the result line reports before/after point counts, elapsed time and the kept ratio.
FAQ
Why server-side?
Large clouds exceed browser memory, so filtering runs on the server.
When are files deleted?
Cloud files follow the configured retention window.
How do I fill in the class codes?
Use ASPRS class codes separated by commas, e.g. 2,6 (2 = ground, 6 = building); leave empty to skip class filtering.
How do I keep only the ground points?
Enter class code 2 (ASPRS ground) in the classification field — every matched point is kept, and the result line reports before/after counts and the kept ratio. This tool selects points by their stored classification; it does not run a ground-classification algorithm, so raw or never-classified scans need classifying first (LAStools, PDAL or CloudCompare).
Can it convert LAS to LAZ (or LAZ to LAS) without filtering?
Yes — leave the class codes empty and keep the default intensity range (0–65535), and the tool transcodes the whole file between LAS and LAZ at full fidelity, server-side. That makes it a lossless LAS/LAZ compressor for files too large for a browser tab.
What are the common ASPRS class codes?
1 unclassified, 2 ground, 3 low vegetation, 4 medium vegetation, 5 high vegetation, 6 building, 7 low point (noise), 8 model key-point, 9 water. Enter several separated by commas — e.g. 2,6 keeps ground and buildings; leave the field empty to skip class filtering.
How does this differ from the in-browser LAS filter tool?
That one decodes the file locally in your tab — no upload, no sign-in — but it is memory-bound and LAS-only. This cloud tool processes the file with server-side laspy, so it handles LAZ natively and copes with clouds far beyond a browser tab's memory; it needs an account and counts against your Pro cloud quota.
Is it free?
No — cloud jobs are billed per use against your Pro quota and require sign-in, because the file is processed on our servers. If your file fits in a browser tab, the local LAS filter tool does the same filtering free, with no upload.
Examples
- Upload a .laz → classes 2,6, intensity 0–3000 → download the filtered LAZ
Supported formats
Limitations
- Requires an account and cloud quota.
- Class codes are comma-separated (e.g. 2,6); leave empty to skip class filtering.
- Zero matched points, invalid class codes and inverted intensity ranges return an actionable bilingual error (stable LAS_FILTER_* codes) — no silent empty output.
- When the job completes, the result line reports before/after point counts, elapsed time and the kept ratio.
- Submitting a new job clears the previous download link (this page keeps only the latest job's result, even if the new job fails) — download your result before resubmitting.
- Upload is required for this tool.
Privacy
This tool has no local processing path: your file is uploaded over an encrypted connection to our own VPS, used only for this job, stored for 1 days by default and auto-deleted — or delete it earlier at any time.