利用python计算多边形面积

释放双眼,带上耳机,听听看~!

最近业务上有一个需求,给出多边形面积。

Google了一下,发现国内论坛给的算法都是你抄我我抄你,也不验证一下是否正确,

博客园到csdncsdn

然后传播到国内各个角落。。。真是无力吐槽了。

直接纯英文Google。发现了一个非常快捷的面积算法。直接附上链接 

鞋带公式

 利用python计算多边形面积

这个算法,算面积是不是就很简单了:

def polygon_area(points):
    \"\"\"返回多边形面积

    \"\"\"
    area = 0
    q = points[-1]
    for p in points:
        area += p[0] * q[1] - p[1] * q[0]
        q = p
    return area / 2

  

给TA打赏
共{{data.count}}人
人已打赏
站长资讯

linux下构建MysqlCluster集群,NDB搜索引擎

2020-11-9 3:45:38

站长资讯

编写自定义 .NET Core 主机以从本机代码控制 .NET 运行时

2020-11-9 3:45:40

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索