excel表格怎么填写经纬度 如何计算经纬度之间的距离?
如何计算经纬度之间的距离?
EXCEL经纬度计算出距离的公式,A1经度1,B1纬度1,A2经度2,B2纬度2随便把下面的内容弄到个空的格子里面2*ASIN(SQRT(POWER(SIN((B1*PI()/180-B2*PI()/180)/2),2)COS(B1*PI()/180)*COS(B2*PI()/180)*POWER(SIN((A1*PI()/180-A2*PI()/180)/2),2)))*6378137JS代码
已知两点的经纬度数值数值,怎么计算出该两点的距离?
下面以54坐标系为例,能介绍具体的计算方法。
能够完成经纬度BL到垂直面直角坐标XY的换算单位。在EXCEL中,中,选择输入公式的起始单元格,.例如:第2行第1列(A2格)为起始单元格,各单元格的格式如下:
单元格;单元格内容;那说明
A2;再输入中央子午线,以度.分秒形式输入,如115度30分则然后输入115.30;起算数据L0
B2;INT(A2)(INT(A2*100)-INT(A2)*100)/60(A2*10000-INT(A2*100)*100)/3600;把L0幻化成度
C2;以度小数形式输入纬度值,如38°14′20〃则输入38.1420;起算数据B
D2;以度小数形式输入经度值;起算数据L
E2;INT(C2)(INT(C2*100)-INT(C2)*100)/60(C2*10000-INT(C2*100)*100)/3600;把B凝成度
F2;INT(D2)(INT(D2*100)-INT(D2)*100)/60(D2*10000-INT(D2*100)*100)/3600;把L化作度
G2;F2-B2;L-L0H2;G2/57.2957795130823;化为弧度
I2;TAN(RADIANS(E2));Tan(B)
J2;COS(RADIANS(E2));COS(B)
K2;0.006738525415*J2*J2
L2;I2*I2M2;1K2 2;6399698.9018/SQRT(M2)
O2;H2*H2*J2*J2
P2;I2*J2Q2;P2*P2R2;(32005.78006Q2*(133.92133Q2*0.7031))
S2;6367558.49686*E2/57.29577951308-P2*J2*R2((((L2-58)*L261)*
O2/30(4*K25)*M2-L2)*O2/121)*N2*I2*O2/2
换算结果X
T2;((((L2-18)*L2-(58*L2-14)*K25)*O2/20M2-L2)*O2/61)*N2*(H2*J2)
换算结果Y
按上面表格中的公式键入到相应单元格后,就可方便地由经纬度易求两个平面直角坐标。当输入输入完所有的经纬度后,用鼠标下拉即可能够得到所有的计算结果。
原理:
设地球上某点的经度为lambda,纬度为phi,
则这点的空间坐标是
xcos(phi)*cos(lambda)
ycos(phi)*sin(lambda)
zsin(phi)
设地球上两点的空间坐标三个为(x1,y1,z1),(x2,y2,z2)
则它们的夹角为
Aacos(x1*x2y1*y2z1*z2),A是角度
则两地距离为
A/180*pi*R,其中R为地球平均半径6371
误差不达到1%
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。