BASIC PRACTICAL PROCESSES OF LASER SCANNING PROCESSING
MAIN PRACTICAL PROCESSES OF LASER SCANNING PROCESSING
There is a considerable amount of software available for laser scanning processing, for example, Riegl software - a suite of software products for performing the complete cycle of work with Riegl laser scanners. Separate programs have been developed for working with ground and mobile laser scanners, allowing for the optimal organization of the technological process of obtaining field laser scanning data and subsequent processing of results. ORBIT software is a comprehensive suite for processing laser scanning and aerial photography data. Orbit GT solutions for processing mobile scanning data, UAV surveys, and digital aerial photography for 3D modeling.
The most well-known software includes Bentley MicroStation with MDL applications TerraScan, TerraModeler, TerraMatch, TerraPhoto.
Software from all traditional and well-known laser scanner manufacturers.
Primarily, data processing software for aerial laser scanning and remote sensing allows addressing the following tasks:
· Creating a topographic base for design and survey works,
· Geometric measurements of engineering structures,
· Updating topographic maps,
· Building digital terrain models (raster model, TIN, GRID),
· Constructing mathematical models using the intensity of laser pulse reflections,
· Deciphering terrain objects,
· Creating orthophotoplans based on classified ground points.
In one way or another, laser scanning data is linked to GIS representation and contains common descriptions of Lidar pulse reflections and point clouds:
Lidar Point Attributes
In addition to positional values x, y, and z, the system also retains additional information. For each laser pulse, the following attributes are recorded and saved: intensity, return number, number of returned signals, point classification values, flight line edge points, RGB values, GPS time, scanning angle, and direction. The following table describes the attributes that can be obtained for each point.
|
Lidar Attribute
|
Description
|
|
Intensity
|
The strength of the reflection of the laser pulse corresponding to the Lidar point.
|
|
Return Number
|
The number of times the laser pulse was reflected.
|
|
Number of Returns
|
The total number of returns for a given laser pulse.
|
|
Point Classification
|
Classification value assigned to the point based on its characteristics.
|
|
RGB Values
|
Color information assigned to the point.
|
|
GPS Time
|
Time of the GPS fix corresponding to the point.
|
|
Scan Angle
|
The angle at which the Lidar sensor was scanning.
|
|
Scan Direction
|
Direction of the Lidar sensor's scanning motion.
|
```html
Number of Returns
The emitted laser pulse can create up to five reflected signals depending on the objects from which it reflects and the capabilities of the laser scanner. The first returned pulse will be marked as return number one, the second as number two, and so on.
Number of Returns
The number of returns is the total number of returns for a given laser pulse. For example, a laser data point may be the second return out of five returns.
Point Classification
Each processed Lidar point may contain a classification value that determines the type of object from which the laser pulse is reflected. Lidar points can be classified into several categories, including ground surface, upper boundary of a flat forest, and water surface. Classes are assigned integer code values stored in LAS files.
Flight Line Edge
Points will be marked with a value of 0 or 1. Points located on the flight line will receive a value of 1, while others will receive a value of 0.
RGB
Lidar data can be assigned an RGB attribute. This attribute information is often taken from images obtained simultaneously with laser scanning.
GPS Time
GPS time corresponding to the moment of pulse emission. The time value corresponds to the number of seconds elapsed in the week.
Scan Angle
Scan angle is a value in degrees ranging from -90 to +90. At 0 degrees, the laser pulse is emitted perpendicular and scanning is nadir. At a value of -90 degrees, the laser emits pulses to the left, and at +90 degrees, to the right of the aircraft in the direction of flight. Most laser scanning systems operate in the range of -30 to +30 degrees.
Scan Direction
Scan direction is the direction of motion of the scanning system mirror at the moment of emitting the laser signal. A value of 1 corresponds to the positive scanning direction, and 0 corresponds to the negative direction. A positive direction means that the scanner is moving from left to right in the direction of flight, and a negative direction means the opposite.

Figure 7. Example of point classification attributes highlighting forest as the object type in Lidar survey results
Lidar Data Storage
Initially, Lidar data is obtained exclusively in ASCII format. With the accumulation of large volumes of Lidar survey data, a binary format called LAS began to be used for work and turned into a standard format for organizing and distributing laser data. Now Lidar data in LAS format is quite common. LAS is the most suitable format as files in this format contain more information and, being binary, can be read more efficiently during import.
LAS Dataset or LAS File
Mosaic Dataset
Point Cloud Scene Layer
Data Placement
File System
Geodatabase
Scene Layer Package
Relation to Original LAS Files
Points
Points
Caching
Size Limitation
Limited by disk space
Limited by acceptable geodatabase size
Limited by disk space
Surface Constraints
Supported
Not supported directly (supported if part of LAS dataset or terrain dataset)
Not supported
Lidar Input
LAS files, ZLAS files
LAS files, LAS datasets, and terrain datasets
LAS dataset
Lidar Types
Terrestrial and aerial Lidar
Aerial Lidar
Terrestrial and aerial Lidar
Display
Points, Triangulated Surface, Displayed in 2D and 3D
Raster
Points visible in 3D
Analysis
Tools working with point clouds or TIN data.
Use with tools like 3D Analyst.
Use with tools supporting raster data.
Use with Spatial Analyst tools and other tools designed for processing raster datasets.
Use with tools that support raster data.
Use with Spatial Analyst tools and other tools designed for processing raster datasets.
Not supported
Display
Sparse points.
Can adjust display by selecting different class types or data types.
Uses cache for faster display of data.
Can adjust display by selecting different class types or data types.
Can modify display using Layer Properties or Imagery Analysis window.
Sparse points.
Uses cache for faster display of data.
Can adjust display by selecting different class types or data types.
Editing Points
Can edit point classifications in LAS files.
Cannot edit points.
Cannot edit points.
Joining with Data
Supports LAS files, spatial object classes, and shapefiles.
Supports LAS files, LAS datasets, terrain datasets, and other raster formats.
Supports LAS datasets.
LAS or ZLAS Files - Lidar Data
Individual LAS or ZLAS files can be used in GIS, allowing you to quickly explore the LAS or ZLAS file without creating a LAS dataset. This functionality enables you to explore the data before the file is used as input in another dataset. LAS and ZLAS files behave similarly to LAS datasets in GIS and can be presented to the user.
Working with LAS and ZLAS files can be done in the following ways:
Display in 2D or 3D as points using their elevations or through various point display methods based on a set of lidar filters applied to the point cloud:
· Display as a Triangulated Irregular Network (TIN) model.
· Display using elevation, slope, aspect, or contours, based on specified lidar filters.
· Use as input for analysis tools, such as 3D Analyst.
· Edit point classifications.
· Use lidar as a LAS dataset.
LAS datasets provide quick access to large volumes of lidar and surface data without the need for data transformation and import. You can work with thousands of LAS files covering an entire administrative area or with a few LAS files for a specific study area. This allows you to quickly review LAS or ZLAS files, providing complete statistics and coverage of the area covered by the LAS or ZLAS files.
Working with LAS datasets involves the following:
· Display in 2D or 3D as points using elevation or point attribute-based rendering based on specific lidar filters applied to the point cloud.
· Display as a Triangulated Irregular Network (TIN) model.
· Display using elevation, slope, aspect, or contours, based on specified lidar filters.
· Use as input for analysis tools, such as 3D Analyst.
· Edit point classifications.
· Edit LAS files.
· LAS datasets can be edited to update the classification of the source LAS files or surface model boundary objects. Editing point classification in ZLAS files is not currently supported.
· Use lidar in a mosaic dataset.
· When you add your lidar data to a mosaic dataset, it will be used and displayed in raster form. This allows you to do the following:
· Use tools such as Visibility, Contour, and Profile.
· Estimate volumes.
· Use as Digital Terrain Model (DTM).
· Use for orthorectifying images.
· Use in applications that support rasters but not LAS files and datasets.
Mosaic datasets are similar to LAS datasets, as they also contain only references to the source data and do not move all points from one format to another. They are quickly created, have a small size, and can be easily updated with additional LAS files. Alternatively, you can convert LAS files or datasets to a raster dataset.
You also have the option to use a mosaic dataset to catalog all your lidar data.
Lidar data can also be represented using point cloud scene layers.
Point cloud scene layers allow you to quickly display large volumes of point cloud data with configured symbols and filters. They are optimized for displaying and publishing various types of sensor data, including lidar.
Terrain Datasets
Terrain datasets are surfaces with variable resolution based on measurements stored as spatial objects in a geodatabase. They are typically created from lidar, sonar, and photogrammetric sources. Terrain datasets are associated with a geodatabase, with object classes used to create them included in object datasets.
Terrain datasets include participating object classes and rules.
Common spatial object classes that function as data sources for terrain include:
· Multi-point spatial object classes 3D point clouds created from lidar or sonar data sources.
· 3D point and line spatial object classes created on photogrammetric workstations using stereo imagery.
· Study area boundaries used to determine the terrain dataset boundaries.
Terrain dataset rules control how objects are used to define the surface. For example, a spatial object class containing the edge lines of a road might participate in a rule that specifies its objects are used as sharp bend lines. This provides the desired effect of creating linear non-uniformities in the surface.
Rules also specify how a spatial object class behaves at different scales. Edge of sidewalk objects might be necessary to represent only in medium- and large-scale surfaces. Rules can be used to exclude them from consideration at small scales, improving processing speed.
The Terrain dataset in the geodatabase refers to the original spatial object classes. It effectively stores the surface not as a raster or TIN but organizes data for fast retrieval and generates the TIN surface "on the fly." This organization includes creating "Terrain pyramids," which are used to quickly locate only the necessary data to create a surface with the appropriate Level of Detail (LOD) for a given Area of Interest (AOI) from the database. The corresponding pyramid level is used concerning the current display scale or can be changed by the user in analytical functions to use the selected resolution level to meet accuracy requirements (Fig. 8.9).

Fig.8

Fig.9
The Terrain dataset, along with its supported tools, unloads memory and serves vector-oriented measurements of surface dimensions in combination with the ability to use surfaces derived from these measurements. Geodatabase data processing functions are provided to load data from external sources into the geodatabase spatial object classes. Editing and geodatabase tools are applied to maintain and update data over an extended period. Interactive display and query tools provide the ability to explore and use Terrain surfaces. TIN networks – Triangulated Irregular Network (Fig. 10) and rasters (Fig. 11) can be extracted from Terrain based on the specified Area of Interest (AOI) and Level of Detail (LOD). The toolset provides comprehensive means of creating and using surfaces.

Fig.10

Fig.11
The Terrain dataset is supported as a 2D layer in GIS. Therefore, it can be used to represent elevations, slopes, exposure, and more, and it can also be draped onto surfaces in 3D. The Terrain dataset itself cannot be used as a surface source in 3D views in GIS. It is recommended to perform something similar to converting the Terrain dataset into a raster Digital Elevation Model (DEM) and use the resulting raster as the height source.
Modern laser scanning technologies involve obtaining a "point cloud" with very small accuracy, not exceeding 1 cm indoors and 2–3 cm outdoors. There is also the possibility of obtaining results with higher accuracy (up to 1–5 mm). The accuracies in this case are ±2 mm at 10 m and 25 m.
Distinctive features of laser scanning:
– Full implementation of the principle of remote sensing, which allows studying an object from a distance;
– High point density and accuracy on the surface of the object (Fig. 12);
– High scanning speed.

Fig.12