【问题标题】:How do i calculate area within a Contour line?如何计算等高线内的面积?
【发布时间】:2021-02-05 15:52:31
【问题描述】:

我正在尝试在等高线内找到该区域。 我在 X、Y、Z 轴上有 523 个点,这些点与这些点形成一个封闭的不规则形状。 Z 在整个形状中是恒定的...... 几个点是 array([[-33.328, -89.917, 171. ],[-33.212, -90.032, 171. ], [-31.824, -90.032, 171. ], [-34.022, -89.685, 171. ], -33.907, -89.801, 171. ], [-33.444, -89.801, 171. ]]) 我没有等式。 有谁知道如何在 Python 中找出该区域?

shape formed with the points

【问题讨论】:

  • 您需要多精确的结果?您可以想象您的点是像素,并计算轮廓内的像素数。
  • 它可以是近似的,不需要精确的区域

标签: python math integration contour


【解决方案1】:

这个问题有点像duplicated

在这个问题的一个answer 中,第二部分讲述了如何通过函数area_of_polygon(x, y) 计算多边形的面积

其中 x 和 y 是相同顺序的所有点的 x 和 y 坐标。假设您的数组是点,您可以通过以下方式获得:

x = points[:, 0]
y = points[:, 1]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-04-18
    • 1970-01-01
    • 1970-01-01
    • 2011-06-24
    • 2012-01-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多