# Find Ground (PTD)

* Classify ground points using a progressive tin densification algorithm

1. Specify Filter as "Find Ground (PTD)"
2. Select input class(s)
3. Select  "Ground" as output class&#x20;
4. Click "Run Filter"
5. After processing has finished click "Save Classification to Cloud" to save changes, or click "Cancel Fitler" to Cancel changes

* The example settings below would result in all input points assigned class "Created, never classified" being output to class "Ground"&#x20;
* It is recommended to use a "Ground Thickness" value equal to, or slightly greater than the ground thickness of your lidar pointcloud

![](/files/-M_XeCfuWgP5DEHA3Siz)

* This ground filter is a Progressive TIN Densification (PTD) algorithm, where TIN stands for Triangulated Irregular Network.
* The algorithm classifies points as ground by the following steps:
  * First, a uniform planar grid is spanned across whole dataset and each cell is assigned the lowest point falling into its bounds.&#x20;
  * This provides initial samples for the TIN creation.&#x20;
  * TIN mesh created using delaunay triangulation, with respect to XZ plane and then use it as a base for iterative classification.
  * In each iteration, points are tested for incidence angle distance to the nearest triangle of the TIN, and assigned ground class, should they pass.&#x20;
  * At the end of the iteration, these points are added to the TIN, refining it and allowing more points to be classified as ground.&#x20;

### Parameters

* **Cell Size** - Cell size for initial TIN creation. Should reflect max building size within project area
* **Feature size** - Finer cell size for initial TIN creation. Smaller values increase memory consumption, but improve the algorithm's ability to climb slopes
* **Iteration Angle** - Angle to plane as described above
* **Iteration Distance** - Distance to plane per iteration&#x20;
* **Maximum iterations** - Maximum number of densification iterations
* **Ground Thickness** - How much algorithm should thicken the final ground. Should reflect expected ground thickness.&#x20;


---

# 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/find-ground-ptd.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.
