已知两地的经纬度,如何求两地距离?两地经纬度:A:北纬39.1 东经117.2B:北纬49.9 东经-97.2这两地距离是多少?谢谢

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/23 18:55:50
已知两地的经纬度,如何求两地距离?两地经纬度:A:北纬39.1东经117.2B:北纬49.9东经-97.2这两地距离是多少?谢谢已知两地的经纬度,如何求两地距离?两地经纬度:A:北纬39.1东经117

已知两地的经纬度,如何求两地距离?两地经纬度:A:北纬39.1 东经117.2B:北纬49.9 东经-97.2这两地距离是多少?谢谢
已知两地的经纬度,如何求两地距离?
两地经纬度:
A:北纬39.1 东经117.2
B:北纬49.9 东经-97.2
这两地距离是多少?
谢谢

已知两地的经纬度,如何求两地距离?两地经纬度:A:北纬39.1 东经117.2B:北纬49.9 东经-97.2这两地距离是多少?谢谢
设地球半径为R
A:在 北纬39.1 做一个与赤道平行 与地球相交的平面
那么你肯定可以得到一个圆
这个圆的半径肯定是 R*cos39.1
那么这个圆上 东经117.2 到 (东经-97.2 =西经97.2)
的弦长 R*cos39.1 * sin[360-(117.2+97.2)]/2
= R*cos39.1 * sin 72.8
B:北纬49.9 做一个与赤道平行 与地球相交的平面
那么你肯定可以得到一个圆
这个圆的半径肯定是 R*cos49.9
那么这个圆上 东经117.2 到 (东经-97.2 =西经97.2)
的弦长 R*cos49.9 * sin[360-(117.2+97.2)]/2
= R*cos49.9 * sin 72.8
A:北纬39.1 东经117.2 D:北纬39.1 东经-97.2
B:北纬49.9 东经-97.2 C:北纬49.9 东经117.2
这4个点构成等腰梯形ABCD 显然是AD平行BC
BC=R*cos49.9 * sin 72.8 AD=R*cos39.1 * sin 72.8
又因为 AC=BD=2*R*sin(49.9-39.1)/2
=2*R*sin5.4
那么你就可以求出梯形对角线AB=CD=根号下[(AD+BC)*(AD+BC)/4 + AC*AC - (AD-BC)(AD-BC)/4]
你自己代入也算一算,过程我就不写
然后你得到AB=CD 的值
那么弦长AB所对应地球最大圆的弧长就等于AB俩地距离
设弦AB对应最大圆的圆心角为x
那么肯定有 AB/2 = R* sin(x/2)
解得x
那么弧长AB就等于 x*R
这样就求出来了

算出过这两点的大圆上的距离,即是两地距离吧!

因为地球是椭球体,所以计算出准确的距离需要更复杂的公式。如果假设地球是球体就容易的多了,
设地球上某点的经度为lambda,纬度为phi,
则这点的空间坐标是
x=cos(phi)*cos(lambda)
y=cos(phi)*sin(lambda)
z=sin(phi)
设地球上两点的空间坐标分别为(x1,y1,z1),(x2,y2,z...

全部展开

因为地球是椭球体,所以计算出准确的距离需要更复杂的公式。如果假设地球是球体就容易的多了,
设地球上某点的经度为lambda,纬度为phi,
则这点的空间坐标是
x=cos(phi)*cos(lambda)
y=cos(phi)*sin(lambda)
z=sin(phi)
设地球上两点的空间坐标分别为(x1,y1,z1),(x2,y2,z2)
则它们的夹角为
A=acos(x1*x2+y1*y2+z1*z2),A是角度
则两地距离为
A/180*pi*R,其中R为地球平均半径6371
误差不超过1%

收起

已知两地的经纬度,如何求两地距离?两地经纬度:A:北纬39.1 东经117.2B:北纬49.9 东经-97.2这两地距离是多少?谢谢 已知两地经纬度,求两地距离,要详解 已知两地经纬度,水平距离怎么求,尽量精确, 已知地球上两地经纬度,怎样算两地距离?我只知道两地距离为以地心为圆心,连接两地的劣弧 如何根据两个地点的经纬度坐标计算两地之间的距离如何根据两个地点的经纬度坐标计算两地之间的直线距离有公式没有! 请问如何根据两地不同的经纬度来计算它们的直线距离? 请问如何根据两地不同的经纬度来计算它们之间的直线距离? 两地经纬度已给出,怎么算两地直线距离 用什么样的公式可以算出已知经纬度两地间的距离? 不同经纬度两地之间距离是怎样算的呢? 用java 根据两地经纬度,可以精确算出两地之间的距离吗. 两地日出时间差的计算 经纬度已知不同 利用经纬度计算两地之间的距离A在东经150°南纬20°左右,B在东经121°北纬25°左右,求两地距离 已知地球两地的经纬度,求两地之间的最短距离谁能给出算球面距离的公式啊 ,当然,知道了两地的经纬度,在经线圈上,每隔1度就相隔110千米,因为经线圈永远是大圆,所以平均每一度的所对应的 求A,B两地距离 甲乙两地同时从A.B两地相向而行.他们相遇时距A.B两地中心处8千米,已知甲车速度是乙车速度的1.2倍.求A.B求A.B两地的距离 经纬度都不同如何判断两地相对方向? 在一幅地图上,测得甲,乙两地的图上距离是13cm,A,B两地的距离是5厘米.已知甲乙两地的实际距离是780km,求A