The compactness ratio is an indicator of polygon shape complexity. The compactness ratio is defined as the polygon area divided by its perimeter. Unlike some other shape parameters (e.g. `ShapeComplexityIndex`), compactness ratio does not standardize to a simple Euclidean shape. Although widely used for landscape analysis, compactness ratio, like its inverse, the perimeter_area_ratio, exhibits the undesirable property of polygon size dependence (Mcgarigal et al. 2002). That is, holding shape constant, an increase in polygon size will cause a change in the compactness ratio.

The output data will be contained in the input vector's attribute table as a new field (COMPACT).

## See Also

perimeter_area_ratio, `ShapeComplexityIndex`, related_circumscribing_circle

## Function Signature

`def compactness_ratio(self, input: Vector) -> Vector: ...`

## Project Links

WbW Homepage User Manual Support WbW