一. EPSG:4326 和 EPSG:3857
EPSG對(duì)世界的每一個(gè)地方都制定了地圖雕沉,但是由于坐標(biāo)系不同图呢,所以地圖也各不相同紫谷。
世界地圖
- EPSG:4326
在世界地圖方面蕾羊,EPSG:4326是比較著名的一個(gè)空凸,又名WGS84较解,是一個(gè)地理的非項(xiàng)目坐標(biāo)系。它是lat赴邻,longs(經(jīng)緯度)GPS顯示器印衔。它的單位是十進(jìn)制度。EPSG:4326無法在平面地圖上以有意義的方式顯示姥敛。- EPSG:3857
另一個(gè)比較知名的編碼是EPSG:3857奸焙,這也是一張世界地圖,目前主要是各大互聯(lián)網(wǎng)地圖公司以它為基準(zhǔn),例如Google地圖与帆,Microsoft地圖都在用它了赌。
它們的區(qū)別
通常,數(shù)據(jù)存儲(chǔ)在 EPSG:4326 中并顯示在 EPSG:3857 中玄糟。此外勿她,映射API可以將lat,long(即EPSG:4326)作為輸入阵翎,但是當(dāng)這些坐標(biāo)顯示在地圖上時(shí)逢并,它們將顯示為地圖基于Web墨卡托(即EPSG:3857)投影。
二. ol/proj
框架中坐標(biāo)系之間相互轉(zhuǎn)換的包郭卫。常用方法如下:
1. transform(coordinate, source, destination)
描述:將坐標(biāo)從源投影轉(zhuǎn)換為目標(biāo)投影砍聊。這將返回一個(gè)新坐標(biāo)(并且不會(huì)修改原始坐標(biāo))。
參數(shù):
2. transformExtent(extent, source, destination)
描述: 將范圍從源投影轉(zhuǎn)換為目標(biāo)投影贰军。這將返回一個(gè)新的范圍(并且不修改原始范圍)玻蝌。
參數(shù):
3. fromLonlat(coordinate, target_projection)
描述: 將坐標(biāo)從經(jīng)度/緯度轉(zhuǎn)換為target_projection參數(shù)指定的投影。
參數(shù)
4. toLonlat(coordinate, curr_projection="EPSG:3857")
描述:將坐標(biāo)轉(zhuǎn)換為經(jīng)度/緯度词疼。
參數(shù):
5. get( projectionLike )
描述:獲取當(dāng)前代碼的投影對(duì)象
參數(shù):
6. addProjection( projection )
描述:將投影對(duì)象添加到可由其代碼查找的受支持投影的列表中俯树。
參數(shù):
7. addEquivalentProjections(projections)
描述:注冊(cè)不改變坐標(biāo)的轉(zhuǎn)換函數(shù)。它們?cè)试S在具有相同含義的投影之間轉(zhuǎn)換寒跳。
參數(shù):
8. addCoordinateTransforms(source, destination, forward, inverse)
描述:注冊(cè)坐標(biāo)轉(zhuǎn)換函數(shù)以轉(zhuǎn)換源投影和目標(biāo)投影之間的坐標(biāo)聘萨。正向和反向函數(shù)轉(zhuǎn)換坐標(biāo)對(duì);此函數(shù)將它們轉(zhuǎn)換為內(nèi)部使用的函數(shù)童太,這些函數(shù)還處理范圍和坐標(biāo)數(shù)組米辐。
參數(shù):
8. equivalent(projection1, projection2)
描述:檢查兩個(gè)投影是否相同,即一個(gè)投影中的每個(gè)坐標(biāo)與另一個(gè)投影中的相同坐標(biāo)表示相同的地理點(diǎn)书释。
參數(shù):