根据经纬度,如何求地球上任意两点间距离要求精度 或者 说 准确度 的写出数学公式我写了一个 精确度感觉差了好多 对于某些地点 差了10km这五分是我唯一剩下的几分了 我也只有这么多了
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/08 17:22:56
![根据经纬度,如何求地球上任意两点间距离要求精度 或者 说 准确度 的写出数学公式我写了一个 精确度感觉差了好多 对于某些地点 差了10km这五分是我唯一剩下的几分了 我也只有这么多了](/uploads/image/z/3860841-57-1.jpg?t=%E6%A0%B9%E6%8D%AE%E7%BB%8F%E7%BA%AC%E5%BA%A6%2C%E5%A6%82%E4%BD%95%E6%B1%82%E5%9C%B0%E7%90%83%E4%B8%8A%E4%BB%BB%E6%84%8F%E4%B8%A4%E7%82%B9%E9%97%B4%E8%B7%9D%E7%A6%BB%E8%A6%81%E6%B1%82%E7%B2%BE%E5%BA%A6+%E6%88%96%E8%80%85+%E8%AF%B4+%E5%87%86%E7%A1%AE%E5%BA%A6+%E7%9A%84%E5%86%99%E5%87%BA%E6%95%B0%E5%AD%A6%E5%85%AC%E5%BC%8F%E6%88%91%E5%86%99%E4%BA%86%E4%B8%80%E4%B8%AA+%E7%B2%BE%E7%A1%AE%E5%BA%A6%E6%84%9F%E8%A7%89%E5%B7%AE%E4%BA%86%E5%A5%BD%E5%A4%9A+%E5%AF%B9%E4%BA%8E%E6%9F%90%E4%BA%9B%E5%9C%B0%E7%82%B9+%E5%B7%AE%E4%BA%8610km%E8%BF%99%E4%BA%94%E5%88%86%E6%98%AF%E6%88%91%E5%94%AF%E4%B8%80%E5%89%A9%E4%B8%8B%E7%9A%84%E5%87%A0%E5%88%86%E4%BA%86+%E6%88%91%E4%B9%9F%E5%8F%AA%E6%9C%89%E8%BF%99%E4%B9%88%E5%A4%9A%E4%BA%86)
根据经纬度,如何求地球上任意两点间距离要求精度 或者 说 准确度 的写出数学公式我写了一个 精确度感觉差了好多 对于某些地点 差了10km这五分是我唯一剩下的几分了 我也只有这么多了
根据经纬度,如何求地球上任意两点间距离
要求精度 或者 说 准确度 的
写出数学公式
我写了一个 精确度感觉差了好多 对于某些地点 差了10km
这五分是我唯一剩下的几分了
我也只有这么多了
根据经纬度,如何求地球上任意两点间距离要求精度 或者 说 准确度 的写出数学公式我写了一个 精确度感觉差了好多 对于某些地点 差了10km这五分是我唯一剩下的几分了 我也只有这么多了
假设地球是一个标准球体,半径为R,并且假设东经为正,西经为负,北纬为正,南纬为负,
则 A(x,y)的坐标可表示为(R*cosy*cosx,R*cosy*sinx,R*siny)
B(a,b)可表示为(R*cosb*cosa,R*cosb*sina,R*sinb)
于是,AB对于球心所张的角的余弦大小为
cosb*cosy*(cosa*cosx+sina*sinx)+sinb*siny=cosb*cosy*cos(a-x)+sinb*siny
因此AB两点的球面距离为
R*{arccos[cosb*cosy*cos(a-x)+sinb*siny]}
注:1.x,y,a,b都是角度,最后结果中给出的arccos因为弧度形式.
2.所谓的“东经为正,西经为负,北纬为正,南纬为负”是为了计算的方便.
比如某点为西京145°,南纬36°,那么计算时可用(-145°,-36°)
3.AB对球心所张角的球法实际上是求和两向量的夹角K.
用公式*=|OA|*|OB|*cosK
可以得到.