美文网首页AI新时空
计算任意不规则图形的面积

计算任意不规则图形的面积

作者: Byte猫 | 来源:发表于2019-06-06 18:49 被阅读0次

计算几何中的三角形面积

在计算几何里,我们知道,△ABC的面积就是“向量AB”和“向量AC”两个向量叉积的绝对值的一半。其正负表示三角形顶点是在右手系还是左手系。


所以得到三角形面积:

注意:该方法得到是有向面积(有正负),有向面积A比面积S其实更本质!

由三角形推广到任意多边形

任意一个n边形可以被分成n个三角形


三角形面积:

将点作为坐标原点,可以化简为

所以有如下公式:

假设有n个角点,坐标分别为(x_1,y_1)……(x_n,y_n)那角点依次连线围成的面积就是
S=((x_1*y_2-x_2*y_1)+(x_2*y_3-x_3*y_2)+…+(x_n*y_1-x_1*y_n))/2

def get_area(locations):
    area = 0.0

    for i in range(len(locations)):
        lat = locations[i][0]  # 纬度
        lng = locations[i][1]  # 经度
 
        if i == len(locations)-1:
            lat1 = locations[0][0]
            lng1 = locations[0][1]
        else:
            lat1 = locations[i+1][0]
            lng1 = locations[i+1][1]

        area += (lat*lng1 - lng*lat1)/2.0

    return abs(area)

if __name__ == '__main__':

    locations = [[116.568627,39.994879],[116.564791,39.990511],[116.575012,39.984311]]
    print(get_area(locations))

相关文章

  • 计算任意不规则图形的面积

    计算几何中的三角形面积 在计算几何里,我们知道,△ABC的面积就是“向量AB”和“向量AC”两个向量叉积的绝对值的...

  • 《成长的脚印》教学反思

    在现实生活中学生将接触到大量不规则图形的面积问题。根据课程标准的要求,让学生掌握估计、计算不规则图形的面积...

  • 女儿来讲题

    “这个不规则图形的面积,该怎么计算呢?请咱家里的数学小老师讲一下吧!?” “讲课之前,你应该备备课吧?可以先把图形...

  • 第六单元小结

    在这一单元我们学习了不规则图形的面积和公顷,平方千米,估计不规则图形的面积。 这一单元知识我都学会啦。就是公顷,平...

  • autocad技巧:如何求不规则图形的面积

    在画图过程中经常会遇到求面积的问题,尤其是不规则的图形,如下图所示: 那么如何在cad中自动计算出面积呢?可以进行...

  • 不规则图形面积教学反思

    今天下午分别在两班讲了不规则图形的面积。本节课是在学习长方形正方形面积基础上展开的教学,采用不同的教学方式...

  • 计算不规则图形面积的快速方法-建立面域

    使用reg或者bo命令,选择封闭图形形成面域1 使用reg或者bo命令,选择封闭图形形成面域2 然后使用差集命令s...

  • 好未来三年级数学课堂笔记(第七周)

    【教学内容】不规则图形面积求解 【重要笔记】 一、面积基本公式 1.长方形面积:长×宽 2.正方形面积:边长×边长...

  • 03-27长方形面积探究

    0327长方形面积探究 一、 用5个小正方形(面积单位)任意摆成不同的图形,问:这些图形的面积是多少,为什么?(突...

  • 转化思想在计算不规则图形面积中的再应用

    今天听了省内 “基于数学文化的单元整体教学”的直播,有一节课叫做“巧算面积”,再次拓宽了我的思路。青岛教科院和各...

网友评论

    本文标题:计算任意不规则图形的面积

    本文链接:https://www.haomeiwen.com/subject/btyuxctx.html