坐标参考系统为何不能省略

说明坐标、大地基准、投影与坐标操作的关系,以及空间计算前必须核对的条件。

坐标参考系统为何不能省略

坐标只是数字。116.4, 39.9 可能表示经度和纬度,也可能因为轴顺序、单位或参考框架不同而指向别处。坐标参考系统(CRS)给这些数字补上地球模型、基准、坐标轴和单位,使它们能够对应现实位置。缺少 CRS 的数据并非“默认就是经纬度”,而是位置含义不完整。

空间数据能够在地图上看起来对齐,不代表它们使用了正确参考。软件常会根据已声明 CRS 自动重投影;如果原始数据被错误标记,画面仍可能在某些比例尺下显得合理,却在距离、面积和叠加分析中留下系统偏差。

从地球到一组坐标

地球形状不规则,测量和计算通常使用椭球或其他参考面近似。大地基准把这个数学表面与地球建立关系,并规定参考框架。地理坐标系统在参考面上以角度表示位置,常见坐标是纬度和经度;投影坐标系统通过地图投影把曲面位置转换到平面,以线性单位表达。

地图投影不可能同时无损保留面积、角度、距离和方向。等积投影适合面积比较,保角投影保持局部角度,等距性质通常只在特定点或线成立。选择投影应看研究区域、范围和测量任务,而不是选择一个熟悉的 EPSG 代码后用于所有计算。

地理坐标中的一度不是固定地面距离。经度一度对应的长度随纬度变化,在两极附近趋近于零。直接把经纬度当平面坐标计算欧氏距离或缓冲,会得到依赖位置的误差。需要全局距离时可使用椭球测地计算;局部工程任务通常选择适合区域的投影坐标系统。

CRS 不等于地图投影

CRS 包含的内容比投影更广。它可以是地理、投影、垂直、工程或时间参考系统,也可以组合多个维度。投影是从地理坐标到平面坐标的一类坐标操作。把“坐标系”“基准”和“投影”混作一个词,会让数据转换难以复现。

OGC 的 WKT representation of coordinate reference systems 为 CRS 的文本表达提供标准入口。WKT 可以记录基准、椭球、坐标轴、单位和操作等结构,比只写名称更完整。但名称或 WKT 相同也不能替代数据质量记录,坐标采集方法、历元、适用区域和精度仍要单独说明。

轴顺序是常见陷阱。有的规范按纬度、经度定义地理轴,许多 Web 应用和文件习惯却使用经度、纬度。软件库可能为了兼容传统行为调整顺序。接口和数据契约应明确坐标顺序,不能仅写“WGS 84”。

赋予 CRS 与转换 CRS 是两件事

给无参考信息的数字“指定 CRS”,只是在声明这些数字原本属于哪个参考系统,不会改变坐标值。重投影或坐标转换则根据源 CRS、目标 CRS 和坐标操作计算新数值。把未知坐标直接标记成目标 CRS,相当于更换标签而没有搬动位置。

PROJ Usage 说明 PROJ 用于 CRS 之间的坐标转换,并提供命令与 API 使用资料。现代转换可能包含基准变换、网格改正和多步操作。可重复的流程需要记录源与目标 CRS、选择的操作、使用的网格文件、软件版本以及坐标是否包含高程和时间。

同一对 CRS 之间可能存在多个候选操作,它们适用于不同区域、时期和精度要求。缺少高精度网格时,软件可能退回精度较低的操作。数据成功输出并不表示选择了最佳转换;应检查操作的适用范围、声明精度和缺失资源告警。

动态基准还使坐标与时间相关。地壳运动意味着同一参考框架中的坐标可能随历元变化。对普通网络地图影响很小的差异,在测绘、形变监测和高精度定位中可能不可接受。高精度数据必须保留参考历元,并使用支持时间维度的操作。

垂直方向另有参考

高程可能表示椭球高、相对于大地水准面的正高,或某个地方高程基准。GNSS 常提供椭球高,而工程和地图常使用接近平均海平面的高程。两者不能仅靠单位相同就直接混用,需要适用的重力场或高程改正模型。

二维 CRS 后面附加一个 Z 值,不表示垂直参考已经定义。三维分析、洪水模拟和工程测量应说明水平和垂直基准、单位以及转换方式。否则水平位置正确,垂直结果仍可能整体偏移。

实际工作中的检查顺序

接收数据时先核对元数据、权威代码、WKT 和已知控制点;不要只凭坐标数值猜测。转换前确认轴顺序、单位、适用区域、历元和高程含义。转换后抽查已知位置、范围和量级,并保存坐标操作日志。面积、距离和缓冲计算还要确认算法是在平面、球面还是椭球上执行。

GDAL 稳定版文档记录了数据集空间参考、坐标转换和相关工具。GDAL 与 PROJ 能执行复杂转换,但工具无法替代对源数据参考的确认。错误的源 CRS 输入得越精确,输出只会越稳定地错误。

资料依据