两坐标求距离!

来源:百度知道 编辑:UC知道 时间:2024/05/30 14:18:11
A地:北纬26°35' 东经106°42'
B地:北纬 3°08' 东经101°42'
请哪位高手帮忙算下这两点之间的距离
最好考虑到弧度的问题
需要精确点!

大家帮帮忙吧····
其实网路上有一个软件是可以直接算出来的···
但是我现在在吉隆坡···
因为软件的问题··
我下了那软件不能用···
所以··
请大家帮帮忙吧·!

解:设地球半径R,地心O,再设C点:北纬 26°35' , 东经101°42'
北纬26°35'和北纬 3°08' 所在圆心分别为M,N
则BC=2R[sin(26°35' -3°08' )/2]=0.44R
AM=Rsin(90°-26°35' )=0.89428R
AC=2AMsin[(106°42' -101°42')/2]
=2AMsin2.5°=0.078R
AB^2=AC^2+BC^2 AB=0.4468R
sin(∠AOB/2)=0.2268 ∠AOB/2=13°6' ∠AOB=26°12'
AB弧=2*31.4*R*26°12'/360°=0.457R
R=6371KM
AB弧=2912(公里)

不懂正不正确~
(106°42'-101°42' )*(26°35'-3°08')*60=
275.2223Nm