国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      球面距離確定方法、裝置、電子設(shè)備和計算機可讀存儲介質(zhì)與流程

      文檔序號:40270362發(fā)布日期:2024-12-11 13:04閱讀:14來源:國知局
      球面距離確定方法、裝置、電子設(shè)備和計算機可讀存儲介質(zhì)與流程

      本公開涉及電子商務(wù),尤其涉及一種球面距離確定方法及裝置、電子設(shè)備和計算機可讀存儲介質(zhì)。


      背景技術(shù):

      1、本部分旨在為權(quán)利要求書中陳述的本技術(shù)的實施方式提供背景或上下文。此處的描述不因為包括在本部分中就承認(rèn)是現(xiàn)有技術(shù)。

      2、在開展基于位置的服務(wù)(location?based?services,lbs)的線上線下電子商務(wù)(oline?to?offineo2o)營銷服務(wù)時,通常是店鋪向其覆蓋范圍內(nèi)(一般是3公里、5公里等)的用戶提供服務(wù)。

      3、隨著業(yè)務(wù)的迅速發(fā)展,上述業(yè)務(wù)場景需要進(jìn)行大量的店鋪經(jīng)緯度和移動終端經(jīng)緯度之間的距離計算,用以獲取店鋪所覆蓋的用戶。由于店鋪和移動終端用戶規(guī)模巨大,面對海量的經(jīng)緯度之間的距離計算,會消耗大量計算資源,造成計算球面距離的效率較低。

      4、因此,本技術(shù)要解決的技術(shù)問題是如何提高球面距離計算的速度。


      技術(shù)實現(xiàn)思路

      1、本公開的目的在于提供一種球面距離確定方法、裝置、電子設(shè)備以及計算機可讀存儲介質(zhì),可以提高球面距離計算的準(zhǔn)確度和速度。

      2、本公開的其他特性和優(yōu)點將通過下面的詳細(xì)描述變得顯然,或部分地通過本公開的實踐而習(xí)得。

      3、本公開實施例提供了一種球面距離確定方法,包括:獲取球面上第一點的經(jīng)緯度坐標(biāo)和所述球面上第二點的經(jīng)緯度坐標(biāo);獲取所述球面對應(yīng)球的球半徑;根據(jù)所述球半徑、所述第一點的緯度坐標(biāo)和所述第二點的緯度坐標(biāo),在所述球面上確定所述第一點到所述第二點所在緯度對應(yīng)的緯度平面的第一最短弧長,其中與所述第二點緯度相同的點均在所述第二點所在緯度對應(yīng)的所述緯度平面上;根據(jù)所述球半徑、所述第一點的經(jīng)度坐標(biāo)、所述第二點的經(jīng)度坐標(biāo)和所述第二點的緯度坐標(biāo),在所述球面上確定所述第二點到所述第一點所在經(jīng)度對應(yīng)的經(jīng)度平面的第二最短弧長,其中與所述第一點經(jīng)度相同的點均在所述第一點對應(yīng)的經(jīng)度平面上;根據(jù)所述第一最短弧長和所述第二最短弧長,在所述球面上確定所述第一點到所述第二點的球面距離。

      4、在一些實施例中,根據(jù)所述球半徑、第一點的緯度坐標(biāo)和第二點的緯度坐標(biāo),在所述球面上確定所述第一點到所述第二點所在緯度對應(yīng)的緯度平面的第一最短弧長,包括:根據(jù)所述第一點的緯度坐標(biāo)和所述第二點的緯度坐標(biāo),確定所述第一點和所述第二點的緯度差絕對值;將所述緯度差絕對值進(jìn)行弧度轉(zhuǎn)換,獲得弧度表示的緯度差絕對值;根據(jù)所述弧度表示的緯度差絕對值和所述球的半徑,在所述球面上確定所述第一點到所述第二點所在緯度對應(yīng)的緯度平面的最短弧長。

      5、在一些實施例中,根據(jù)所述球半徑、第一點的經(jīng)度坐標(biāo)、第二點的經(jīng)度坐標(biāo)和所述第二點的緯度坐標(biāo),在所述球面上確定所述第二點到所述第一點所在經(jīng)度對應(yīng)的經(jīng)度平面的第二最短弧長,包括:根據(jù)所述第一點的經(jīng)度坐標(biāo)和所述第二點的經(jīng)度坐標(biāo),確定所述第一點和所述第二點的經(jīng)度差絕對值;將所述經(jīng)度差絕對值進(jìn)行弧度轉(zhuǎn)換,獲得弧度表示的經(jīng)度差絕對值;根據(jù)所述弧度表示的經(jīng)度差絕對值、所述球的半徑以及所述第二點的緯度坐標(biāo),在所述球面上確定所述第二點到所述第一點所在經(jīng)度對應(yīng)的經(jīng)度平面的最短弧長。

      6、在一些實施例中,所述第二點的緯度是所述第二點與球心的連線與所述球的赤道平面的線面角;其中,根據(jù)所述弧度表示的經(jīng)度差絕對值、所述球的半徑以及所述第二點的緯度坐標(biāo),在所述球面上確定所述第二點到所述第一點所在經(jīng)度對應(yīng)的經(jīng)度平面的最短弧長,包括:確定所述線面角對應(yīng)的余弦值;根據(jù)所述球的半徑和所述線面角對應(yīng)的余弦值以及所述弧度表示的經(jīng)度差絕對值,在所述球面上確定所述第二點到所述第一點所在經(jīng)度對應(yīng)的經(jīng)度平面的最短弧長。

      7、在一些實施例中,確定所述線面角對應(yīng)的余弦值,包括:確定所述球面上不同緯度的點對應(yīng)的線面角的余弦值;對所述球面上不同緯度的點對應(yīng)的線面角的余弦值進(jìn)行線性擬合,獲得關(guān)于線面角的二次多項式;將所述第二點對應(yīng)的線面角輸入至所述二次多項式,以確定所述第二點所在緯度對應(yīng)的線面角的余弦值。

      8、在一些實施例中,根據(jù)所述第一最短弧長和所述第二最短弧長,在所述球面上確定所述第一點到所述第二點的球面距離,包括:在所述緯度平面與所述經(jīng)度平面之間,確定距離所述第二點最近的交點;根據(jù)所述第一點、所述第二點以及所述交點構(gòu)建三角形;以所述第一點到所述第二點所在緯度對應(yīng)的緯度平面的最短弧長為所述三角形的一條直角邊;以所述第二點到所述第一點所在經(jīng)度對應(yīng)的經(jīng)度平面的最短弧長為所述三角形的另一條直角邊;根據(jù)所述三角形的兩條直角邊的弧長,確定所述三角形斜邊的長度,并將所述三角形斜邊的長度作為所述第一點到所述第二點的最短弧長。

      9、在一些實施例中,獲取球面上第一點的經(jīng)緯度坐標(biāo)和所述球面上第二點的經(jīng)緯度坐標(biāo),包括:獲取第一對象發(fā)送的商品配送距離查詢請求;響應(yīng)于所述商品配送距離查詢請求,確定配送所述商品的第二對象所在的經(jīng)緯度坐標(biāo),并將所述第二對象所在的經(jīng)緯度坐標(biāo)作為所述第一點的經(jīng)緯度坐標(biāo);確定所述第一對象的經(jīng)緯度坐標(biāo),并將所述第一對象的經(jīng)緯度坐標(biāo)作為所述第二點的經(jīng)緯度坐標(biāo);其中,所述球面是地球的球面;其中,獲取所述球面對應(yīng)球的球半徑,包括:獲取地球半徑,以便根據(jù)所述地球半徑、所述第一對象的經(jīng)緯度坐標(biāo)和所述第二對象的經(jīng)緯度坐標(biāo),以便在所述地球上確定所述第二對象距離所述第一對象的最短弧長。

      10、本公開實施例提供了一種球面距離確定裝置,包括:經(jīng)緯度坐標(biāo)模塊、球半徑獲取模塊、第一弧長獲取模塊、第二弧長獲取模塊和最短弧長確定模塊。

      11、其中,所述經(jīng)緯度坐標(biāo)模塊用于獲取球面上第一點的經(jīng)緯度坐標(biāo)和所述球面上第二點的經(jīng)緯度坐標(biāo);所述球半徑獲取模塊可以用于獲取所述球面對應(yīng)球的球半徑;所述第一弧長獲取模塊可以用于根據(jù)所述球半徑、第一點的緯度坐標(biāo)和第二點的緯度坐標(biāo),在所述球面上確定所述第一點到所述第二點所在緯度對應(yīng)的緯度平面的第一最短弧長,其中與所述第二點緯度相同的點均在所述第二點所在緯度對應(yīng)的所述緯度平面上;所述第二弧長獲取模塊可以用于根據(jù)所述球半徑、第一點的經(jīng)度坐標(biāo)、第二點的經(jīng)度坐標(biāo)和所述第二點的緯度坐標(biāo),在所述球面上確定所述第二點到所述第一點所在經(jīng)度對應(yīng)的經(jīng)度平面的第二最短弧長,其中與所述第一點經(jīng)度相同的點均在所述第一點對應(yīng)的經(jīng)度平面上;所述最短弧長確定模塊可以用于根據(jù)所述第一最短弧長和所述第二最短弧長,在所述球面上確定所述第一點到所述第二點的球面距離。

      12、本公開實施例提出一種電子設(shè)備,該電子設(shè)備包括:存儲器和處理器;所述存儲器用于存儲計算機程序指令;所述處理器調(diào)用所述存儲器存儲的所述計算機程序指令,用于實現(xiàn)上述任一項所述的球面距離確定方法。

      13、本公開實施例提出一種計算機可讀存儲介質(zhì),其上存儲有計算機程序指令,實現(xiàn)如上述任一項所述的球面距離確定方法。

      14、本公開實施例提出一種計算機程序產(chǎn)品或計算機程序,該計算機程序產(chǎn)品或計算機程序包括計算機程序指令,該計算機程序指令存儲在計算機可讀存儲介質(zhì)中。從計算機可讀存儲介質(zhì)讀取該計算機程序指令,處理器執(zhí)行該計算機程序指令,實現(xiàn)上述球面距離確定方法。

      15、本公開實施例提供的球面距離確定方法、裝置及電子設(shè)備和計算機可讀存儲介質(zhì),可以通過球面上兩點的經(jīng)緯度坐標(biāo)和球面半徑,簡單且準(zhǔn)確的計算出兩點直接的球面距離。

      16、應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性的,并不能限制本公開。

      當(dāng)前第1頁1 2 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1