dimensionality2D method
Returns the true dimensionality of this geometry in 2D.
The value returned:
- If
area2D() > 0.0
thenDimensionality.areal
is returned. - Otherwise if
length2D() > 0.0
thenDimensionality.linear
is returned. - Otherwise
Dimensionality.punctual
is returned.
This mean that even if a polygon geometry is "areal" the value
Dimensionality.areal
is returned only if a polygon has non-zero area.
See also Dimensionality.
Implementation
Dimensionality dimensionality2D() {
if (area2D() > 0.0) {
return Dimensionality.areal;
} else if (length2D() > 0.0) {
return Dimensionality.linear;
}
return Dimensionality.punctual;
}