transformLinearRing method
Simplifies a LinearRing. If the simplification results in a degenerate ring, remove the component.
@return null if the simplification results in a degenerate ring
Implementation
Geometry transformLinearRing(LinearRing geom, Geometry parent) {
bool removeDegenerateRings = parent is Polygon;
Geometry simpResult = super.transformLinearRing(geom, parent);
if (removeDegenerateRings && !(simpResult is LinearRing)) {
return geom.geomFactory.createEmpty(geom.getDimension());
}
return simpResult;
}