pinpoly {spatialkernel}R Documentation

Check if Points are within Polygon

Description

Check the location of point(s) with respect to a polygon.

Usage

  pinpoly(poly, pts)

Arguments

poly matrix containing the x,y-coordinates of the vertices of the polygon boundary.
pts matrix of containing the x,y-coordinates of the point locations.

Value

An integer vector of indicators for each point in pts,

-1 error when number of polygon vertices exceeds 3000;
0 outside the polygon;
1 at the polygon boundary;
2 inside the polygon.

Note

This function is provided here so that users do not need to load other packages, as it is not available in the base R packages.

The return values have been changed from the original ones so that the point is inside (including at the boundary) if positive.

References

This Fortran code comes from Wm Randolph Franklin, Electrical, Computer, and Systems Engineering Department, Rensselaer Polytechnic Institute, Troy, New York, at website http://www.ecse.rpi.edu/Homepages/wrf.

See Also

phat and mcseg.test


[Package spatialkernel version 0.4-8 Index]