Class 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
    • Constructor Detail

      • SimplePointInAreaLocator

        public SimplePointInAreaLocator​(Geometry geom)
    • Method Detail

      • 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 test
        geom - the areal geometry to test
        Returns:
        the Location of the point in the geometry
      • containsPointInPolygon

        public static boolean containsPointInPolygon​(Coordinate p,
                                                     Polygon poly)