一串 UTM 坐标不是一个数,而是四个信息叠在一起:带号(1–60)、 纬度带字母(C–X)、东坐标(米)和北坐标(米)。 少了任何一个,这个点都可能落到别的大陆上去。下面把它拆开讲清楚, 再用北京的实测算例走一遍。
以北京城区一点的实测结果为例:50S 448491.696 4417510.315。
把它拆开看:
| 部分 | 本算例取值 | 含义 |
|---|---|---|
| 带号 zone | 50 | 第 50 个 6° 带,经度范围 114°E–120°E,中央子午线 117°E |
| 纬度带 band | S | 北纬 32°–40° 这一条 8° 纬度带;它本身只是校验用,不是坐标 |
| 东坐标 easting | 448 491.696 米 | 自中央子午线向西 51 508 米(中央子午线定为 500 000 米) |
| 北坐标 northing | 4 417 510.315 米 | 自赤道向北 4 417 510 米 |
「50S」里的 S 不是 South。北京在北纬 39.9°,纬度带字母本来就是 S (S 带覆盖北纬 32°–40°)。要表达南半球,必须在坐标串之外另行写明半球, 或者使用南半球专用的坐标系统代码。只写「50S」而想表达「50 带南半球」, 是把「纬度带」和「半球」两个概念混在了一起——这类混淆在跨系统交换数据时经常出现。
纬度带字母和下表的对应关系是固定的:南纬 80° 起每 8° 一条带, 依次用 C、D、E……X,字母表里的 I 和 O 不用(易与 1、0 混淆), 所以一共 20 条带,最北到北纬 84°。北纬 32°–40° 正是 S 带。
横轴墨卡托投影的中央子午线是一条直线,它东侧的点为正、西侧的点为负。 如果直接使用负值,坐标会出现正负号,排序、比较、制表都麻烦,于是约定: 把中央子午线的东坐标定为 500 000 米,这样整个带内的东坐标都是正数。 所以 448 491.696 这个数真正的含义是「在中央子午线以西 51 508.304 米」。
| 带内位置 | 东坐标(米) | 说明 |
|---|---|---|
| 中央子午线 | 500 000.000 | 加常数本身 |
| 西边缘(赤道处) | 166 021.443 | 物理下限,约 5 位数 |
| 东边缘(赤道处) | 833 978.557 | 物理上限 |
这张表可以直接用来判断一个数是不是 UTM 东坐标:UTM 东坐标一定落在约 166 000 到 834 000 米之间。 如果你手上的东坐标是 4 483 000 或者 39 448 471,它就不是 UTM——多半是带号前缀没拆开, 或者根本是另一套坐标系统(见 高斯-克吕格与 UTM 的区别)。
北坐标自赤道起算,北半球向上递增,南半球向下递减。为了不出现负数, 南半球的北坐标统一加 10 000 000 米。所以:
| 位置 | 北坐标(米) |
|---|---|
| 赤道 | 0(北半球)/10 000 000(南半球) |
| 北纬 84°(UTM 设计上限) | 9 328 093.831 |
| 南纬 80°(设计下限) | 1 118 414.184 |
因此一个「像 UTM 北坐标」的数应当是 6 到 7 位: 北半球 0–9 330 000,南半球 1 120 000–10 000 000。 看到 8 位数就要先怀疑是不是把东坐标的带号前缀串进来了。
448491.696, 4417510.315 与 4417510.315, 448491.696 完全是两个点。
这是最常见的错误,因为很多表格不写列名。量级是最快的自检:
东坐标不会超过约 834 000,凡是 7 位的那个一定是北坐标。
反算时带号必须正确。同一个东、北坐标组合在每一个带里都对应地球上不同的地点—— 工具没有办法从坐标本身猜出带号,因为同一组数在每个带都「成立」。 常见情况是数据来自 50 带而分析时按 51 带打开,点位会整体东移几十公里。 正算时不存在这个问题:带号由经度自动确定。
国内图纸上的平面坐标多为高斯-克吕格,长度比为 1,而 UTM 是 0.9996。 同一个点的北坐标会相差约 0.04%,在 4 400 公里处就是 1 767 米。 数值上「看起来合理」,位置却整体偏了接近 1.8 公里。详见 高斯-克吕格与 UTM 的区别。
UTM 的定义单位是米;而美国州平面坐标(State Plane)既有米制也有英尺制, 而且历史上还有美制测量英尺与国际英尺之分。若某个东坐标是「米制值 × 3.28」的量级, 先确认单位再计算,否则会得到系统性 3 倍多的误差。 参见 测量英尺与国际英尺。
UTM 坐标是米制,小数位与地面距离是一一对应的:
| 写法 | 地面精度 | 典型用途 |
|---|---|---|
| 448 492 | 约 1 米 | 概略定位、图上量取 |
| 448 491.7 | 0.1 米 | 施工放样记录 |
| 448 491.696 | 1 毫米 | 控制点成果、平差输出 |
换成经纬度要留神:度分秒不是十进制。在北纬 40° 附近, 纬度 1″ 约 30.84 米,经度 1″ 约 23.75 米,0.0001″ 约 3 毫米。 所以「经纬度写到小数点后 6 位」是约 0.1 米精度, 「写到 8 位」才是毫米级——这一点在把 UTM 成果转回经纬度交给别人时特别容易出问题。
最实用的核对方法不是盯着数字看,而是把它反算成经纬度,看落点是否合理。
以北京的算例为例:把带号 50、东坐标 448 491.696、北坐标 4 417 510.315
输入 UTM 坐标与经纬度互转,
反算结果是 39.906111, 116.397400。如果反算得到的纬度明显偏南、
经度往西偏了一个带,说明带号多半填错了。
半球的误读影响更大。以悉尼为例,其 UTM 参考是
56H 334898.811 6252272.748,北坐标里已经含了南半球的
10 000 000 米加常数。按南半球解释,反算得到南纬 33.856944°、东经 151.215278°;
若误按北半球解释,同一组数会落到北纬 56.386191°、东经 150.325681°——
纬度相差 90.24 度,从南半球直接跑到北半球。
这就是半球标注必须写清楚的原因。
另一个等价的核对方法是量算两点距离。若两个点的实测距离是 1 000 米, 但反算出来的距离是 1 040 米或 3 280 米,单位或投影必然有一个是错的。
所有计算均在浏览器本地完成,结果仅供核对与参考;用于施工、报批或结算前, 请按项目采用的坐标系统与技术标准复核。 关于 · 隐私与 Cookie · 使用条款 · 开发者