導(dǎo)航電子地圖之國內(nèi)地圖坐標(biāo)系介紹及常見地圖之間的坐標(biāo)系轉(zhuǎn)換
導(dǎo)航電子地圖資質(zhì)涉及到高精地圖數(shù)據(jù) ,對于這些數(shù)據(jù)如何做好測繪涉密數(shù)據(jù)管理就顯得尤為重要,那么小編在此就簡要介紹一下地理位置進(jìn)行首次加密的方法,希望對大家有所幫助。
一、國內(nèi)地圖坐標(biāo)系簡介
1、 WGS84(地圖坐標(biāo))
美國GPS使用的是WGS84的坐標(biāo)系統(tǒng)。GPS系統(tǒng)獲得的坐標(biāo)系統(tǒng),基本為標(biāo)準(zhǔn)的國際通用的WGS84坐標(biāo)系統(tǒng)
2、 GCJ-02(火星坐標(biāo))
GCJ-02是由中國國家測繪局制訂的地理信息系統(tǒng)的坐標(biāo)系統(tǒng)。它是一種對經(jīng)緯度數(shù)據(jù)的加密算法,即加入隨機(jī)的偏差。國內(nèi)出版的各種地圖系統(tǒng)(包括電子形式),出于國家安全考慮,必須至少采用GCJ-02對地理位置進(jìn)行首次加密。
所有的電子地圖所有的導(dǎo)航設(shè)備,都需要加入國家保密插件。第一步,地圖公司測繪地圖,測繪完成后,送到國家測繪局,將真實(shí)坐標(biāo)的電子地圖,加密成“火星坐標(biāo)”,這樣的地圖才是可以出版和發(fā)布的,然后才可以讓GPS公司處理。第二步,所有的GPS公司,只要需要汽車導(dǎo)航的,需要用到導(dǎo)航電子地圖的,統(tǒng)統(tǒng)需要在軟件中加入國家保密算法,將COM口讀出來的真實(shí)的坐標(biāo)信號(hào),加密轉(zhuǎn)換成國家要求的保密的坐標(biāo),這樣,GPS導(dǎo)航儀和導(dǎo)航電子地圖就可以完全匹配,GPS也就可以正常工作。
在國內(nèi)發(fā)行的地圖都使用 GCJ02 進(jìn)行首次加密,
I、 百度坐標(biāo):在GCJ02基礎(chǔ)上,進(jìn)行了BD-09二次加密措施,API支持從WGS/GCJ轉(zhuǎn)換成百度坐標(biāo),不支持反轉(zhuǎn)。
II、凱立德K碼:
a) K碼將地圖分成了四塊進(jìn)行編碼,中心點(diǎn)在內(nèi)蒙的阿拉善左旗境內(nèi),該點(diǎn)的K碼是7uy1yuy1y。以該點(diǎn)為中心分別在東西方向和南北方向畫一條線當(dāng)橫縱(XY)坐標(biāo)軸,那么第一象限(即東北方向的那塊)的K碼的第1位全部都是5,第2象限的K碼的第一位全是6,第3、4象限的K碼的第一位分別全是7、8。并且該點(diǎn)有4個(gè)K碼,即用四個(gè)K碼定位都是這一點(diǎn),這四個(gè)K碼分別是7uy1yuy1y、80000uy1y、500000000、6uy1y0000。
b) K碼的第2-5位表示東西方向上的坐標(biāo),第6-9位代表南北方向上的坐標(biāo)。實(shí)際上K碼就是一個(gè)凱立德特有的34進(jìn)制數(shù),(26個(gè)字母加10個(gè)阿拉伯?dāng)?shù)字,再去掉不用的小寫L和O共34個(gè)字符),這個(gè)34進(jìn)制數(shù)從左向右從低位向高位排列(我們常用的10進(jìn)制是從右向左由低位向高位排列),其中第2-5位東西方向上的數(shù)每一個(gè)單位代表2.5m左右,南北方向上的數(shù)每一個(gè)單位代表實(shí)際距離3米左右。比如80000uy1y向東約2.5米的點(diǎn)的K碼就是81000uy1y,向東約34×2.5m的點(diǎn)的K碼就是80100uy1y
c)K碼與火星坐標(biāo)可相互轉(zhuǎn)換。
二、坐標(biāo)系轉(zhuǎn)換
1、地球坐標(biāo)系(WGS)到火星坐標(biāo)系(GCJ-02)的轉(zhuǎn)換算法
2、火星坐標(biāo)系 (GCJ-02) 與百度坐標(biāo)系 (BD-09) 的轉(zhuǎn)換算法
3、火星坐標(biāo)系 (GCJ-02) 與凱立德K碼 的轉(zhuǎn)換算法