將緯度/經度點轉換為墨卡托投影上的像素(x,y)
墨卡托投影通常用於導航海圖,具有直線代表平行線和經線。若要將緯度/經度點轉換為墨卡托投影影像上的像素(x,y) 座標,可以套用下列公式:
推導:
墨卡托投影是蘭伯特圓錐等角投影的極限情況,其中赤道是唯一的標準緯線。這會產生所有緯線和經線的直線。
公式:
E = FE + R (λ – λₒ) N = FN + R ln[tan(π/4 + φ/2)]
其中:
簡化公式:
對於球面墨卡托,東假和北假是未使用,將公式簡化為:
x = (longitude+180)*(mapWidth/360) y = (mapHeight/2)-(mapWidth*ln(tan((PI/4)+(latitude*PI/180)))/(2*PI))
範例:
給定下列參數:
應用公式,我們得到:
x = 60.0083 y = 32.5903
這些像素座標表示墨卡托影像上的點的(x,y) 位置。
以上是如何將墨卡托投影上的緯度/經度轉換為像素?的詳細內容。更多資訊請關注PHP中文網其他相關文章!