Sometimes, we want to check if a point is inside a polygon in Python.
In this article, we’ll look at how to check if a point is inside a polygon in Python.
How to check if a point is inside a polygon in Python?
To check if a point is inside a polygon in Python, we can use the shapely
library.
To install it, we run
pip install Shapely
Then we use it by writing
from shapely.geometry import Point
from shapely.geometry.polygon import Polygon
point = Point(0.5, 0.5)
polygon = Polygon([(0, 0), (0, 1), (1, 1), (1, 0)])
print(polygon.contains(point))
to create a Point
object with the coordinates that we want to check.
And we create a Polygon
with a list of points for the polygon.
Next, we call polygon.contains
with the point
to check if point
is inside the polygon with the corner points listed in the list we pass into Polygon
.
Conclusion
To check if a point is inside a polygon in Python, we can use the shapely
library.