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 aPolygonalGeometry, 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
-
-
Constructor Summary
Constructors Constructor Description SimplePointInAreaLocator(Geometry geom)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static booleancontainsPointInPolygon(Coordinate p, Polygon poly)intlocate(Coordinate p)static intlocate(Coordinate p, Geometry geom)
-
-
-
Constructor Detail
-
SimplePointInAreaLocator
public SimplePointInAreaLocator(Geometry geom)
-
-
Method Detail
-
locate
public static int locate(Coordinate p, Geometry geom)
Determines theLocationof a point in an arealGeometry. 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- Specified by:
locatein interfacePointOnGeometryLocator- Parameters:
p- the point to test- Returns:
- the location of the point in the geometry
-
-