如何找到感兴趣的坐标是否在多边形内找到?

时间:2017-05-17 11:37:10

标签: python function

我正在编写一个代码,以确定是否在矩形内部或外部找到感兴趣的坐标。我发现有一个函数" contains_points",它将用于此目的,相当于" inpolygon"在Matlab中。我无法找到有关此功能的实现或示例的任何文档。谁能建议这是如何工作的?

1 个答案:

答案 0 :(得分:0)

看看shapely图书馆。它是在python中处理2D多边形时的事实标准(以及许多其他语言,因为它是GEOS C ++库的包装)。

您想要的示例:

from shapely.geometry import Point, Polygon
p = Point(0.0, 0.0)
poly = Polygon([(1, 1), (-1, 1), (-1, -1), (1, -1)])
is_included = poly.contains(p)

is_included现在是True