Package org.locationtech.jts.coverage
Class CoverageGapFinder
java.lang.Object
org.locationtech.jts.coverage.CoverageGapFinder
Finds gaps in a polygonal coverage.
Gaps are holes in the coverage which are narrower than a given width.
The coverage should be valid according to CoverageValidator
.
If this is not the case, some gaps may not be reported, or the invocation may fail.
This is a more accurate way of identifying gaps
than using CoverageValidator.setGapWidth(double)
.
Gaps which separate the coverage into two disjoint regions are not detected.
Gores are not identified as gaps.
- Author:
- mdavis
-
Constructor Summary
ConstructorsConstructorDescriptionCoverageGapFinder
(Geometry[] coverage) Creates a new polygonal coverage gap finder. -
Method Summary
-
Constructor Details
-
CoverageGapFinder
Creates a new polygonal coverage gap finder.- Parameters:
coverage
- a set of polygons forming a polygonal coverage
-
-
Method Details
-
findGaps
Finds gaps in a polygonal coverage. Returns lines indicating the locations of the gaps.- Parameters:
coverage
- a set of polygons forming a polygonal coveragegapWidth
- the maximum width of gap to detect- Returns:
- a geometry indicating the locations of gaps (which is empty if no gaps were found), or null if the coverage was empty
-
findGaps
Finds gaps in the coverage. Returns lines indicating the locations of the gaps.- Parameters:
gapWidth
- the maximum width of gap to detect- Returns:
- a geometry indicating the locations of gaps (which is empty if no gaps were found), or null if the coverage was empty
-