摘要: 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 成宇佳 阅读(11434) 评论(1) 推荐(1)
摘要: 关于根据经纬度计算地面两点间距离的公式及推导可以参考我的另一篇博客http://www.cnblogs.com/chengyujia/archive/2013/01/13/2858484.html本例依然只有一个页面先上运行截图:前台XAML代码:XAML 1 <Page 2 x:Class="Win8Location.DistanceAndSpeed" 3 xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 4 xmlns:x="http://schemas 阅读全文
posted @ 2013-01-13 12:47 成宇佳 阅读(1996) 评论(1) 推荐(0)