Showing results for 
Search instead for 
Do you mean 

Classify just Unclassifed LAS Points

by Technical Evangelist on ‎03-14-2018 12:43 PM - edited on ‎02-21-2020 07:13 AM by Community Manager (1,112 Views)

Download model


This model kindly provided by our Partner T-Kartor






The 2D View on the left shows a typical point cloud product (in LAS format) produced in many countries. Some of the points have had a basic classification assigned to them (such as Ground and Low Vegetation), but many of the points remain Unclassified.





The classified points have already had work performed to make those class assignments, so we do not wish to alter them. However we do want to take the Unclassified points and apply a classification to them. The model shown below performs that function.




Certain points (generally the points with an assignment of Unclassified) are selected, just those points are then taken and run through the Point Cloud Classification process and then those newly classified points are recombined with just the points from the original LAS file that had existing classifications. This produces the point cloud shown in the 2D View on the right above.


There was initially some concern that by only classifying a limited set of points you would not achieve good results. However tests by the original author produced acceptable results using their data. So please take the model in the spirit it is intended - as an example of using some of the Point Cloud operators available in Spatial Modeler.


Input parameters: 


Input Pointcloud: Name of the input pointcloud file which has only partial classification of points.

Range of classes to be classified: Enter an integer value to determine the range of classes that are selected for new classification. Classes 0 and 1 typically represent new points without class and previously unclassiified points. So a good default value is 1 but it can be any other range valid for .las file classes. enter a value of 1 would define a range of classes to be processed of 0 to 1. 

Output pointcloud: Name of the output pointcloud file where the selected Classes have been re-classified.





on ‎04-06-2020 06:21 PM

Cordial greeting:

I am running the model with a file obtained by a dem process (Erdas eATE), I change the parameters and I still get this error:




I do the same with a file of a Lidar sensor and the error is the same.

I would appreciate any help.

Thank you.

by Technical Evangelist
‎04-07-2020 07:11 AM - edited ‎04-07-2020 07:12 AM

 @neo How are you entering the "Range"? As built. the model only takes a single integer such that the range is 0 to that value. If you want to use discontinuous ranges you will have to modify the model.

on ‎04-07-2020 07:23 AM

Good morning Ian:

I only enter 1, then I have tried several values for example 7.

For the model I have also changed the values (range = 1, range2 = 1000).

Thank you.