pinpoly: Check if Points are within Polygon

Description Usage Arguments Value Note References See Also

Description

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

Usage

1
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


spatialkernel documentation built on May 2, 2019, 2:26 p.m.