多角形の面積・重心の計算

shapelyを使って多角形の面積・重心を計算します。

インポートするパッケージはshapely.geometryです。

サンプルコードは、一辺が5mmの正方形の頂点で行列を作成し、正方形の面積と重心を計算しています。

計算結果は、グラフに頂点を緑点、重心位置を赤点でプロットしています。

実行すると、面積が25、重心位置(2.5,2.5)となりました。

shapely 正方形の面積を計算

先ほどの正方形から頂点を1か所取り去り、三角形の面積を計算してみます。

面積は正方形の半分である12.5となりました。

shapely 三角形の面積を計算