计算多边形的面积给定(x,y)坐标
- 论坛
- 计算多边形的面积给定(x,y)坐标
19 浏览
计算多边形的面积给定(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坐标。