dimensionality2D method

Dimensionality dimensionality2D()

Returns the true dimensionality of this geometry in 2D.

The value returned:

  • If area2D() > 0.0 then Dimensionality.areal is returned.
  • Otherwise if length2D() > 0.0 then Dimensionality.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;
}