You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

经纬度误差幅值及总水平误差的计算方法咨询

坐标误差计算实操指南(结合你的示例数据)

没问题,我来一步步帮你搞定这个坐标误差计算的事儿,结合你给出的四组原始坐标,咱们拆成几个核心部分来操作:

一、计算经度/纬度误差幅值

首先明确两个误差的计算公式:

  • 经度误差幅值:Long.error = |Long.GPS - Long.TEST|
  • 纬度误差幅值:Lat.error = |Lat.GPS - Lat.TEST|
    这里的|x|代表取x的绝对值——简单说就是不管计算结果是正还是负,只看误差的实际大小。

我把你的原始数据和计算好的误差值整理成了表格,一目了然:

Long.GPSLat.GPSLong.TESTLat.TESTLong.errorLat.error
22.35595144.69974524.0009244.378061.6449690.321685
22.35595144.69974524.0881644.368391.7322090.331355
22.35595144.69974523.7325644.421121.3766090.278625
22.35595144.69974522.3592944.69530.0033390.004445

举个具体的计算例子:第一组数据的经度误差就是|22.355951 - 24.00092| = 1.644969,纬度误差是|44.699745 - 44.37806| = 0.321685,剩下的三组都是用同样的逻辑计算的。

二、计算欧几里得总水平误差幅值

欧几里得总水平误差的思路很简单:把经度误差和纬度误差看作平面直角坐标系里的两条直角边,总误差就是这个直角三角形的斜边长度,公式是:
Total.error = √(Long.error² + Lat.error²)
这里的²表示平方运算,表示开平方根运算。

我把总误差也补充到表格里了,结果保留三位小数方便参考:

Long.GPSLat.GPSLong.TESTLat.TESTLong.errorLat.errorTotal.error
22.35595144.69974524.0009244.378061.6449690.321685~1.676
22.35595144.69974524.0881644.368391.7322090.331355~1.764
22.35595144.69974523.7325644.421121.3766090.278625~1.404
22.35595144.69974522.3592944.69530.0033390.004445~0.00556

再拿第一组数据举例:总误差就是√(1.644969² + 0.321685²) ≈ √(2.7059 + 0.1035) ≈ √2.8094 ≈ 1.676,计算逻辑就是这么简单~

内容的提问来源于stack exchange,提问作者user9544701

火山引擎 最新活动