幫助IT團隊快速構建符合jt808協議部標的基于java技術的GPS和視頻平臺(2379423771@qq.com)

          GPS地圖糾偏解決方法及代碼


          轉自:http://www.jt808.com/?p=552

          GPS坐標在基于WGS84坐標系統的地圖上顯示出現偏移,誤差很大,而且不是線性的,網上有人給出算法公式,都是胡說八道,根本不好用,更離譜的還要根據不同的城市,進行不同的加偏,還有的提供了一個加偏數據庫,瞎扯淡。

          商業地圖數據提供和服務提供商,都必須要到國家測繪管理部門,進行評審通過后才能在大陸發布,谷歌地圖也也一樣。地圖服務器商都需將真實坐標的電子地圖,加密成火星地圖和火星坐標。

          GPS導航設備也一樣。

          開發者之所以遇到偏移的悲劇,主要原因是:

               GPS設備是小公司開發的,沒有做加偏,所以在經過加偏的正版地圖和谷歌、百度、Bing地圖上是偏移的。

          所以偏移其實給地圖一點關系都沒有,管你是谷歌、百度還是搜狐地圖,只要對GPS坐標進行加偏處理就能夠解決這個問題。

          為了解決偏移的問題,我就開發了一個糾偏的動態庫給開發者來使用,直接在.NET的工程項目中調用轉換方法即可,絕對好用,在谷歌和百度地圖上,車輛行駛的軌跡和地圖的道路是嚴絲合縫的吻合的。

          本系統是實時加偏,采用加偏算法和逆向糾偏算法,可以實時的進行百度地圖的坐標系統轉換,不需要百度自帶的webservice服務,避免了百度調用接口的限制及性能的損失,因為每次遠程調用http,都要耗費不固定的遠程調用時間及調用超時的時間。


          另外存在一個問題是,無論是那個地圖,在地圖上畫的區域存儲在數據庫的都是自己地圖坐標系統的經緯度節點,如果要進行電子圍欄報警,下發給終端的時候,終端是百分百誤報的,因為終端的坐標和地圖坐標系統不符,需要在下發給終端前,還原成原始坐標再下發給終端。所以就需要逆向還原的糾偏算法。我們提供正向和反向的算法庫。

          需要購買C# .netframework2.0 離線版 DLL 的300元 算法源碼600元,包含原始坐標加偏和逆向糾偏還原成原始坐標。提供火星坐標和百度坐標兩種接口,不是數據庫,提供的是算法源碼,實時解析,需要的可以直接聯系我(speed.zheng@gmail.com)購買。

          GPS算法服務庫DemoGPS算法服務庫Demo 已下載 82 次
          view source開發說明:

          1double latitude = 38.123;
          2 double longitude = 124.5;
          3//單個坐標轉換
          4GpsPoint gp = MapFix.Fix(latitude, longitude);  
          5//批量轉換
          6List<GpsPoint> needTransformGpsPoints;
          7List<GpsPoint> gpsPoints = MapFix.Fix(needTransformGpsPoints);

          posted on 2012-10-11 15:37 Speed 閱讀(6629) 評論(1)  編輯  收藏

          評論

          # re: GPS地圖糾偏解決方法及代碼[未登錄] 2012-10-11 18:59 no

          樓主可以開發成 arcgis可以加載的小工具,直接引用即可的那種,就更好啦  回復  更多評論   


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           

          導航

          留言簿(15)

          隨筆分類

          值得一看的博客

          積分與排名

          最新評論

          閱讀排行榜

          主站蜘蛛池模板: 长岛县| 西和县| 临邑县| 弥渡县| 青神县| 永仁县| 视频| 汶上县| 漠河县| 宿州市| 驻马店市| 宜丰县| 瑞安市| 高密市| 吉安市| 石城县| 无锡市| 甘德县| 紫云| 莫力| 洱源县| 利津县| 军事| 富宁县| 临朐县| 昂仁县| 都昌县| 府谷县| 永修县| 南丹县| 无极县| 永福县| 日土县| 双辽市| 广饶县| 永顺县| 九寨沟县| 房产| 永登县| 石泉县| 会东县|