CoordCalc 测绘计算器

东坐标北坐标怎么换算成经纬度

人们以为这个换算像温度换算一样,是一个公式。它不是。东坐标和北坐标是投影平面上 以米为单位的平面坐标,要回到经纬度,就必须把当初产生它们的那个投影反算回去—— 而这一步在动任何算术之前,先得知道带号、南北半球和基准面。本文讲清必须具备哪些信息、 这个计算实际在做什么,以及那些会把点位甩出几百公里的错误。

坐标与投影更新于 2026年10月9日投影反算

动手之前必须先有三个信息

  1. 带号。同一组东坐标和北坐标在 60 个 UTM 带里都存在,在每一个州平面坐标带里也都存在。 没有带号就没有唯一答案可算——答案是六十个。
  2. 南北半球,或纬度带字母。北半球的北坐标自赤道起算,南半球则从 80°S 处的 10,000,000 m 起算,所以必须先知道符号约定。
  3. 基准面。WGS84 与 NAD83 在实际使用中几乎一致;NAD27 不一致,最大可差约 100 m。选错基准面,得到的会是一个「自信地错着」的结果。

如果一组坐标到手时只有两个数字,老实的说法是:它还不是一个坐标。 这句话值得说出来,因为一半以上的换算失败并不是算错了,而是缺了元数据。

这个计算究竟做了什么

每一种投影平面都由一小组定义参数构建。就 UTM 而言:中央子午线(自 177°W 起每带 6°)、 中央子午线上的长度比恰为 0.9996、东偏 500,000 m、 北偏在北半球为 0、南半球为 10,000,000 m, 以及 GRS80 或 WGS84 椭球。换算分四步:

1. ΔE = 东坐标 − 500,000   (距中央子午线的东向距离,已含长度比)
2. M  = (北坐标 − 北偏) ÷ 0.9996   (自赤道起的子午线弧长)
3. φ₁ = 底点纬度,由 M 按级数反算
4. 由 φ₁、ΔE 与椭球偏心率求 φ、λ

第 3 步没有解析解,这就是整个计算要用级数展开或迭代、而不能用一个式子写完的原因。 实用软件(包括本站的换算工具)所用的级数,与官方参考实现相比误差远小于一毫米, 所以精度从来不是限制因素。

完整算例

取 UTM 参考值 17T 630084 4833438。第 17 带的中央子午线是 81°W, 带字母 T 表明位于北半球。

步骤数值含义
东坐标 − 东偏630,084 − 500,000 = 130,084 m该点位于 81°W 以东 130 km
北坐标 ÷ 0.99964,833,438 ÷ 0.9996 ≈ 4,835,372 m自赤道起的子午线弧长
反算底点纬度≈ 43.633° N该点在中央子午线上的纬度
解出经纬度43.642562° N, 79.387143° W最终结果,WGS84

任何结果都值得做两项校核。第一,经度必须落在该带的 6° 区间内:79.387°W 妥妥地落在 78°W 到 72°W 之间,与带号相符。第二,纬度必须落在纬度带内:43.64°N 位于 T 带的 40°N 到 48°N 之间。两项只要有一项不成立,错的是带号或半球,不是算术。

坐标写反了,以及怎么发现

先写北坐标是最经典的错误,而且很容易犯,因为习惯上经纬度就是反过来写的。 一组成分颠倒的 UTM 坐标通常会解出一个远超出其纬度带范围的纬度:北坐标 4,833,438 被当成东坐标读,就意味着该点在中央子午线以东 4,333 km,远远超出任何一带的范围。

一条实用规则:UTM 的东坐标几乎总是六位数,大致在 100,000 到 900,000 之间; 北坐标是六位或七位。如果东坐标位置上出现了超过 1,000,000 的值, 或者赤道以北的北坐标位置上出现了小于 1,000,000 的值,这一对数值多半写反了。

不要用自制的电子表格公式来换算。横轴墨卡托反算级数有好几项, 而且南半球各带的符号约定还不同。少写一项的表格公式在中央子午线附近看起来完全正确, 到带边缘就会偏差几十米——这是最糟的一类错误,因为它在中间地带能通过所有测试, 只在你真正干活的地方失效。

州平面坐标与其他投影

同样四步适用于任何投影平面,包括美国的州平面坐标。变的是参数组。一个州平面带由 两条标准纬线(兰勃特等角圆锥投影,用于东西向延伸的带)或一条带自身长度比的中央子午线 (横轴墨卡托投影,用于南北向延伸的带)定义,再加上假定原点、东偏与北偏。 州平面记录还多一处麻烦:坐标单位可能是米、美国测量英尺或国际英尺, 选错会让答案偏移约百万分之二——在停车场无所谓,在一条地界线上就很显著。

本文用到的工具

相关教程

所有计算均在浏览器本地完成,结果仅供核对与参考;用于施工、放样或结算前, 请按项目采用的坐标系统与技术标准复核。 关于 · 隐私与 Cookie · 使用条款 · 开发者