public class PointLocator extends Object
Location
)
of a single point to a Geometry
.
A BoundaryNodeRule
may be specified
to control the evaluation of whether the point lies on the boundary or not
The default rule is to use the the SFS Boundary Determination Rule
Notes:
LinearRing
s do not enclose any area - points inside the ring are still in the EXTERIOR of the ring.
Constructor and Description |
---|
PointLocator() |
PointLocator(BoundaryNodeRule boundaryRule) |
Modifier and Type | Method and Description |
---|---|
boolean |
intersects(Coordinate p,
Geometry geom)
Convenience method to test a point for intersection with
a Geometry
|
int |
locate(Coordinate p,
Geometry geom)
Computes the topological relationship (
Location ) of a single point
to a Geometry. |
public PointLocator()
public PointLocator(BoundaryNodeRule boundaryRule)
public boolean intersects(Coordinate p, Geometry geom)
p
- the coordinate to testgeom
- the Geometry to testtrue
if the point is in the interior or boundary of the Geometrypublic int locate(Coordinate p, Geometry geom)
Location
) of a single point
to a Geometry.
It handles both single-element
and multi-element Geometries.
The algorithm for multi-part Geometries
takes into account the SFS Boundary Determination Rule.Location
of the point relative to the input GeometryCopyright © 2024. All rights reserved.