不规则地块怎么根据边界点算出面积?答案是鞋带公式。这也是在线测面积工具背后的核心算法。本文用通俗方式讲清它的原理和用法。
一、鞋带公式是什么?
鞋带公式(Shoelace Formula)能根据多边形各顶点的坐标,直接算出它的面积。只要按顺序知道每个拐角的坐标,不管形状多不规则,都能算。公式为:
面积 = ½ × |∑(xᵢ·yᵢ₊₁ − xᵢ₊₁·yᵢ)|
其中 (xᵢ, yᵢ) 是第 i 个顶点坐标,最后一个点再接回第一个点。因为计算时坐标像鞋带一样交叉相乘,所以叫"鞋带公式"。
二、一个简单例子
取一个直角三角形,三个顶点 (0,0)、(4,0)、(0,3):
2×面积 = (0·0 − 4·0) + (4·3 − 0·0) + (0·0 − 0·3) = 0 + 12 + 0 = 12
面积 = 12 ÷ 2 = 6。和"底 4 × 高 3 ÷ 2 = 6"完全一致,验证正确。
三、怎么用它算农田面积?
农田边界的坐标是经纬度,不能直接套鞋带公式(经纬度不是平面米制坐标)。正确做法分两步:
- 投影:以地块重心为中心,把经纬度换算成米制平面坐标(本站用局部等距投影,东西向用 cos(纬度) 修正);
- 套公式:在平面坐标上用鞋带公式算出面积(平方米),再 ÷ 666.67 换算成亩数。
这样对几百米尺度的农田,精度足够日常使用。
💡 为什么不直接量长宽?
长宽相乘只对规则矩形有效。多边形、带斜边或弯边的地块,用长宽估算误差大;鞋带公式只要顶点坐标,任意形状都能精确计算——这正是在线测面积工具能测不规则地块的原因。
四、常见问题
问:鞋带公式对凹多边形也适用吗?
答:适用。只要顶点按顺序(顺时针或逆时针)排列,凹凸多边形都能正确计算。
问:顶点顺序会影响结果吗?
答:顺时针得负值、逆时针得正值,取绝对值即可,面积大小不变。
问:经纬度能直接套鞋带公式吗?
答:不能,要先投影成米制平面坐标再算,否则面积不对。工具会自动完成这步。