Package org.locationtech.jts.coverage
package org.locationtech.jts.coverage
Classes that operate on polygonal coverages.
A polygonal coverage is a set of polygonal geometries which is non-overlapping and edge-matched.
(
s or
invalid reference
Polygon
s).
A set of polygonal geometries is a valid coverage if:
invalid reference
MultiPolygon
- Each geometry is valid
- The interiors of all polygons are disjoint (they are non-overlapping). This is the case if no polygon has a boundary which intersects the interior of another polygon.
- Where polygons are adjacent (i.e. their boundaries intersect), they are edge-matched: the vertices (and thus line segments) of the common boundary section match exactly.
Coverage algorithms (such as CoverageUnion)
generally require the input coverage to be valid to produce correct results.
Coverages can be validated using CoverageValidator.
-
ClassesClassDescriptionFinds gaps in a polygonal coverage.Validates that a polygon forms a valid polygonal coverage with the set of polygons adjacent to it.Simplifies the boundaries of the polygons in a polygonal coverage while preserving the original coverage topology.Unions a polygonal coverage in an efficient way.Validates a polygonal coverage, and returns the locations of invalid polygon boundary segments if found.