Google地圖定位位移矯正

來源:互聯網
上載者:User

Google地圖錨點矯正

 

 

技術交流QQ:1148824289

問題概述

        google地圖在中國使用,都存在位移問題,車輛明明在公路上的,點一打到地圖上,可能跑到人家房頂上了,或者跑到河裡去了,關於這種問題,聽說是我們國家出於安全考慮要求他們這樣做的吧,這個我就不多說了。下面說說怎麼解決這個問題。

 

解決原理

        網上有些解決這種問題的演算法呀,或者其他解決方案,似乎都不澈底,本人介紹這種方法,精確度高,但是得配合具體資料,資料量非常大,有一個多G,通過匹配矯正。下面說說原理。

        位移量不一定是有規律的,我也不確定有沒有規律,反正按我看是沒有規律的,是隨機的。位移原理是把中國地圖切成N塊豆腐塊,橫切N刀豎切N刀,中國地圖就變成了N多塊豆腐塊,一個豆腐塊是個矩形,每個矩形框裡面的點的位移量是固定的,也就是說一個矩形框一個位移量。

        那麼現在剩下的問題就是,怎麼給你輸入的經緯度,找到自己所屬的矩形框,找到了自己所屬的矩形框,那麼就找到了位移量,然後你的經緯度加上位移量就得出矯正後的經緯度了。

 

解決方案

   以下是資料來源,總共有1700左右萬條資料,也就是說,有1700左右萬個矩形,總共有1.2G左右,如,第一列是行號,第二、三列是標誌矩形塊的經緯度,第四、五列是對應矩形塊的位移量。

載入記憶體匹配法

把資料來源載入記憶體,寫個軟體,公布一介面,輸入經緯度,返回矯正後的經緯度,做一超大鏈表,對其中一列排序,二分尋找法,快速鎖定矩形塊。此方法優缺點:

優點:返回快,效率高,可供N多用戶端調用。

缺點:吃記憶體,開發費事些。

 

資料庫匹配法

        把資料來源存入資料庫,在資料庫寫個預存程序,輸入經緯度,返回矯正後的經緯度。此方法優缺點:

        優點:開發簡單,直接存庫即可。訪問也簡單,直接存取資料庫即可。

         缺點:對資料庫壓力大,效率會差一些。

技術交流QQ:1148824289

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.