站長(zhǎng)資訊網(wǎng)
        最全最豐富的資訊網(wǎng)站

        【數(shù)學(xué)公式及推導(dǎo)】根據(jù)經(jīng)緯度計(jì)算地面兩點(diǎn)間的距離

        1.假設(shè):地球是正球體。地面兩點(diǎn)A和B的經(jīng)緯度坐標(biāo)分別為(Aj,Aw)和(Bj,Bw),地球半徑R取平均值6371km。

        2.建立三維直角坐標(biāo)系

        地球球心為原點(diǎn)O,地軸為Z軸,北極方向?yàn)閆軸正方向,赤道平面為X軸和Y軸所在平面,在該平面上地心到零度經(jīng)線的方向?yàn)閄軸正方向,根據(jù)右手定則確定Y軸正方向。

        設(shè)點(diǎn)A的三維坐標(biāo)為(Ax,Ay,Az),點(diǎn)B的三維坐標(biāo)為(Bx,By,Bz)

        3.思路

        A、B、O三點(diǎn)所在平面與地球相交形成一個(gè)半徑為R的圓,求AB間的地面距離就是求該圓上圓弧AB的長(zhǎng)度。可由弧長(zhǎng)等于半徑乘以圓心角公式求得。

        由于R是確定的,只要獲得OA與OB的夾角θ就可以獲得弧AB的長(zhǎng)度。弧AB=R*θ。
        角θ可通過向量公式求得:

        向量OA*向量OB=|OA||OB|cosθ。

        cosθ=向量OA*向量OB/|OA||OB|      =(Ax*Bx+Ay*By+Az*Bz)/R*R

        4.用經(jīng)緯度坐標(biāo)表示三維直角坐標(biāo):

        Ax=R*cosAw*cosAj Ay=R*cosAw*sinAj Az=R*sinAw Bx=R*cosBw*cosBj By=R*cosBw*sinBj Bz=R*sinBw

        代入可得

        cosθ=cosAw*cosAj*cosBw*cosBj+cosAw*sinAj*cosBw*sinBj+sinAw*sinBw      =cosAw*cosBw(cosAj*cosBj+sinAj*sinBj)+sinAw*sinBw      =cosAw*cosBw*cos(Aj-Bj)+sinAw*sinBw θ=arccos[cosAw*cosBw*cos(Aj-Bj)+sinAw*sinBw]

        5.綜上可得根據(jù)經(jīng)緯度計(jì)算地面兩點(diǎn)間距離的公式:

        弧AB=R*arccos[cosAw*cosBw*cos(Aj-Bj)+sinAw*sinBw]

        說明:

        類似的公式推導(dǎo)大家以前都做過,時(shí)間久了可能會(huì)忘記一些東西,于是我把它記了下來,以備查閱。

        由于三角函數(shù)變換多端,該公式的表現(xiàn)形式不止一種,只要前提假設(shè)是一樣的,那么在數(shù)學(xué)上應(yīng)該是等價(jià)并可相互推導(dǎo)的。
        在實(shí)際程序代碼中用的時(shí)候需要注意單位問題,比如從定位器獲得的經(jīng)緯度單位是度,而三角計(jì)算的方法很可能用的單位是弧度,再比如長(zhǎng)度單位用的是km還是m等。

        推薦:《編程視頻》

        贊(0)
        分享到: 更多 (0)
        網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)
        主站蜘蛛池模板: 91热成人精品国产免费| 国产精品自在线拍国产电影| 亚洲精品无码永久中文字幕| 久久精品无码一区二区无码| 精品视频一区二区三区| 国产精品免费网站| 亚洲AV乱码久久精品蜜桃| 国自产精品手机在线观看视| 国产精品你懂的| 国内精品伊人久久久久AV影院 | 精品国产黑色丝袜高跟鞋| 500av大全导航精品| 亚洲av成人无码久久精品| 精品无人区无码乱码毛片国产 | 99精品免费视频| 九九热在线精品视频| 中国精品18videosex性中国| 92国产精品午夜福利免费| 99国产欧美久久久精品蜜芽 | 精品无码国产污污污免费网站国产 | 亚洲精品乱码久久久久66| 黑巨人与欧美精品一区| 国产精品99久久精品爆乳| 91久久精品国产91性色也| 精品免费tv久久久久久久| 91精品在线播放| 999在线视频精品免费播放观看| 人人妻人人澡人人爽人人精品| 亚洲一区二区精品视频| 亚洲国产成人精品91久久久| 欧美精品丝袜久久久中文字幕| 精品无人区无码乱码毛片国产 | 老司机午夜精品视频资源| 日韩欧精品无码视频无删节 | 亚洲精品国产高清不卡在线| 香蕉99久久国产综合精品宅男自| 日本熟妇亚洲欧美精品区| 欧美日韩精品久久久免费观看| 四虎国产精品成人| 亚洲精品成人无码中文毛片不卡| 日韩精品一区二区三区中文|