Class IndexedPointInAreaLocator
java.lang.Object
org.locationtech.jts.algorithm.locate.IndexedPointInAreaLocator
- All Implemented Interfaces:
PointOnGeometryLocator
Determines the
Location
of Coordinate
s relative to
an areal geometry, using indexing for efficiency.
This algorithm is suitable for use in cases where
many points will be tested against a given area.
The Location is computed precisely, in that points
located on the geometry boundary or segments will
return Location.BOUNDARY
.
Polygonal
and LinearRing
geometries
are supported.
The index is lazy-loaded, which allows creating instances even if they are not used.
Thread-safe and immutable.
- Author:
- Martin Davis
-
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
IndexedPointInAreaLocator
Creates a new locator for a givenGeometry
. Geometries containinginvalid reference
Polygon
LinearRing
geometries are supported.- Parameters:
g
- the Geometry to locate in
-
-
Method Details
-
locate
- Specified by:
locate
in interfacePointOnGeometryLocator
- Parameters:
p
- the point to test- Returns:
- the location of the point in the geometry
-