pinpoly

Check if Points are within Polygon

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

Keywords
math
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 VERTICES MAY BE LISTED CLOCKWISE OR ANTICLOCKWISE

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

Aliases
  • pinpoly
Documentation reproduced from package spatialkernel, version 0.4-23, License: CC BY-NC-SA 4.0

Community examples

Looks like there are no examples yet.