已知一点经纬度A(X,Y),和与另一点B的距离r和方位角a,求另外一点的经纬度B(Lon,Lat)?

已知一点经纬度A(X,Y),和与另一点B的距离r和方位角a,求另外一点的经纬度B(Lon,Lat)?

注: (X,Y) (Lon,Lat)都为角度数
r 单位: km
a 单位:角度 ,以正北方向顺时针开始

我有一种方法是
(1)同一经度上,纬度每隔一度相差 111km;
同一纬度上,经度每隔一度相差 111*cos(该点纬度)km;

(2)两点在同一经度上的纬度距离差为:r*cos(a*pi/180);
两点在同一纬度上的经度距离差为:r*sin(a*pi/180);

(3)在经度上偏移度数为:[r*sin(a*pi/180)]/[111*cos(Y*pi/180)];
在纬度上偏移度数为:[r*cos(a*pi/180)]/111;

所以:
Lon = X+[r*sin(a*pi/180)]/[111*cos(Y*pi/180)];
Lat = Y+[r*cos(a*pi/180)]/111;

不知道这种行不?
因为这是地球是球面的,所以上式算不算近似计算呢? 还有没有另外更好的方法?
多多评价!谢谢啊

http://zhidao.baidu.com/question/392098940.html
我也用到这个知识 这里解答比较详细
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-09-05
.UYFO
相似回答