Package org.locationtech.jtslab.clean
Class InvalidHoleRemover
- java.lang.Object
-
- org.locationtech.jtslab.clean.InvalidHoleRemover
-
public class InvalidHoleRemover extends java.lang.ObjectRemoves holes which are invalid due to not being wholly covered by the parent shell.Notes:
- Does not remove holes which are invalid due to touching other rings at more than one point
- Does not remove holes which are nested inside another hole
- Author:
- Martin Davis
-
-
Constructor Summary
Constructors Constructor Description InvalidHoleRemover(org.locationtech.jts.geom.Geometry geom)Creates a new invalid hole remover instance.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static org.locationtech.jts.geom.Geometryclean(org.locationtech.jts.geom.Geometry geom)Removes invalid holes from the polygons in a geometry.org.locationtech.jts.geom.GeometrygetResult()Gets the cleaned geometry.
-
-
-
Method Detail
-
clean
public static org.locationtech.jts.geom.Geometry clean(org.locationtech.jts.geom.Geometry geom)
Removes invalid holes from the polygons in a geometry.- Parameters:
geom- the geometry to clean- Returns:
- the geometry with invalid holes removed
-
getResult
public org.locationtech.jts.geom.Geometry getResult()
Gets the cleaned geometry.- Returns:
- the geometry with invalid holes removed.
-
-