在地球上从A点到B点的距离与角度

来源:百度知道 编辑:UC知道 时间:2024/05/23 12:34:16
A点:36°04’23.08”N
120°19’17.71”E
B点:42°18’44.45”N
82°55’50.96”W
注:请写明步骤。

假设地球是一个标准球体,半径为R,并且假设东经为正,西经为负,北纬为正,南纬为负,
则 A(x,y)的坐标可表示为(R*cosy*cosx,R*cosy*sinx,R*siny)
B(a,b)可表示为(R*cosb*cosa,R*cosb*sina,R*sinb)
于是,AB对于球心所张的角的余弦大小为
cosb*cosy*(cosa*cosx+sina*sinx)+sinb*siny=cosb*cosy*cos(a-x)+sinb*siny
因此AB两点的球面距离为
R*{arccos[cosb*cosy*cos(a-x)+sinb*siny]}

把数代入即可

注:1.x,y,a,b都是角度,最后结果中给出的arccos因为弧度形式。
2.所谓的“东经为正,西经为负,北纬为正,南纬为负”是为了计算的方便。
比如某点为西京145°,南纬36°,那么计算时可用(-145°,-36°)
3.AB对球心所张角的球法实际上是求<OA>和<OB>两向量的夹角K。
用公式<OA>*<OB>=|OA|*|OB|*cosK
可以得到。

http://zhidao.baidu.com/question/12650899.html?md=3

人家回答的,希望可以帮到你:)

好高深,,,路过

看一下

地球表面距离还是直线距离?你没有说清楚!

在地球上从A点到B点的距离与角度 数轴上的点A表示1,点B表示 5,那么到A的距离等于2的点C所表示的数为------,点C与点B的距离等于------ 若a和b+3互为相反数,数轴上表示数a的点与表示数b的点距离为33.3,a在b的右边,求a和b这两个数 已知Y坐标上有一点a(0,1),光线从a点射出,经过X轴上的c点后到达b点(3,3)求a到c到b的距离。 平面A内有三个不共线的点到平面B距离相等,则A与B平行 一个人从A地出发,向东走了3米再向西走了4米到达B点,问A点到B点的距离? 在x轴上有一点P,它与点A(0,3),B(4,-1)的距离相等,求点P的坐标 在坐标平面内,与点A(1,2)的距离为1,且与点B(3,1) A点到直线L的距离为3,B点到直线L的距离为5,AB距离为12,P在直线L上.求PA+PB的最小值!! A到B是5米,B在A的正东方,先从A往东2米,然后再往东南4米,再到B点,问最后的那段距离是多少,方向是哪?