早教吧作业答案频道 -->其他-->
求个excel里能根据两点的经纬度,求两点距离的公式,S==6371000*ACOS(COS(RADIANS(SUM(1*LEFT(C322,FIND("°",C322)-1),MID(C322,FIND("°",C322)+1,FIND("′",C322)-FIND("°",C322)-1)/60,RIGHT(LEFT(C322,LEN(C322)-1),LEN(C322)-FIND("′",C322
题目详情
求个excel里能根据两点的经纬度,求两点距离的公式,
S==6371000*ACOS(COS(RADIANS(SUM(1*LEFT(C322,FIND("°",C322)-1),MID(C322,FIND("°",C322)+1,FIND("′",C322)-FIND("°",C322)-1)/60,RIGHT(LEFT(C322,LEN(C322)-1),LEN(C322)-FIND("′",C322)-1)/3600)-SUM(1*LEFT(A322,FIND("°",A322)-1),MID(A322,FIND("°",A322)+1,FIND("′",A322)-FIND("°",A322)-1)/60,RIGHT(LEFT(A322,LEN(A322)-1),LEN(A322)-FIND("′",A322)-1)/3600)))*COS(RADIANS(SUM(1*LEFT(D322,FIND("°",D322)-1),MID(D322,FIND("°",D322)+1,FIND("′",D322)-FIND("°",D322)-1)/60,RIGHT(LEFT(D322,LEN(D322)-1),LEN(D322)-FIND("′",D322)-1)/3600)-SUM(1*LEFT(B322,FIND("°",B322)-1),MID(B322,FIND("°",B322)+1,FIND("′",B322)-FIND("°",B322)-1)/60,RIGHT(LEFT(B322,LEN(B322)-1),LEN(B322)-FIND("′",B322)-1)/3600))))的公式,这个公式有误差,拿下面的点做实验
第一个点:118.9453 39.67206
第二个点:119.2804 39.58189
用上述公式算出来得38km,可在googleearth上量出来30km左右,谁知道为什么!怎么解决
S==6371000*ACOS(COS(RADIANS(SUM(1*LEFT(C322,FIND("°",C322)-1),MID(C322,FIND("°",C322)+1,FIND("′",C322)-FIND("°",C322)-1)/60,RIGHT(LEFT(C322,LEN(C322)-1),LEN(C322)-FIND("′",C322)-1)/3600)-SUM(1*LEFT(A322,FIND("°",A322)-1),MID(A322,FIND("°",A322)+1,FIND("′",A322)-FIND("°",A322)-1)/60,RIGHT(LEFT(A322,LEN(A322)-1),LEN(A322)-FIND("′",A322)-1)/3600)))*COS(RADIANS(SUM(1*LEFT(D322,FIND("°",D322)-1),MID(D322,FIND("°",D322)+1,FIND("′",D322)-FIND("°",D322)-1)/60,RIGHT(LEFT(D322,LEN(D322)-1),LEN(D322)-FIND("′",D322)-1)/3600)-SUM(1*LEFT(B322,FIND("°",B322)-1),MID(B322,FIND("°",B322)+1,FIND("′",B322)-FIND("°",B322)-1)/60,RIGHT(LEFT(B322,LEN(B322)-1),LEN(B322)-FIND("′",B322)-1)/3600))))的公式,这个公式有误差,拿下面的点做实验
第一个点:118.9453 39.67206
第二个点:119.2804 39.58189
用上述公式算出来得38km,可在googleearth上量出来30km左右,谁知道为什么!怎么解决
▼优质解答
答案和解析
地球上任意两点距离计算公式为 :
D=R* arccos(siny1siny2+cosy1cosy2cos(x1-x2) )
其中:R为地球半径,均值为6370km.
A点经、纬度分别为x1和y1,东经为正,西经为负
B点经、纬度分别为x2和y2,北纬为正,南纬为负
用上述公式算得两点的距离为30.4km,与googleearth的基本一致.
注意的是经纬度是角度,算sin,cos值时先将其换算成弧度.
D=R* arccos(siny1siny2+cosy1cosy2cos(x1-x2) )
其中:R为地球半径,均值为6370km.
A点经、纬度分别为x1和y1,东经为正,西经为负
B点经、纬度分别为x2和y2,北纬为正,南纬为负
用上述公式算得两点的距离为30.4km,与googleearth的基本一致.
注意的是经纬度是角度,算sin,cos值时先将其换算成弧度.
看了 求个excel里能根据两点的...的网友还看了以下:
求值(1+根3tan10°)cos40° 2020-03-31 …
当X的右极限趋向于0时,求lim(1-根号cosx)/[x(1-cos根号x)的极限 2020-05-15 …
求y=1/根号(x-3)+ln(x2-4)的定义域X2是X的平方 2020-06-03 …
求w=1/根号[(a^2-5)(9-b^2)]+1/根号[(b^2-5)(9-c^2]+1/根号[ 2020-06-04 …
24.右图为“红海、地中海、喜马拉雅山脉位置示意图”,读图完成下列要求。(1)根据板块构造学说,喜 2020-06-15 …
求y=(1+根号x)/(1-根号x)在x=4处的导数? 2020-07-23 …
求教1/根号下(x的平方-1)的不定积分.怎么求.拜托了! 2020-07-31 …
求英语作文“大学生使用计算机的情况”看图作文,图叫“Averagnumberofhoursastu 2020-08-03 …
求一篇300字的小作文《雨中》要求:1根据提供的开头写出雨中一件事的经过.2要有中心,有条理,句子要 2020-11-25 …
关于反函数定义域的求法1.根据原函数的值域求反函数的定义域2.先不求原函数的值域,直接进行变形,然后 2021-01-31 …