Zh-hant:key formulas and constants
Jump to navigation
Jump to search
返回 開發 (正體中文)
重點常數
項目 | 常數值 |
---|---|
赤道半徑 | 6378.1370 km |
極半徑 | 6356.7523 km |
赤道一週 | 40075.0167 km |
地球縱向一週 | 40007.8347 km |
每公尺緯度差 | 0.00000899823754 |
赤道每公尺經度差 | 0.000008983152841195214 |
緯度 n 每公尺經度差 | 0.000008983152841195214 x cos(n) |
重點換算
切磚換算
- Zoom=z 的橫向與縱向切磚數目
n = 2^z
- Zoom=z 時,經緯度 [lng,lat] 落在第幾磚 [x,y]
x = n*(lng+180)/360 y = n * (1 - log(tan(rad(y)) + 1/cos(rad(y))) / pi) / 2 其中 pi 為圓周率,rad(...) 為角度轉徑度
- Zoom=z 時,第 [x,y] 磚的經緯度範圍 [lng1,lat1] ~ [lng2,lat2]
lng1 = x/n*360-180 lng2 = (x+1)/n*360-180 lat1 = arctan(sinh(pi*(1-2.0*y/n))) * 180/pi lat2 = arctan(sinh(pi*(1-2.0*(y+1)/n))) * 180/pi
TWD97 轉 WGS84
TWD97 座標原點為緯度 0 經度 121 的位置,座標值為原點的相對距離,單位為公尺,並且 X 座標要額外加上 250000 確保 X 值是正數,轉換方式如下 (Python):[3]
- 假設 TWD97 座標為 (tx, ty)
- 假設 WGS84 座標為 (x, y)
import math
y = ty * 0.00000899823754
x = 121 + (tx - 250000) * 0.000008983152841195214 / math.cos(math.radians(y))