How Omniris turns a LiDAR survey into a labelled 3D point cloud, terrain models and clearance measurements, lets anyone you choose open it in a web browser, and keeps it in the same secure evidence vault as your photos.
A LiDAR scanner measures a site with laser pulses. The result is a point cloud: millions, sometimes billions, of measured points, each with a precise position and height. It usually arrives as one or more LAS or LAZ files (the standard LiDAR file formats; LAZ is the compressed form). On their own these files are hard to open, hard to share and hard to measure from. Omniris makes them usable, and keeps them beside the photos, maps and 3D models of the same site.
LAS and LAZ files from any scanner or provider, one file or a set of tiles. Results always come out in metres, whatever units the survey used.
The viewer loads only what is on screen. Even a very large survey opens in a browser tab, with nothing to install and nothing to download.
Every point is labelled: ground, vegetation by height, buildings, wires or towers. If the provider already marked the ground, that work is used.
Where a label is wrong, select the points and say what they are. Your corrections become a new version; the original is never changed.
Bare ground, top surface, canopy height and contour lines, in standard formats that open on the Omniris map and in any mapping (GIS) software.
An optional check for line corridors: every place vegetation comes closer to a line than the distances you set, listed and shown in 3D.
Every result has a custody history and can be put on legal hold, shared by link and encrypted, like every other file in the vault.
LiDAR is the most direct measurement a drone or aircraft can make of a site, and the hardest to hand to anyone else:
Omniris treats a LiDAR survey as one more capture of a site: processed when you ask, viewable by anyone you share it with, and held under the same custody record as everything else.
Upload the files into a folder, choose Process LiDAR on that folder, and confirm. Before anything is charged, the dialog reads the start of each file and shows what it found: the number of points, the coordinate system (the map grid the positions are given in), and the price.
flowchart LR A[LAS / LAZ files
in a vault folder] --> B[Checked:
points, coordinate system] B --> C[Converted to metres] C --> D[Ground: the provider's,
or found from the points] D --> E[Sorted:
vegetation, buildings,
wires, towers] E --> F[Point cloud, terrain,
surface, canopy, contours] F --> G[Results folder
beside the source]
If files use different coordinate systems, a file does not say which one it uses, or the selection is too big for one job, the dialog says so before you start, and says what to do.
Tiles are joined into one survey. Whatever units it used, the results are in metres. They stay on the survey's own map grid; a survey given in latitude and longitude is placed on the standard UTM grid for its area. Heights are converted to metres but never moved to a different starting level.
If the provider already marked the ground, that is used. If not, the ground is found from the points: a standard method, with an alternative to try if the standard one gives a poor result on a particular survey. The results say which was done.
Every point gets a label (its class) and its height above the ground beneath it. Stray readings far below their neighbours are marked as noise so they cannot drag the terrain down.
The labelled point cloud is saved in a format the viewer can stream. The terrain, surface and canopy models are built on one shared grid, as fine as the survey's density allows. Contour lines are drawn from the terrain.
Results arrive in a folder beside the source files, each with its own custody history. The job appears on the LiDAR tab and the Home dashboard, and you get an email when it finishes or fails.
Your source files are never changed. Processing the same folder again replaces the earlier results and removes any earlier result the new run did not produce, so the folder never mixes two runs. If someone has unapplied corrections on the earlier point cloud, you are warned before they are lost.
| Result | What it is | What it is for |
|---|---|---|
| Labelled point cloud | Every point, with its class and its height above ground, as a Cloud Optimized Point Cloud (COPC): a standard LAZ file arranged so it can be streamed | Viewing and measuring in Omniris; download for any LiDAR software |
| Terrain model (DTM) | A height map of the bare ground, with trees and buildings removed | Grading, drainage, earthworks design |
| Surface model (DSM) | A height map of the top surface: ground, vegetation and structures | Line of sight, stockpiles, as-built heights |
| Canopy height model | How tall everything standing on the ground is | Vegetation height, encroachment, structure heights |
| Contours | Elevation lines drawn from the terrain, labelled in feet and metres | Maps, drawings and site plans |
| Clearance results | Only when you ask for them: each place vegetation is closer to a detected line than your distances | Vegetation management on line corridors |
| Processing record | What was read, how it was processed, the references used | Audit: how these results were made |
The three height maps are GeoTIFFs, the standard format for map-aligned images, in a cloud-friendly layout. They open on the Omniris map, can be exported from Omniris, and open in any mapping (GIS) software. The volume, change-comparison and profile tools work on height maps from photo surveys; they do not take LiDAR height maps.
A point cloud opens in the same 3D viewer as your models: on the web, in the desktop application, and on a public share link.
The viewer never downloads the whole file. The file is arranged so that a rough picture of the whole survey comes first and finer detail follows. The viewer reads only the part in view, at the detail your screen can show, and reads more as you zoom in. How much work the viewer does depends on what is on screen, not on how big the file is.
| Colour by | Shows |
|---|---|
| Natural colour | The survey as photographed, when the scan recorded colour |
| Elevation | Height, as a colour scale |
| Height above ground | How tall things are, whatever the ground under them is doing |
| Classification | Ground, vegetation, buildings, wires and towers, each in its own colour; each can be hidden or shown |
| Intensity | How strongly each surface reflected the laser, which helps tell materials apart |
| Return number | Where the laser passed through vegetation before reaching the ground |
| Clearance | When it was measured: vegetation coloured by how close it is to the line |
Each option appears only when the point cloud holds the data for it. The ruler measures between points, in feet or metres. It is offered only when the point cloud's units are known to be metres, which is always true of processed results. If the scale is not known, the ruler is switched off and the reason shown, rather than giving a number that might be wrong.
Encrypted point clouds can be viewed by anyone permitted to decrypt them. Every opening is recorded in the file's custody history.
Classification means giving every point a label that says what it is. Omniris uses the standard classes of the LiDAR industry, so the labels mean the same thing in any other LiDAR software:
| Class | How it is recognised |
|---|---|
| Ground | The provider's own ground marking, when the file has one; otherwise found from the shape of the terrain |
| Low vegetation | Up to 1.6 ft (0.5 m) above ground |
| Medium vegetation | 1.6 to 6.6 ft (0.5 to 2 m) |
| High vegetation | Above 6.6 ft (2 m) |
| Building | Raised, flat or evenly sloped surfaces covering at least 130 ft² (12 m²) |
| Wire (conductor) | Thin, straight runs of points hanging in the air, well above the ground |
| Tower | Tall, slender structures that wires attach to, including ones standing in forest |
| Noise | Stray readings far below their neighbours |
Wire detection looks for thin, straight runs of points hanging in the air, well above the ground, and labels them as wires (conductors). The tall, slender structures the wires attach to are labelled as towers, including ones standing in forest. The clearance check (below) measures from the wires found this way.
Buildings are found from their roofs, so a building's lowest parts, and low or cluttered roofs, can end up as ground or vegetation, and dense, flat-topped hedges can be taken for buildings. Low brush can be taken as ground. The ground-finding method can take large flat roofs for ground; using the provider's own ground marking, when the file has one, avoids that. Classification is automatic and can be incomplete, which is why you can correct it (next section).
No automatic classification is right everywhere. A flat roof is taken for ground, a stretch of cable for a branch, a parked truck for a building. What matters then is how quickly a person can put it right, and whether the correction can be trusted afterwards. Omniris includes an editor for that, inside the same 3D viewer.
| Tool | What it selects | Typical fix |
|---|---|---|
| Rectangle, lasso, polygon | Everything inside a shape you draw on screen, all the way through the point cloud, including points hidden behind what you see | A roof taken for ground; a whole tree; water |
| Box | A 3D box fitted around an object, adjusted by dragging its sides | Vehicles, equipment, stray clusters |
| Brush | Points close to where you paint | Poles, fences, signs |
| Line | Points close to a line you click along an object | A missed wire; a guy wire |
| Section view | A side-on slice through the point cloud, as thick as you choose. Every tool works in it, plus "everything above (or below) this line" | Low brush taken for ground; anything under trees |
You can limit a selection to points that currently have certain labels, or to a range of heights, and build it up by adding and subtracting shapes. Then give the selected points a standard class, or a class of your own.
The browser never holds the whole survey at once, so an edit cannot be stored as a list of points. Instead it is stored as a rule: this area, these filters, this class. The viewer applies the rules to the points on screen. When you apply your edits, a processing job applies the same rules to every point in the survey. The two follow one specification, so what you saw on screen is what is saved.
Every job checks each new version against its source: the new copy must have the same number of points, in the same place, at the same precision, as the one it was made from. A finished job reports exactly how many points moved from each class to each other class.
The terrain model is built from the ground points, the surface model from everything except noise, and clearance from wires and vegetation. Correcting classes therefore makes those results out of date. Regenerate rebuilds them from the classes as they are now. Until you do, any clearance results on an edited version are marked as measured before the edit, so they never look current when they are not.
A point cloud that has not been fully classified, such as one from a photo survey (which marks only the ground) or one you uploaded, can be classified automatically first, at the normal processing price, and then corrected.
A classification is a statement about what was on the ground. When a person changes it, both statements should survive: the one the survey made, and the one the person made, with who and when. Writing a new version beside the original keeps both, and leaves every result already delivered from the original exactly as it was.
This is an optional check for surveys of power-line corridors. It is off unless you tick it when starting the job. A survey of a building site or a stockpile is not checked for power lines, and its results never mention them.
When it is on, the job joins the laser hits on each detected wire into a continuous line. It then measures the distance from every nearby vegetation point to that line, not just to the nearest hit on the wire, so a gap between hits cannot hide a tree standing in it.
| Band | Default distance from the line |
|---|---|
| Critical | Under 10 ft (3.0 m) |
| Warning | 10 to 15 ft (3.0 to 4.6 m) |
| Clear | 15 ft (4.6 m) or more |
You set the distances for each job, in feet, to match your own standard. Results appear three ways:
Three rules keep the results honest:
Every clearance result carries this statement. It tells you where to look, and how close things were on the day of the flight. Whether a span meets a regulatory or company clearance standard is for a qualified person to decide, using the conditions that standard sets out.
Position is where LiDAR results most often go quietly wrong, so Omniris is explicit about it.
A point cloud is most useful next to the other captures of the same place.
LiDAR results are not kept in a separate system. They are files in the vault, with everything that brings:
The companion paper, Evidence you can prove, describes the custody record, certificates, holds and retention in full.
Processing is priced by the size of the survey: one credit per million points, rounded up, with a minimum of one credit. The dialog shows the price for the files you selected before you start.
Viewing point clouds needs no extra processing power and is part of the 3D viewer everywhere Omniris runs, alongside LiDAR processing and the classification editor.
| Deployment | Processing runs on | Size of one job |
|---|---|---|
| Omniris cloud (Microsoft Azure) | A processing machine started for the job and released after it | Up to 1 billion points |
| Omniris cloud (Google Cloud) | A processing machine started for the job and released after it | Up to 500 million points |
| Data center edition and on-premises | The site's own processing workers; no data leaves the site | Up to 200 million points, adjustable to the site's hardware |
Processing needs no graphics card. On-premises sites run it with the same processing software they already have for 3D models, so there is nothing more to install. Once started, a job is carried through by Omniris itself, not by the browser that started it: you can close the page, and a running job survives a restart of the service.
A measurement is only as good as the honesty of its limits.
Fly a corridor, find where vegetation is inside your clearance distances, and send crews a list with locations instead of a point cloud nobody can open.
A bare-ground terrain model under vegetation, where a photo survey sees only the treetops, with contours, ready for your design and volume software.
Give a client a classified point cloud they can open in a browser, corrected where it matters, with contours and terrain models in standard formats, and the original survey untouched beside them.
Canopy height across a stand and the ground beneath it, as height maps for your forestry or mapping software.
Towers, lines and structures in 3D alongside inspection photographs of the same assets, under one retention policy.
A survey whose custody is recorded from upload, whose processing is documented, and which can be frozen under a legal hold the day a dispute begins.
Inputs and results use open, published formats, so your data is never locked into Omniris.
| Standard | Used for |
|---|---|
| ASPRS LAS 1.2 to 1.4, LAZ | Input surveys from any scanner or provider |
| ASPRS standard point classes | Ground, vegetation, building, wire, tower, noise |
| Cloud Optimized Point Cloud (COPC 1.0) | The labelled point cloud: one file that both streams to the viewer and opens in LiDAR software |
| Cloud Optimized GeoTIFF | Terrain, surface and canopy height maps |
| GeoJSON (RFC 7946) | Contours and clearance results, in latitude and longitude |
| OGC WKT, EPSG codes | Coordinate systems: read from the file, and written into the point cloud and every height map |
| OpenTDF | Encryption of surveys and results in storage |