# 5 - Categorize wooded area
```{container} algorithm-id
**Algorithm ID**: `hedgetools:cwa`
```
This tool classifies polygon geometries into four categories based on their shape: forests, groves, linear elements, and scattered trees.
```{admonition} Warning
:class: warning
This tool involves heavy processing and can take a long time. For some steps, the progress bar may appear stuck without updating.
```
```{admonition} Remark
:class: remarque
This tool provides an easy way to classify vegetation without requiring specialized knowledge or dependencies. Therefore, the results may be approximate or unexpected.
```
## Parameters
| Label | Name | Type | Description |
|-------|------|------|-------------|
| Input polygon layer | `INPUT` | [vector: polygon] | Polygon vector layer to classify. |
| Buffer size (meters) | `OPENING` | [numeric: double]
Default: 20.0 | Morphological opening used to disconnect wide from narrow geometries. Roughly determines the half-width of linear elements. |
| Forest area threshold (square meters) | `FOREST_AREA` | [numeric: double]
Default: 50.0 | Compact, non-convex geometries above this threshold are classified as forests. |
| Grove area threshold (should be lower than forest area threshold) (square meters) | `GROVE_AREA` | [numeric: double]
Default: 50.0 | Compact, moderately convex geometries above this threshold but below the forest threshold are classified as groves. |
| Output forest | `FOREST` | [vector: polygon]
Default: `[Create temporary layer]` | Output polygon vector layer. |
| Output linear element | `HEDGE` | [vector: polygon]
Default: `[Create temporary layer]` | Output polygon vector layer. |
| Output grove | `GROVE` | [vector: polygon]
Default: `[Create temporary layer]` | Output polygon vector layer. |
| Output scattered tree | `TREE` | [vector: polygon]
Default: `[Create temporary layer]` | Output polygon vector layer. |
## Outputs
| Label | Name | Type | Description |
|-------|------|------|-------------|
| Output forest | `FOREST` | [vector: polygon] | Polygon vector layer of forests. |
| Output linear element | `HEDGE` | [vector: polygon] | Polygon vector layer of linear elements. |
| Output grove | `GROVE` | [vector: polygon] | Polygon vector layer of hedges. |
| Output scattered tree | `TREE` | [vector: polygon] | Polygon vector layer of scattered trees. |