經緯度座標轉換原理、數學公式與精度對照指南
地理資訊系統 (GIS)、航海航空、衛星導航及工程測繪中,經緯度常以“度分秒 (DMS)”和“十進制度數 (DD)”兩種主要形式存在。
什麼是經緯度?DMS 與十進制格式有何區別?
經緯度是地球表面任意位置的球面座標表示法。緯度表示南北位置(-90° 至 +90°),經度表示東西位置(-180° 至 +180°)。在實際應用中,主要存在兩種標準標註格式:
📐 度分秒格式 (DMS)
傳統航海、航空與測繪使用。1度 = 60分,1分 = 60秒。例如北京故宮:
39° 54' 58.84" N, 116° 23' 49.76" E🔢 十進制度數格式 (Decimal)
電腦地理資訊系統 (GIS) 與地圖 API 使用,便於浮點運算。例如:
39.916345, 116.3971551. DMS 轉 十進制:十進制 = 度 + (分 / 60) + (秒 / 3600)。南緯 (S) 與西經 (W) 結果取負數。
2. 十進制 轉 DMS:度數 = Math.floor(十進制);分數 = Math.floor((十進制 - 度數) * 60);秒數 = ((十進制 - 度數) * 60 - 分數) * 60。
- WGS-84:全球 GPS 衛星定位通用標準,Google Maps 國際版採用。
- GCJ-02:國家測繪局制定之加偏座標系(火星座標系),高德、騰訊地圖採用。
- BD-09:百度地圖在 GCJ-02 基礎上二次加密之專有座標系。
經緯度格式轉換常見應用場景
將手持 GPS 或戶外手錶獲取的度分秒座標,轉換為手機地圖可直接檢索的十進制度數。
定向越野、登山健行、地質勘察與航海日誌中,各類紙質等高線地圖與儀器的座標格式互轉。
無人機航路航點編輯、GIS地理資料庫匯入匯出及各類前端地圖 API 呼叫的參數標準化。
經緯度小數位數與地表距離精度對照表
| 十進制小數位 | 對應度分秒 | 赤道地表精度 | 典型應用場景 |
|---|---|---|---|
| 1.0° (整數度) | 1° | 約 111 公里 (km) | 國家或大省份尺度 |
| 0.01° (2位) | 約 36" | 約 1.1 公里 (km) | 市鎮村莊識別 |
| 0.0001° (4位) | 約 0.36" | 約 11.1 公尺 (m) | 街區、社區出入口 |
| 0.000001° (6位) | 約 0.0036" | 約 0.11 公尺 (11cm) | 商用 GPS 導航、外賣精確門牌 (主流標準) |