墨卡托投影推導

2021-10-05 01:58:03 字數 2881 閱讀 5868

為啥一堆人都說墨卡托投影是從圓心向圓柱面發射線, 反正我覺得不是那樣, 不然公式顯然就不對了(也可能是我馬虎), 後來去wiki查了一下, 找到了公式的推導.

x =r

(λ−λ

0),y

=rln⁡

[tan⁡(

π4+φ

2)].

),\qquad y=r\ln \left[\tan \left(}+}\right)\right].}

x=r(λ−

λ0​)

,y=r

ln[tan(4π

​+2φ

​)].

其中λ

\lambda

λ是經度, ϕ

\phi

ϕ是緯度(即投影前的座標); x,y

x,yx,

y是投影後的座標; r

rr是球的半徑; λ

0\lambda_0

λ0​是y軸所在經度

大概感覺是這樣(即廢話裡說的)(但是這個不精確, 不然公式就不是這樣了):

左圖為側檢視, 中間的球就是原來的座標系, 兩個豎線代表了乙個圓柱, 是投影後的座標系. 右圖是圓柱展開後, 最終的座標系.

赤道成為x

xx軸, 並且在x軸上(經度與x座標)是成比例的(這個是標準的, 下面性質裡有); 選一條經線作為y

yy軸, 然而要注意, y座標與緯度並不是 正切 的關係. 我們後面推導的目的就是要找到一種把緯度對映到y座標的方式, 使得兩條射線對映前後的角度不變. (我猜正切並不能保證這個關係)

性質 -> 用各種方程描述性質 -> 求解保角x=r

(λ−λ

0)\displaystyle x=r(\lambda -\lambda _)

x=r(λ−

λ0​)

x

xx 的座標對映已經有了(性質2), 我們現在只要推導 y

yy的對映 y(λ

,ϕ)y(\lambda,\phi)

y(λ,ϕ)

(完全參照wiki)

兩個座標系中角度的表示

每個量在圖中都寫的很清楚了, 直接描述角α

\alpha

α,角β

\beta

β(的正切)就可以了:

tan ⁡α

≈rcos⁡φδ

λrδφ

,tan⁡β

=δxδ

y,tanα≈r

δφrcosφδ

λ​,tanβ=

δyδx

​,性質的描述

(注意到ϕ

\phi

ϕ,λ\lambda

λ無關(即偏導為0) 由鏈式法則得dyd

ϕ=∂y

∂ϕ\frac=\frac

dϕdy​=

∂ϕ∂y

​ x與λ

\lambda

λ 關係類似, 不嚴謹, 不過大概這麼用吧. 後面的 ′

'′ 就代表對自變數的偏導)保角1

=tan⁡α

tan⁡β=

y′(ϕ

)cos⁡ϕ

x′(λ

)1 = \frac = \frac

1=tanβ

tanα​=

x′(λ

)y′(

ϕ)cosϕ

​x座標與經度成比例

x ′(

λ)=r

x'(\lambda) = r

x′(λ)=

r 求解y′(

ϕ)=r

sec⁡

ϕy'(\phi) = r \sec \phi

y′(ϕ)=

rsec

ϕ積分得到(我沒驗證, 但是都這麼寫, 應該問題不大)

y =r

ln⁡(tan⁡(

π4+φ

2))y=r\ln \left(\tan \left(}+}\right)\right)

y=rln

(tan(4

π​+2

φ​))

r

rr取1/(

2π)1/(2\pi)

1/(2π)

即可, 即讓x

xx範圍在0到1之間. y的範圍我們也只取[

−0.5.0.5

][-0.5. 0.5]

[−0.5.

0.5]

這個範圍. 谷歌的瓦片座標左上角是(0,0), 每行(每列)有2z2^

2z個正方形, 做乙個簡單的變換即可得到每個正方形的座標(也就是瓦片座標):

x in

t=[2

zx]x_ = [2^z x]

xint​=

[2zx]yi

nt=[

2z(1

−(y+

0.5))]

y_ = [2^z (1-(y+0.5))]

yint​=

[2z(

1−(y

+0.5

))]其中 [x] 代表四捨五入取整

具體怎麼抓, 看參考文章即可.

有一點要注意, 要設定useragent

wiki墨卡托投影

一篇抓谷歌地圖的文章

另一篇講墨卡托投影的(第一部分很不嚴謹, 後面沒看)

轉瓦片座標

墨卡托投影

地圖投影的選擇 選擇投影的目的在於使所選投影的性質 特點適合於地圖的用途,同時考慮地圖在圖廓範圍內變形較小而且變形分布均勻。海域使用的地圖多採用保角投影,因其能保持方位角度的正確。我國的基本比例尺地形圖 1 5千,1 1萬,1 2.5萬,1 5萬,1 10萬,1 25萬,1 50萬,1 100萬 中...

墨卡托投影

地圖投影的選擇 選擇投影的目的在於使所選投影的性質 特點適合於地圖的用途,同時考慮地圖在圖廓範圍內變形較小而且變形分布均勻。海域使用的地圖多採用保角投影,因其能保持方位角度的正確。我國的基本比例尺地形圖 1 5千,1 1萬,1 2.5萬,1 5萬,1 10萬,1 25萬,1 50萬,1 100萬 中...

墨卡托投影

目錄 一 墨卡托投影基本介紹 二 墨卡托投影由來 三 墨卡托投影的特點 四 墨卡托投影流行的原因 4.1 墨卡托投影對於航行的價值 4.2 墨卡托投影與政治 4.3 web墨卡托投影 五 墨卡托投影的缺點 墨卡托投影,是正軸等角圓柱投影,圓柱投影的一種,由荷蘭地圖學家墨卡托於1569年創擬。為地圖投...