← 多边形计算器 /

坐标多边形计算器

通过顶点坐标求多边形的面积、周长和质心。

[email protected], Geometry Calculator Developer & Online Math Educator 审核 最后更新于 April 24, 2026

坐标多边形计算器

每行输入一个顶点,格式为 x,y(例如 0,0)。按顺序(顺时针或逆时针)列出顶点。

坐标多边形计算器 中使用的公式

Shoelace: A = ½|Σ(xᵢyᵢ₊₁ − xᵢ₊₁yᵢ)|

In-Depth Tutorial: 坐标多边形计算器

多边形坐标计算器使用鞋带公式(也称为测量员公式或高斯面积公式),仅根据 (x, y) 顶点坐标计算任何简单多边形——无论是正多边形还是不规则多边形——的面积。无需边长、角度或高度测量。只需按顺序输入顶点即可。本教程将解释该公式,从几何角度说明其原理,并通过凸多边形和凹多边形的具体示例进行演示。

鞋带公式

对于一个按顺序列出 n 个顶点的多边形,顶点依次为 (x₁, y₁), (x₂, y₂), ..., (xₙ, yₙ):

面积 = ½ × |Σ (xᵢ × yᵢ₊₁ − xᵢ₊₁ × yᵢ)|

求和遍历所有连续的顶点对,并将 (xₙ₊₁, yₙ₊₁) 视为与 (x₁, y₁) 相同(即首尾相接)。绝对值符号用于处理顶点按顺时针方向列出的情况(此时求和结果为负);最终结果始终为正面积。

“鞋带”名称的由来

该公式因其视觉计算方式而得名:

  1. 在一列中写出所有 x 坐标,在另一列中写出所有 y 坐标,并在底部重复第一行(以闭合多边形)。
  2. 沿对角线向右下方相乘(每个 xᵢ 乘以 y_{i+1})。将这些乘积相加。
  3. 沿对角线向左下方相乘(每个 yᵢ 乘以 x_{i+1})。将这些乘积相加。
  4. 取这两个总和之差的绝对值,然后除以 2。

这种对角线相乘的模式看起来像鞋带的之字形图案——因此得名。

示例 1:通过鞋带公式计算正方形

顶点为 (0, 0), (4, 0), (4, 3), (0, 3) 的正方形——实际上是一个 4 × 3 的矩形。

计算向右下方的乘积和向左下方的乘积:

向右下方:(0×0) + (4×3) + (4×3) + (0×0) = 0 + 12 + 12 + 0 = 24

等等,让我用正确的配对重新计算。公式是 Σ(xᵢyᵢ₊₁ − xᵢ₊₁yᵢ)。

  • (x₁y₂ − x₂y₁) = (0×0) − (4×0) = 0
  • (x₂y₃ − x₃y₂) = (4×3) − (4×0) = 12
  • (x₃y₄ − x₄y₃) = (4×3) − (0×3) = 12
  • (x₄y₁ − x₁y₄) = (0×0) − (0×3) = 0

总和 = 0 + 12 + 12 + 0 = 24。面积 = |24| / 2 = 12

验证:4 × 3 矩形的面积为 12。✓

示例 2:三角形

顶点为 (0, 0), (6, 0), (3, 4) 的三角形。

  • (0×0 − 6×0) = 0
  • (6×4 − 3×0) = 24
  • (3×0 − 0×4) = 0

总和 = 24。面积 = 24 / 2 = 12

验证:三角形底为 6,高为 4,面积 = ½ × 6 × 4 = 12。✓

示例 3:不规则五边形

顶点为 (0, 0), (5, 0), (6, 3), (3, 5), (−1, 3) 的五边形。

  • (0×0 − 5×0) = 0
  • (5×3 − 6×0) = 15
  • (6×5 − 3×3) = 21
  • (3×3 − (−1)×5) = 9 + 5 = 14
  • ((−1)×0 − 0×3) = 0

总和 = 50。面积 = 50 / 2 = 25

注意:无需计算边长或将五边形分解为三角形。仅需顶点坐标。

为什么鞋带公式有效?

直观理解:鞋带公式计算的是绕多边形一周所扫过的有向面积。每一项 (xᵢyᵢ₊₁ − xᵢ₊₁yᵢ) 是由原点、顶点 i 和顶点 i+1 形成的三角形的有向面积的两倍。将所有这些项相加得到多边形面积的两倍。除以 2 即可恢复实际面积。

绝对值符号用于处理顶点按顺时针方向列出(结果为负)与逆时针方向列出(结果为正)的情况。两种顺序给出的绝对面积相同。

逆时针与顺时针

按逆时针方向列出顶点会得到正的总和。按顺时针方向列出会得到负的总和。

这是有意为之——它使公式能够检测方向。在某些上下文(计算几何、多边形缠绕)中,符号告诉你正在追踪多边形的哪一侧。对于纯粹的面积计算,只需取绝对值即可。

重要提示:顶点必须按顺序排列

鞋带公式要求顶点沿多边形边界按顺序排列——要么一致地顺时针,要么一致地逆时针。如果乱序列出(跳跃式排列),会创建一个物理上不存在的自相交“多边形”,公式将返回不同的(较小的)面积。

凹多边形

鞋带公式也适用于凹(非凸)多边形——只要多边形是简单的(不自交)。只需按其自然边界顺序列出顶点即可。

自相交多边形

对于具有交叉边的多边形(如用一条连续线绘制的星形,或“蝴蝶结”形状),鞋带公式返回的值取决于交叉点——通常是“净”有向面积,其中某些区域计为正,其他区域计为负。在大多数实际情况下,这不是你想要的结果;在使用鞋带公式之前,请确保你的多边形是简单的。

实际应用

  • 土地测量。 根据角落的 GPS 坐标计算土地面积。鞋带公式正是房产测量师计算地块面积的方法。
  • 地理信息系统 / 地图绘制。 计算由纬度-经度多边形顶点定义的区域面积(对于小区域采用平面地球近似)。
  • 计算机图形学。 计算多边形面积,用于碰撞检测、渲染或几何算法。
  • 建筑与设计。 根据 CAD 坐标计算不规则平面图面积。
  • 数学——皮克定理。 计算整数顶点多边形内部的格点数,与鞋带面积相关。

常见错误

  • 忘记闭合多边形。 最后一个顶点必须连接回第一个顶点。要么显式包含 (xₙ₊₁, yₙ₊₁) = (x₁, y₁),要么隐式处理环绕。
  • 顶点未按顺序列出。 随机排序会创建具有错误面积的自相交形状。始终按顺序追踪边界。
  • 忘记 ½。 鞋带总和是多边形面积的两倍。最后需除以 2。
  • 忘记绝对值。 结果可能为负(顺时针列出)。面积始终为正——取 |结果|。
  • 在自相交多边形上使用。 鞋带公式对自相交图形给出“有向面积”;这与物理面积不同。

常见问题解答 – 坐标多边形计算器

每行输入一个顶点,格式为 x,y——例如:第一行 0,0,第二行 4,0,依此类推。按多边形周围的顺序列出顶点。

鞋带公式:面积 = ½ |Σ(xᵢyᵢ₊₁ − xᵢ₊₁yᵢ)|。它适用于任意顶点数的简单(非自相交)多边形。

是的——按顺序列出(全部顺时针或全部逆时针)。随机顺序可能创建自相交形状,导致面积计算错误。

是的——免费且无限制。