计算多边形的面积给定(x,y)坐标

19 浏览
0 Comments

计算多边形的面积给定(x,y)坐标

我有一组点,并想知道是否有一种函数(为了方便和可能的速度),可以计算一组点所包围的面积。

例如:

x = np.arange(0,1,0.001)
y = np.sqrt(1-x**2)
points = zip(x,y)

给定points,面积应该大致等于(pi-2)/4。也许scipy、matplotlib、numpy、shapely等库中有一些方法可以实现这个功能?我不会遇到任何负值的x或y坐标...而且它们将是没有定义的函数的多边形。

编辑:

points很可能不会按任何指定的顺序(顺时针或逆时针)排列,并且可能相当复杂,因为它们是一组来自一个shapefile下一组边界的utm坐标。

0