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 最精確的方式是利用谷歌地球軟體。開啟谷歌地球,在左上角圖示位置輸入經緯度。注意需要確保網路連線正常。2 就能找到在具體的位置。經緯度 能夠標示地球上的任何一個位置 如何通過經緯度定位 方法如下 2 選擇 拾取座標系統 4 點選紅點,在頁面右上角就會出現該位置的準確經緯度拓展資料經緯度是經...
已知同緯度的A B兩點(如圖),若A點為陸地,B點為海洋下
該區域位於北半球,判斷的依據是氣溫等值線的數值由南向北逐漸降低 陸地吸熱快,散熱也快 海洋吸熱慢,散熱也慢 由於海陸性質的不同,同緯度的海洋和陸地氣溫不同 夏季,陸地吸熱快,氣溫高,海洋吸熱慢,氣溫低 冬季陸地散熱快,氣溫低,海洋散熱慢,氣溫高 讀圖可知,a處氣溫高於b處,由於a處為陸地,b處為海洋...
已知圓的解析式,如何求圓心座標已知兩點座標和半徑,求圓的方程
你的這個不是圓的方程,是橢圓的方程 圓的方程必須是 x a m 2 y b m 2 1這裡的圓心是 a,b 記住必須是除以同樣的一個數,或者說轉換一個形式就是 x a 2 y b 2 m 2圓心是 a,b 半徑是m 1,首先把圓的解析式化成標準方程 x a y b r 2,由此判斷,圓的圓心為 a,...