大地主题解算(正算)代码与白塞尔大地主题解算大地主题解算(正算)代码:根据经纬度和方向角以及距离计算另外一点坐标新建模块->拷贝下面的大地主题(正算)代码,调用方法示例:起点经度:116
235(度)终点纬度:37
435(度)方向角:50(度)长度:500(米)终点经纬度("经度,纬度")=Computation(37
435,116
235,50,500)Const Pi = 3
1415926535898Private a, b, c, alpha, e, e2, W, V As Double'a长轴半径'b短轴'c极曲率半径'alpha扁率'e第一偏心率'e2第二偏心率'W第一基本纬度函数'V第二基本纬度函数Private B1, L1, B2, L2 As Double'B1点 1 的纬度'L1点 1 的经度'B2点 1 的纬度'L2点 2 的经度Private S As Double'''''大地线长度Private A1, A2 As Double'A1点 1 到点 2 的方位角'A2点 2 到点 1 的方位角Function Computation(STARTLAT, STARTLONG, ANGLE1,DISTANCE As Double) As StringB1 = STARTLATL1 = STARTLONGA1 = ANGLE1S = DISTANCEa = 6378245b = 6356752
3142c = a ^ 2 / balpha = (a - b) / ae = Sqr(a ^ 2 - b ^ 2) / ae2 = Sqr(a ^ 2 - b ^ 2)