關(guān)于坐標(biāo)系趟济,可能專業(yè)人士比較清楚乱投,可是我一個(gè)外行的人,確實(shí)被各種坐標(biāo)系給弄暈了顷编。
地理坐標(biāo)系統(tǒng)與投影坐標(biāo)系統(tǒng)
- 地理坐標(biāo)系統(tǒng)(Geographic Coordinate System)戚炫,是一種球面坐標(biāo),是使用三維球面來(lái)定義地球表面位置媳纬,以實(shí)現(xiàn)通過(guò)經(jīng)緯度對(duì)地球表面點(diǎn)位引用的坐標(biāo)系双肤。
- 投影坐標(biāo)系統(tǒng)(Projection Coordinate System),是一種平面坐標(biāo)钮惠。
投影坐標(biāo)系使用基于X,Y值的坐標(biāo)系統(tǒng)來(lái)描述地球上某個(gè)點(diǎn)所處的位置茅糜。這個(gè)坐標(biāo)系是從地球的近似橢球體投影得到的,它對(duì)應(yīng)于某個(gè)地理坐標(biāo)系素挽。
投影坐標(biāo)系由以下參數(shù)確定:
- 地理坐標(biāo)系(由基準(zhǔn)面確定蔑赘,比如:北京54、西安80毁菱、WGS84)
- 投影方法(比如高斯-克呂格米死、Lambert投影)锌历、Mercator投影)
關(guān)于地理坐標(biāo)系統(tǒng)
WGS84
GPS贮庞,WGS-84,原始坐標(biāo)體系究西。一般用國(guó)際標(biāo)準(zhǔn)的GPS記錄儀記錄下來(lái)的坐標(biāo)窗慎,都是GPS的坐標(biāo)。很可惜,在中國(guó)遮斥,任何一個(gè)地圖產(chǎn)品都不允許使用GPS坐標(biāo)峦失,據(jù)說(shuō)是為了保密。
GCJ-02
國(guó)測(cè)局02年發(fā)布的坐標(biāo)體系术吗。又稱“火星坐標(biāo)”尉辑。在中國(guó),必須至少使用GCJ-02的坐標(biāo)體系较屿。比如騰訊隧魄,高德都在用這個(gè)坐標(biāo)體系。GCJ-02也是國(guó)內(nèi)最廣泛使用的坐標(biāo)體系隘蝎。
其他坐標(biāo)體系购啄。
一般都是由GCJ-02進(jìn)行再一次加密得到的。這種體系就根據(jù)每個(gè)公司的不同嘱么,坐標(biāo)體系都不一樣了狮含。比如,百度曼振,就在火星坐標(biāo)上面再一次進(jìn)行了加密几迄。哎,這他媽已經(jīng)很混亂了冰评,結(jié)果還來(lái)乓旗。
各種坐標(biāo)系對(duì)比與測(cè)試
現(xiàn)在使用谷歌地球、百度集索、高德分別拾取故宮左下角位置的坐標(biāo)進(jìn)行對(duì)比屿愚。位置如圖所示。
坐標(biāo)相互轉(zhuǎn)換务荆,結(jié)果如下妆距。
坐標(biāo)系 | Google Earth(WGS84) | 百度地圖(BD09) | 高德地圖(火星坐標(biāo)) |
---|---|---|---|
拾取的坐標(biāo) | 116.386364 39.911985 | 116.398991,39.919753 | 116.392627,39.913428 |
轉(zhuǎn)換為谷歌地球 | \ | 116.386371,39.912032 | 116.386384,39.912025 |
轉(zhuǎn)換為百度地圖 | 116.398979,39.919702 | \ | 116.399003,39.919747 |
轉(zhuǎn)換為高德地圖 | 116.392602,39.913383 | 116.392614,39.913434 | \ |
表格里面的結(jié)果不能十分直觀的反應(yīng)各個(gè)坐標(biāo)系之間的差異了,但是放在地圖里面就十分直觀了函匕。對(duì)比下圖娱据。
關(guān)于投影坐標(biāo)系統(tǒng)
前面講了,每一種投影坐標(biāo)是由地理坐標(biāo)加投影方式產(chǎn)生的一種新坐標(biāo)盅惜。
投影方式
待更
各種工具使用的坐標(biāo)系
OpenLayers
目前OpenLayers 3支持兩種投影
- EPSG:4326中剩,等同于WGS84坐標(biāo)系
- EPSG:3857,等同于900913抒寂,由Mercator投影而來(lái)结啼,經(jīng)常用于web地圖
天地圖
考慮到天地圖是以CGCS-2000坐標(biāo)系,與GPS坐標(biāo)系一樣屈芜,同是地心坐標(biāo)系郊愧,所以相差不大數(shù)據(jù)偏移量會(huì)很小
百度地圖
百度地圖一般使用的是(BD-09)
國(guó)內(nèi)Google地圖
GCJ-02
各種坐標(biāo)的轉(zhuǎn)換
其他
例外朴译,百度API上取到的,是BD-09坐標(biāo)属铁,只適用于百度地圖相關(guān)產(chǎn)品眠寿。
例外,搜狗API上取到的焦蘑,是搜狗坐標(biāo)盯拱,只適用于搜狗地圖相關(guān)產(chǎn)品。
例外例嘱,谷歌地球坟乾,google earth上取到的,是GPS坐標(biāo)蝶防,而且是度分秒形式的經(jīng)緯度坐標(biāo)甚侣。在國(guó)內(nèi)不允許使用。必須轉(zhuǎn)換為GCJ-02坐標(biāo)间学。