如何用python从点列表计算多边形面积?

时间:2017-12-05 16:01:13

标签: python geometry polygon

我有一个2D点列表/数组,形成非凸 非自相交形状。 我想计算该多边形所包围的区域。

首先,我需要形成一个多边形,其中我提供的点为“曲线漫步”(非自相交)。如果我可以对该多边形进行三角测量,我可以计算出该区域(我可以容忍一个小的相对误差)。

显然,使用scipy的scipy.spatial.ConvexHull()导致错误的形状和区域,但是我没有在大数学包中找到可用的算法来执行此操作。

谁能告诉我怎么做?

1 个答案:

答案 0 :(得分:1)

使用适用于Python 2.7和3

的匀称模块
F1 + R1 = a
F1 + R2 = a
F2 + R1 = b
F3 + R2 = b
F2 + R3 = c
F3 + R4 = c