Print this page

MCC - Lidar

MCC- LIDAR 1.0rc2

The following content is based on the article and software documentation.

MCC-LIDAR is a command-line tool for processing discrete-return LIDAR data in forested environments. It classifies data points as ground or non-ground using the Multiscale Curvature Classification (MCC) algorithm by Evans and Hudak (“A multiscale curvature algorithm for classifying discrete return LiDAR in forested environments”)

There are two parameters that the user must define in the command line syntax to run MCC, the scale ('s') parameter and the curvature threshold ('t'). The optimal scale parameter is a function of:

  1. the scale of the objects (e.g., trees) on the ground, and
  2. the sampling interval (post spacing) of the lidar data.

The schema, which helps to understand the multiscale classification, is presented below:


Flow diagram of MCC model, where l=1-3 scale domains, and t and λ are parameters defining curvature tolerance and scale, respectively. The TPS interpolation stays for Thin-Plate Spline interpolation.

The program offers following options, some of them are required, some are additional:


The difference between input and output LAS files is that points classified as ground, will we assigned a value of 2 (as per the LAS classification standard) in the returned file.

More on the parameters can be found here.

The software can be downloaded from the webpage.

example of the command line

mcc-lidar -s 0.4 -t 0.1 D:\agata\01_dachsbauten.las D:\agata\From_MCC\output.las

The_script       –s value      –t value      the_input_las_file      the_output_las_file