随笔分类 -  算法

摘要:1.假设:地球是正球体。地面两点A和B的经纬度坐标分别为(Aj,Aw)和(Bj,Bw),地球半径R取平均值6371km。2.建立三维直角坐标系:地球球心为原点O,地轴为Z轴,北极方向为Z轴正方向,赤道平面为X轴和Y轴所在平面,在该平面上地心到零度经线的方向为X轴正方向,根据右手定则确定Y轴正方向。设点A的三维坐标为(Ax,Ay,Az),点B的三维坐标为(Bx,By,Bz)3.思路:A、B、O三点所在平面与地球相交形成一个半径为R的圆,求AB间的地面距离就是求该圆上圆弧AB的长度。可由弧长等于半径乘以圆心角公式求得。由于R是确定的,只要获得OA与OB的夹角θ就可以获得弧AB的长度。弧AB=R*θ 阅读全文
posted @ 2013-01-13 16:17 成宇佳 阅读(11216) 评论(1) 推荐(1) 编辑

点击右上角即可分享
微信分享提示