今天給各位分享gis百度地圖糾偏的知識,其中也會對百度地圖糾正進行解釋,如果能碰巧解決你現在面臨的問題,別忘了關注本站,現在開始吧!
目錄一覽:
- 1、mapgis圖像校正是做什么用的,為什么要進行圖像校正?圖像校正的原理?
- 2、嗯那個嗯地圖上的坐標一般都畫在地圖的什么位置
- 3、arcGis里的GeoReFerence在哪里,另外怎么用柵格數據糾正?急啊急
mapgis圖像校正是做什么用的,為什么要進行圖像校正?圖像校正的原理?
圖像一般是有誤差的,這個誤差來源于數據生產和處理的整個過程。舉個例子,掃描紙質圖成電子圖的掃描過程,紙質圖的形變等。
因此要通過校正來使圖像盡可能還原原來的樣子。
關于校正的原理,這個跟你一兩句說不清,要根據圖像變形的模式等確定校正模型,但是不管什么校正模型(常用多項式校正),都要通過控制點實現,控制點的數量有最小限制,根據校正模型而定,控制點當然越多越好,但是分布要均勻。希望對你有幫助。
嗯那個嗯地圖上的坐標一般都畫在地圖的什么位置
眾所周知地球是一個不規則橢圓體,GIS中的坐標系定義由基準面和地圖投影兩組參數確定,而基準面的定義則由特定橢球體及其對應的轉換參數確定。 基準面是利用特定橢球體對特定地區地球表面的逼近,因此每個國家或地區均有各自的基準面。基準面是在橢球體基礎上建立的,橢球體可以對應多個基準面,而基準面只能對應一個橢球體。 意思就是無論是谷歌地圖、搜搜地圖還是高德地圖、百度地圖區別只是針對不同的大地地理坐標系標準制作的經緯度,不存在準不準的問題,大家都是準的只是參照物或者說是標準不一樣。
添加微信好友, 獲取更多信息
復制微信號
谷歌地圖采用的是WGS84地理坐標系(中國范圍除外),谷歌中國地圖和搜搜中國地圖采用的是GCJ02地理坐標系,百度采用的是BD09坐標系,而設備一般包含GPS芯片或者北斗芯片獲取的經緯度為WGS84地理坐標系,為什么不統一用WGS84地理坐標系這就是國家地理測繪總局對于出版地圖的要求,出版地圖必須符合GCJ02坐標系標準了,也就是國家規定不能直接使用WGS84地理坐標系。所以定位大家感覺不準確很多又叫出版地圖為火星地圖其實只是坐標系不一樣而已。
這就是為什么設備采集的經緯度在地圖上顯示的時候經常有很大的偏差,遠遠超出民用GPS 10米偏移量的技術規范,于是我們就有了谷歌地圖糾偏 騰訊搜搜糾偏 混合地圖糾偏 百度谷歌互轉存在的價值。
那如何對谷歌地圖糾偏、搜搜soso地圖糾偏或者對百度地圖糾偏呢,如果用算法目前沒有太好的算法直接轉換,所以大家采用的都是比對的 *** 吧地球劃分成若干個小塊找到地圖的偏差量記錄下來,然后根據任意經緯度找尋最接近的偏差量加上偏差量就可以實現不同地圖之間的經緯度轉換。現在有0.01度糾偏經緯度信息,可以提供任意格式,可以直接把經緯度偏移量調整回來。
百度地圖糾偏信息包含中國海域一共29,699,997條糾偏數據,谷歌地圖只包含中國陸地一共12,597,551條糾偏數據,基站數據移動和聯通的共340萬數據。
移動聯通基站數據字段說明: MCC:國家 (460是中國) MNC:0是移動,1是聯通 LAC:小區號 CELL:基站號 LNG:緯度 LAT:經度 O_LNG:糾偏后的緯度(用于google地圖顯示) O_LAT:糾偏后的經度(用于google地圖顯示)PRECISION:基站半徑范圍單位米 ADDRESS:詳細地址中文描述 REGION:省份 CITY:城市 COUNTRY:國家
以上摘自
之所以說這個是因為前些日子做的項目有這樣的一個需求,展示的是百度地圖,然后想利用百度地圖上取到經緯度的點,用高德地圖的api逆地理編碼獲取當前位置的文字信息。一開始以為全球的經緯度都是確定值的嘛,大家共用的。其實不然,由于每個地圖使用的坐標系不同,我偉大的祖國為了保密需要,規定不能直接使用WGS84地理坐標系,于是應用于中國的各個地圖就會在原來坐標的基礎上經過一個加密的加偏算法,把加偏過的坐標呈現給你,而不同地圖的加偏算法又是不一樣的,有的甚至是多次加偏。也就是說同樣你是在人民廣場,用百度地圖和谷歌地圖取到的坐標值是不一樣的。
經研究發現,百度地圖的坐標系為BD09,高德地圖坐標為GCJ02,這樣就存在不同坐標系的坐標之間轉換的問題了,查api吧,然后又發現無論百度地圖還是高德地圖,api列表里都沒有提這個事情。但是上網一查,還是發現了他們都有個隱藏類:CoordinateConvert,但是這個類只提供了轉向他們自己坐標系的 *** ,比如說:
1
2
3
4
5
6
7
8
9
10
11
//百度api
CoordinateConvert.fromGcjToBaidu(GeoPoint geoPoint);
//從gcj02坐標系轉到bd09坐標系
CoordinateConvert.fromWgs84ToBaidu(GeoPoint geoPoint);
//從wgs84坐標系轉到bd09坐標系
//高德api
//從wgs84坐標系轉到gcj02坐標系
CoordinateConvert.fromGpsToAMap(double arg0, double arg1);
CoordinateConvert.fromSeveralGpsToAMap(String arg0);
CoordinateConvert.fromSeveralGpsToAMap(String arg0);
而因為我是展示的百度地圖,有要獲取百度地圖上的中心點的經緯度然后在作為參數調用高德地圖api的需求,而百度地圖并未提供bd09坐標系轉出的api(也可以理解,因為如果這樣的話,相當于沒加密啊,自己將加密算法寫出來,再給個解密的api不是有毛病么,不能不把國家的規定放眼里嘛,百度也說有深層次的需求要以公司名義給他們發郵件什么的,但是一般來說一個小安卓項目客戶不會那么興師動眾,而且據群眾反映,郵件的效果也不怎么好),所以一時做了罷。
但是柳暗花明又一村了,雖然無法將百度地圖上的任意點轉為gcj02坐標系的點,但是百度地圖還是在他們的定位api里提供了 *** ,使得應用在獲取當前位置的時候,可以獲取以“gcj02”為坐標系的點:
1
2
LocationClientOption option = new LocationClientOption();
option.setCoorType("gcj02");//設置坐標類型
這樣以來,就可以用高德地圖獲取位置信息了,雖然說只能有當前位置這一個點是取成gcj02坐標的點是比較囧的o(╯□╰)o ,還有,別忘了,取得的當前點要轉化成bd09的坐標系之后,再展示在百度地圖上,不然是會有偏差的。
另外比較一下百度地圖和高德地圖(因為害怕谷歌地圖在大陸地區的服務受限問題等等,所以沒考慮使用谷歌地圖,也就沒怎么研究)。
百度地圖在頁面上的展示方面做的還是很好的,包括頁面的縮放,信息的標注等等,相比之下高德地圖就會在某些安卓版本的某些機器上出現在放縮的時候地圖信息展示的不夠清晰不夠明確的情況,而且在定位時,百度的地位相對準確,因為我們公司的 *** 服務器不在公司辦公所在地,所以高德地圖有時候定位就定位到服務器的地址去了,百度從我使用至今還沒出現過這樣的錯誤。
但是百度地圖在poi搜索這一塊,在我看來是相對薄弱的,百度地圖的poi搜索在不輸入關鍵字的時候,是不能做模糊搜索的,而且也不能根據類型搜索(比如僅搜索飲食,搜索學校之類的),而在高德地圖里這些就做到了。而且在逆地理編碼時,高德地圖獲取的結果是相對比百度地圖更豐富的。
點擊閱讀全文
打開CSDN APP,看更多技術內容
?
?
ios - 百度地圖和高德地圖坐標的區別
一、在地圖開發中,我們一般解除的三種坐標系 1.WGS-84坐標系(原始坐標系),它是國際GPS記錄儀記錄下來的經緯度.Google和高德地圖定位的經緯度都是基于WGS-84坐標系的,但是國內是不允許直接使用WGS-84坐標系標注的,必須經過加密后才能使用; 2.GCJ-02坐標系,又名"火星坐標系",是我國國測局獨創的坐標系,是基于WGS-84基礎上進行加密形成的新坐標系.在國內,是必須至少...
繼續訪問
(轉)關于百度地圖和高德地圖,關于地圖坐標系
原文作者: 深白Andy 原文地址: [url][/url] 眾所周知地球是一個不規則橢圓體,GIS中的坐標系定義由基準面和地圖投影兩組參數確定,而基準面的定義則由特定橢球體及其對應的轉換參數確定。 基準面是利用特定橢球體對特定地區地球表面的逼近,因此每個國家或地區均有各自的基準面。基準面是在橢球體基礎上...
繼續訪問
最新發布 地圖--WGS84 高德坐標 百度坐標的相互轉換(好用推薦)
地圖 WGS84 高德坐標 百度坐標的相互轉換
繼續訪問
Android 高德百度地圖坐標的區別
1.高德、搜搜、google中國皆采用gcj02坐標系,即國測局提供的坐標系 google全球采用的是wgs84坐標系(國際經緯度坐標系) 百度使用bd09坐標系,實際上是對gcj02的基礎上再次的加偏(非線性加偏),無法通過算法來脫偏,只有通過加偏數據庫來進行,所以現實中無法對百度或高德直接的坐標進行算法轉換,只有通過各自自身的脫偏接口方能夠實現,而且百度或高德的轉換api都被隱藏起
繼續訪問
百度地圖和高德地圖坐標系的互相轉換
原文地址: 一。在進行地圖開發過程中,我們一般能接觸到以下三種類型的地圖坐標系: 1.WGS-84原始坐標系,一般用國際GPS紀錄儀記錄下來的經緯度,通過GPS定位拿到的原始經緯度,Google和高德地圖定位的的經緯度(國外)都是基于WGS-84坐標系的;但是在國內是不允許直接用WGS84坐標系標注的,必須經過加密后才能使用; 2.GCJ-02坐標系,又名“火星坐標系”,是我國國測局獨創
繼續訪問
坐標體系
之一種分類: 1、 GPS,WGS-84,原始坐標體系。一般用國際標準的GPS記錄儀記錄下來的坐標,都是GPS的坐標。很可惜,在中國,任何一個地圖產品都不允許使用GPS坐標,據說是為了保密。GPS坐標形式如圖,度分秒形式的經緯度: 2、 GCJ-02,國測局02年發布的坐標體系。又稱“火星坐標”。在中國,必須至少使用GCJ-02的坐標體系。比如谷歌,騰訊,高德都在用這個坐標
繼續訪問
常用橢球參數整理
常用橢球參數的整理
繼續訪問
高德地圖AMap.convertFrom()轉碼問題
代碼如上,因為取到的數據是gps的,需要轉碼為高德地圖,通過高德提供的AMap.convertFrom()進行轉碼,測試1400條數據,運行5s等待時間過長,請問是否有其他的是實現方式?...
繼續訪問
廣州坐標系轉換大地2000_如何將百度坐標轉換為國家2000坐標系?
登錄軟件官網: 下載并安裝 GIS數據轉換器。注冊會員即可 *** 。 2. 添加待轉換的文件點擊”添加“按鈕,選擇一個或多個待轉換的文件,軟件支持批量轉換。軟件支持DWG、DXF、SHP、MDB、KML、KMZ、GPX、GeoJson、EXCEL、TXT、CSV、GeoTiff、Image(img)、Bitmap(bmp)、Png格式的數據文件。 3. 選擇導出格...
繼續訪問
aMap略記
地圖的使用
繼續訪問
百度地圖/高德地圖大批量坐標轉換結果返回順序問題
轉載請注明出處: 項目需求:設備采集到的GPS坐標信息,需提供實時、歷史軌跡的查看功能。這些點坐標除經緯度信息外還攜帶了其它的信息,比如:速度、方向、解狀態等。原始的GPS坐標需要轉換成百度地圖/高德地圖坐標后才能在相應的地圖上顯示,否則存在較大的位置偏差。 前端人員在高德地圖上顯示多個點坐...
繼續訪問
leaflet百度坐標轉天地圖坐標(bd09轉大地2000)(leaflet篇.56)
聽老人家說:多看美女會長壽 地圖之家總目錄(訂閱之前建議先查看該博客) 文章末尾處提供保證可運行完整代碼包,運行如有問題,可“私信”博主。 效果如下所示: 下面獻上完整代碼,代碼重要位置會做相應解釋 !DOCTYPE html html head meta charset=utf-8 / meta name="referrer" content="no-referrer"/ titleHisto
繼續訪問
?
高德地圖坐標系(GCJ-02)與百度坐標系(BD-09)互相轉換
一:代碼段(高德轉百度) @Slf4j public class CoordinatesConvertUtil { private static double x_pi = 3.14159265358979324 * 3000.0 / 180.0; /** * 高德地圖坐標轉化為百度坐標 * @param cordinatesVo */ ...
繼續訪問
熱門推薦 高德,百度,Google地圖定位偏移以及坐標系轉換
一。在進行地圖開發過程中,我們一般能接觸到以下三種類型的地圖坐標系: 1.WGS-84原始坐標系,一般用國際GPS紀錄儀記錄下來的經緯度,通過GPS定位拿到的原始經緯度,Google和高德地圖定位的的經緯度(國外)都是基于WGS-84坐標系的;但是在國內是不允許直接用WGS84坐標系標注的,必須經過加密后才能使用; 2.GCJ-02坐標系,又名“火星坐標系”,是我國國測局獨創的坐標體系,由WG
繼續訪問
關于高德百度地圖坐標系問題
目前市面上比較常見的互聯網地圖的坐標系主要有這樣幾種:GCJ-02、BD-09、WGS84、CGCS2000。 WGS84,原始坐標體系。主要有Google Earth在用,。 GCJ-02是由國測局制定的互聯網地圖坐標系,又叫火星坐標,最常見的互聯網地圖坐標系,在中國能見到的互聯網 地圖基本都是這種坐標了,比如高德地圖、騰訊地圖、百度地圖、Google地圖(中國范圍)。 BD-09是百度地...
繼續訪問
使用js實現百度地圖與高德地圖經緯度的轉換
在uniapp開發app中,因為后臺使用的是百度地圖獲取的經緯度,但是我是使用的uniapp自帶的獲取當前經緯度的api,獲取的是高德的經緯度,這就導致,兩個不同地圖在獲取經緯度,顯示地圖信息的時候會有偏差。不同地圖之間經緯度的差異,請參考:。
繼續訪問
調用高德地圖API,因為異步導致后續數據獲取不到,只需一個Promise即可
最近在做項目里需要用到高德地圖相關操作,調用高德地圖轉換坐標系 AMap.convertFrom(),因為異步導致后續數據獲取不到。最后異步請求解決了該問題。 //Promise.then處理異步api new Promise((resolve, reject) = { let elsePoint1 = [37.1455,130.56556]; // 將其他坐標系值轉換為高德坐標系值
繼續訪問
如何將影像地圖轉換為國家2000坐標系
一、影像獲取 在圖新地球中可以免費下載(不用邀請,永久免費,非試用)各類影像和地圖,這里我們以谷歌地圖為例進行下載。 下載結果如下: 二、坐標系轉換 這里借助Global Mapper(下文簡稱gm)進行投影坐標系的轉換,我們先將剛才下載的tif格式的影像拖入gm: 這里我們可以看到右下角顯示的投影坐標為wgs84-web墨卡托投影: 在菜單欄中,我們打開工具菜單下的配置功能: 點開進入投影配置界面: 這里因為gm的參數庫中缺少國家2000坐標系的信息,所以無法直接通
繼續訪問
?
(轉)高德百度坐標系轉換 ***
(轉)高德百度坐標系轉換 *** 原文: 在開始這個題目之前,先給大家再次掃掃盲,掃的不是坐標系統的盲,而是我們國家所使用的坐標系統。大家都知道,美國GPS使用的是WGS84的坐標系統,以經緯度的形式來表示地球平面上的某一個位置,這應該是國際共識。但在我國,出于國家安全考慮,國...
繼續訪問
百度地圖坐標系和高德坐標系的相互轉換
GCJ-02是由中國國家測繪局制訂的地理信息系統的坐標系統。它是一種對經緯度數據的加密算法,即加入隨機的偏差。國內出版的各種地圖系統(包括電子形式),出于國家安全考慮,必須至少采用GCJ-02對地理位置進行首次加密。國內騰訊地圖和高德地圖都采用了GCJ-02火星坐標系。 BD-09坐標系: 百度坐標系,也就是在GCJ-02的基礎上,進行了BD-09二次加密措施生成的一種坐標系。 //BD-09(百度)坐標轉換成
arcGis里的GeoReFerence在哪里,另外怎么用柵格數據糾正?急啊急
這個模塊你需要在軟件菜單欄空白的地方右鍵,在功能模塊列表中找到GEOREFENCE這個模塊 勾起就可以了。這個功能模塊的主要功能是給柵格數據糾偏,或者叫配準。給你一個具體的模塊使用 *** 吧:
對柵格圖像進行配準時,可以用Georeferencing工具。對已有GIS圖與其它坐標系或者地圖進行配準時,可以利用Spatial Adjustment工具。
利用Georeferencing工具配準柵格圖像
在ArcGIS里加載一幅柵格圖,可以是照片或者是掃描圖片。如果在工具欄里沒有顯示Georeferencing工具條,則在工具欄處右擊,點中Georeferencing。在加載了柵格圖后,Georeferencing工具條被激活。如果加載了多幅圖片,則在layer處選擇要進行配準的圖像。
點擊Georeferencing工具條里的Georeferencing,取消auto adjust選項。可以在Transformation里選擇進行空間變換時所采用的 *** 。
然后在Georeferencing工具條里點擊add control point命令添加控制點。利用Georeferencing進行空間配準的原理即為柵格圖上的特定點輸入新的正確坐標。此時點中某一點后可以有兩種方式設置新的坐標:
(1)點擊某一點后,直接移動位置,在新的要配準的點上再次點擊,則在兩點之間建立連接。
(2)點擊某一點后,再用鼠標右鍵點中它,在彈出的對話框里,點擊輸入X,Y值,然后可直接輸入此點的絕對坐標。
為了使空間配準后盡量使配準的結果精確,可多設幾個控制點(盡量圍繞關注的地方平均設置)。在設置好以后,可以點擊Georeferencing工具條里的auto adjust或者update display進行配準。此時可以看到配準的結果。如果不滿意,還可以對局部控制點進行調整,點中后直接手動即可。
完成配準后利用Georeferencing工具條中的update Georeferencing或者rectify命令保存配準結果。前者是生成一個jgw的文件來存放配準后的坐標信息,而rectify命令則是另存一個配準后的圖像文件。
gis百度地圖糾偏的介紹就聊到這里吧,感謝你花時間閱讀本站內容,更多關于百度地圖糾正、gis百度地圖糾偏的信息別忘了在本站進行查找喔。