知道经纬度 求两点间球面距离

问题描述:

知道经纬度 求两点间球面距离
a点 经度133.09度 纬度 46.33度 角度
b点 经度121.09度 纬度 36.85度 角度
球面平均半径R
求AB点球面距离D
要求及结果为n×R的表达形式 n为常数
东经 北纬

若地球上两点的经纬坐标为A(a1,b1),B(a2,b2)(a1a2为经度,b1b2为纬度.纬度北正南负,经度东正西负)
则两点在地球表面上的距离为
d=R*arccos[cosb1*cosb2*cos(a1-a2)+sinb1*sinb2]
你没有将东南西北说清楚,我也就没办法帮你算了,
你自己用公式算吧!
如果都是属于东经和北纬的话!
那d=R×0.227343064
如果R是地球半径,即R=6371.012Km
那d=1448.405km
是漫长的一段距离啊~