1樓:匿名使用者
方位角(azimuth angle):指從某點的指北方向線起,依順時針方向到目標方向線之間的水平夾角,叫方位角,方位角的取值範圍為0~360度。
可以把地球看成是一個封閉的座標系,赤道為x軸,0度經線為y軸,
兩者交叉點為原點.
然後連線ab兩點,計算ab連線對應在x軸y軸的資料絕對值:
x1(這裡加絕對值號)+x2(這裡加絕對值號,同象限前面的符號改為相減)=y
y1(這裡加絕對值號)+y2(這裡加絕對值號,同象限前面的符號改為相減)=x
利用正切函式算出角度:
tanφ=y/x 求出φ就是方位角了
我不確定100%要轉換,不過,我最初的想法是把地球當作純立體球體,
再把立體的地球投射到平面座標上再進行計算的,而且題目本身就沒提供弧度供計算,所以我的想法是不用轉換。
假如a(45度,89度) b(-27度,-66度)ab間的方位角是多少?
則45+27=72=y
89+66=155=x
故tanφ=y/x≈0.465 具體角度φ是多少那就要查正切函式表了~
2樓:莘芳懿輝嘉
算起來還挺複雜的
地球的經緯度座標是球座標(x,y),x是經度,y是緯度
先把它轉換成直角座標(x,y,z)
設地球半徑為r
則有轉換式:
x=r*cos(y)*cos(x)
y=r*cos(y)*sin(x)
z=r*sin(y)
分別得到a(x1,y1),b(x2,y2)兩點的直角座標a(x1,y1,z1),b(x2,y2,z2)
那麼ab兩點間直線距離是l=√[(x2-x1)^2+(y2-y1)^2+(z2-z1)^2]
把上面轉換式代入化簡可以得到l=r*√[2-2cos(y1)*cos(y2)*cos(x1-x2)-2sin(y1)*sin(y2)]
設ab兩點對球心所夾圓心角為θ(弧度),則有l=2r*sin(θ/2)=2r*√[(1-cosθ)/2]=r*√[2*(1-cosθ)]
因此cosθ=1-l^2/(2r^2)=cos(y1)*cos(y2)*cos(x1-x2)+sin(y1)*sin(y2)
那麼弧長=r*θ
=r*arccos[cos(y1)*cos(y2)*cos(x1-x2)+sin(y1)*sin(y2)]
這裡的經緯度用角度弧度均可,因為都要代入三角函式,但arccos得到的θ必須用弧度
地理經緯度的計算,地理的經緯度計算問題?
1 飛機大約飛行了11小時 2 內江市地理位置為地理位置東經104 15 105 26 北緯29 11 30 2 1.90 29.5 61.5度 90 40 50度 約等於110度 110度 111km 11h1100km 小時 2.29 30 n,105 e 我們老師把這個題講過了 1 應該給出起...
讀圖,回答問題1寫出A點的經緯度B點經緯
1 根據在經緯網上,經 線的度數叫做經度,若相鄰兩條經線的經度向東增大,就是東經,用符號e表示,若相鄰兩條經線的經度向西增大,就是西經,用符號w表示 緯線的度數叫緯度,若相鄰兩條緯線的緯度向北增大,就是北緯,用符號n表示,若相鄰兩條緯線的緯度向南增大,就是南緯,用符號s表示,讀圖可知,a點的經緯度是...
手機打字怎麼打出緯度的符號,如何輸入經緯度符號?
緯度表示是用北緯 n 和南緯 s 表示。範圍是0 90,如表示北緯30度,則就是23 n,南緯23 26 s 南迴歸線 手機輸入法貌似打不出度 這個符號,那就度用一撇,分用兩撇表示。在數字裡,長按數字0,就會出現 滑動到需要的就行了。如何輸入經緯度符號?輸入經緯bai度符號方法如du下 1 用搜狗輸...