# Filter/Classification

## Summary

Once a pointcloud has been created and calibrated, the CLOUD file is ready to be filtered, or classified.

SpatialExplorer enables the user to classify a pointcloud using the following filters:

1. [Find Ground](https://docs.phoenixlidar.com/lidarmill-desktop/post-processing/workflow-kk/classification/find-ground)
2. [Find Ground (PTD)](https://docs.phoenixlidar.com/lidarmill-desktop/post-processing/workflow-kk/classification/find-ground-ptd)
3. [Statistical Outlier Removal](https://docs.phoenixlidar.com/lidarmill-desktop/post-processing/workflow-kk/classification/statistical-outlier-removal)
4. [Find Noise](https://docs.phoenixlidar.com/lidarmill-desktop/post-processing/workflow-kk/classification/find-noise)
5. [Assign Class](https://docs.phoenixlidar.com/lidarmill-desktop/post-processing/workflow-kk/classification/assign-class)

## Details

### Common Workflow:

* All points begin in class "Created, never classified"

### 1. Find Noise/Statistical Outlier Removal

* Used to classify points that are "noisy", or "Statistical outliers"
* Routine useful for finding isolated points up in the air or below the ground
* Input class = "Created, never classified", Output Class = "Low point (Noise)"

### 2. Find Ground/Find Ground (PTD)

* Required to generate Digital Terrain Model representing the bare ground surface
* Used to generate ground classified points ("[Find Ground (PTD)](https://docs.phoenixlidar.com/lidarmill-desktop/post-processing/workflow-kk/classification/find-ground-ptd)" filter recommended)
* The routine is best suited for classifying ground where there is natural terrain.&#x20;
* Input class = "Created, never classified", Output Class = "Ground"
* The routine is sensitive to low error points in the pointcloud, so it is recommended to run a "Find Noise" filter prior to using one of these ground routines.&#x20;

### 3. Assign Class

* Used to change one or multiple class(es) to another class
* Assigns the output class to all points that match any of the selected input classes
* Input class = "Created, never classified", Output Class = "Unclassified"

## Video Walkthrough

In this video, we cover the classification modules in SpatialExplorer 6 and walk through how to extract features of interest from your point cloud.

{% embed url="<https://www.youtube.com/watch?v=85n7bk_ehno>" %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs-6.phoenixlidar.com/lidarmill-desktop/post-processing/workflow-kk/classification.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
