com.vividsolutions.jts.algorithm.locate
Class SimplePointInAreaLocator
java.lang.Object
com.vividsolutions.jts.algorithm.locate.SimplePointInAreaLocator
- All Implemented Interfaces:
- PointOnGeometryLocator
public class SimplePointInAreaLocator
- extends java.lang.Object
- implements PointOnGeometryLocator
Computes the location of points
relative to a Polygonal
Geometry
,
using a simple O(n) algorithm.
This algorithm is suitable for use in cases where
only one or a few points will be tested against a given area.
The algorithm used is only guaranteed to return correct results
for points which are not on the boundary of the Geometry.
- Version:
- 1.7
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SimplePointInAreaLocator
public SimplePointInAreaLocator(Geometry geom)
locate
public static int locate(Coordinate p,
Geometry geom)
- Determines the
Location
of a point in an areal Geometry
.
Currently this will never return a value of BOUNDARY.
- Parameters:
p
- the point to testgeom
- the areal geometry to test
- Returns:
- the Location of the point in the geometry
containsPointInPolygon
public static boolean containsPointInPolygon(Coordinate p,
Polygon poly)
locate
public int locate(Coordinate p)
- Description copied from interface:
PointOnGeometryLocator
- Determines the
Location
of a point in the Geometry
.
- Specified by:
locate
in interface PointOnGeometryLocator
- Parameters:
p
- the point to test
- Returns:
- the location of the point in the geometry