GIS開發(fā):國內(nèi)互聯(lián)網(wǎng)地圖的坐標(biāo)系
“導(dǎo)航電子地圖在公開出版、銷售、傳播、展示和使用前,必須進(jìn)行空間位置技術(shù)處理?!?/span>
“?導(dǎo)航電子地圖空間位置技術(shù)處理應(yīng)由國務(wù)院測繪行政主管部門指定的機(jī)構(gòu)采用國家規(guī)定的方法統(tǒng)一實(shí)現(xiàn)?!?/span>
??--《導(dǎo)航電子地圖安全處理技術(shù)基本要求》
所以,國內(nèi)的互聯(lián)網(wǎng)地圖坐標(biāo)都提前進(jìn)行了加密,在與WGS84對比的時候,都存在一定的偏移,這是安全的需要。
WGS?世界大地測量系統(tǒng)
WGS84(World Geodetic System? 1984)是使用最廣泛的坐標(biāo)系,是世界通用的坐標(biāo)系,GPS(全球定位系統(tǒng))設(shè)備得到的經(jīng)緯度,是在WGS84坐標(biāo)系下的經(jīng)緯度。
國內(nèi)的高德地圖、騰訊地圖和谷歌中國區(qū)地圖,使用的是GCJ02坐標(biāo)系,俗稱火星坐標(biāo)系,是基于WGS84坐標(biāo)系,由國測局制定。
百度地圖特殊一些,使用的是BD09坐標(biāo)系,是在GCJ02上增加了一次變換,用來保護(hù)地圖數(shù)據(jù)的加密性。
手機(jī)中安裝GPS模塊的,獲得位置坐標(biāo)數(shù)據(jù),坐標(biāo)系是WGS84,所以,在設(shè)備上安裝的地圖,是需要將坐標(biāo)轉(zhuǎn)換成對應(yīng)坐標(biāo)系,才能夠進(jìn)行正確顯示。
有些人制作地圖影像的時候,為了節(jié)省成本,從互聯(lián)網(wǎng)地圖上下載地圖切片數(shù)據(jù),將數(shù)據(jù)拼起來,形成帶坐標(biāo)的影像數(shù)據(jù),再進(jìn)行影像數(shù)據(jù)的糾偏,使用GCJ02的數(shù)據(jù),相比較起來要比BD09的數(shù)據(jù),容易進(jìn)行調(diào)整。
對于這些地圖上的坐標(biāo)數(shù)據(jù),在和WGS84進(jìn)行轉(zhuǎn)換,網(wǎng)上有開源的類庫可以實(shí)現(xiàn),例如在node下,有coordtransform這個npm包,可以進(jìn)行相互的轉(zhuǎn)換。
當(dāng)然了,天地圖的在線切片是沒有做偏移的,可以直接直接對接WGS84的坐標(biāo)數(shù)據(jù)。
參考文獻(xiàn):?
?導(dǎo)航電子地圖安全處理技術(shù)基本要求
http://www.wendangku.net/doc/0b8a92303968011ca30091bb.html
坐標(biāo)轉(zhuǎn)換類型
https://github.com/wandergis/coordtransform
天地圖官網(wǎng)
https://www.tianditu.gov.cn/