经纬度计算

已知某点的经纬度,另一点与它的极坐标方位角,距离,怎么计算另一点的经纬度。

首先将该点的经纬度(L1,B1)利用高斯正算计算出在某个坐标系下的投影坐标(X1,Y1)。
(X1,Y1) = GK(L1,B1) GK()代表高斯克吕格投影
然后根据距离和方位角S,alpha,计算出另一点的坐标(X2,Y2)
X2 = X1+ S*cos(alpha)
Y2 = Y2+ S*sin(alpha)
最后利用高斯反算即可计算出另一点的经纬度(L2,B2)来自:求助得到的回答
温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-04-24
地形测量中的方位角θ是以正北(N)方向轴(通常直角坐标系中的Y轴,这里定为X轴;原X轴定为Y轴,为东(E)西(W)水平方向)为始边,按顺时针方向转动到终边AB边确定的,点A为角的顶点,记为αAB, θ=αAB.
0<θ<90°时,B在A的东北;θ=90°时,B在A的东方;
90°<θ<180°时,B在A的东南;θ=180°时,B在A的南方;
180°<θ<270°时,B在A的西南;θ=270°时,B在A的西方;
270°<θ<360°时,B在A的东南;θ=360°时(0°),B在A的北方.
按1°=60′(分),1′=60″(秒)进行换算,
根据地球上任意两点的经纬度计算两点间的距离
地球是一个近乎标准的椭球体,它的赤道半径为6378.140千米,极半径为6356.755千米,平均半径6371.004千米。
A的经纬度为(LonA,LatA),第二点B的经纬度为(LonB,LatB)
设点A的经纬度分别为m,n, LonA=m,LatA=n
设AB=s(长,米),南北距离差为x,东西距离差为y,
当0<θ<90°时,则x= s•cosθ, y=s•sinθ.
地球经线共360°,东经180°,西经180°,以过伦敦格林威治天文台的经线为0°;
纬线以赤道的大圆为0°,向北纬90°到北极,南纬90°到南极, 纬线为平行于赤道大圆的圆,
经线间每1经度差的距离递减,不同纬度上经线圆的半径设为r,中心角即为纬度n°,按地球平均半径算该纬度圆的周长L,
r=6371.004千米×sin(90°-n°)
L=2πr,
在n纬度上每1经度的长l= L/360=2πr/360
东西距离差y对应的经度δ(m)= y/( L/360)= y/(2πr/360)=360y/(2πr)
LonB=m+δ(m),
每1纬度的长固定为110.95千米
南北距离差x对应的纬度Δ(n)= x/(110950/1°)
LatB=n+Δ(n)
点B的经纬度是B(LonB,LatB)=B(m+δ(m), n+Δ(n))
注意θ的大小,点B在点A的方位,
若δ(m)与Δ(n)按绝对值计算时,则应特别注意它们前面的正负号,
B在A南时Δ(n)为负; B在A西时δ(m)为负.本回答被提问者和网友采纳
相似回答