2 qq 34294203 qq_34294203 于 2016.03.15 22:16 提问

C++编程求两点的球面距离

假设地球是球体,已知地球上两点的经纬度,如何求两点的球面距离

1个回答

lm_whales
lm_whales   Rxr 2016.03.16 01:36
已采纳

a :r,alpha1,beta1
b:r,alpha2,beta2
根据这些数据(可以转化为三维直角坐标),求出弦长
用三角公式求出圆心角(弧度制)
根据弧长公式,求出弧长,这个弧长,就是两点间的球面距离

lm_whales
lm_whales 半径,r经度alpha,纬度beta 构成球面坐标系的三个坐标分量
一年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!