知道两个点的经纬度坐标如何求球面距离

是要地球大圆的球面距离

地球平均半径6371.004千米。如果我们假设地球半径为R。设第一点A的经纬度为(LonA, LatA),第二点B的经纬度为(LonB, LatB),东经取经度的正值(Longitude),西经取经度负值(-Longitude),北纬取90-纬,南纬取90+纬度值(90+Latitude),则经过上述处理过后的两点被计为(MLonA, MLatA)和(MLonB, MLatB)。两点距离的如下公式:
C = sin(MLatA)sin(MLatB)cos(MLonA-MLonB) + cos(MLatA)cos(MLatB)
Distance = RArccos(C)*Pi180

参考资料:http://v.youku.com/v_show/id_XMzY0NTI3NTY=.html

温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-11-20
同一经度或纬度
直接按111KM/度算
纬度超过60 55.5每度算
不是同一经纬的
就直接拉个三角形 勾股定理酸
很简单··
第2个回答  2008-11-17
勾股定理,用两直角边长度求斜边长度。
第3个回答  2020-12-26

地理坐标:用纬度、经度表示地面点位置的球面坐标

第4个回答  2008-11-17
如果两点不在同一经线(圈)上或者同一纬线上,基本上很难算…除非借助计算机…
相似回答