跳到主要内容

坐标系统

坐标系统是确定地球表面位置的基础,它是地理信息系统和地图应用的核心。理解坐标系统,对于开发地理应用、进行空间分析、处理地理数据都非常重要。

什么是坐标系统?

坐标系统(Coordinate System)是用来确定地球表面位置的一套规则和方法。

坐标系统的作用

主要作用

  • 确定位置:确定地球表面的位置
  • 统一标准:提供统一的标准
  • 精确测量:进行精确测量

坐标系统的组成

主要组成

  • 坐标原点:坐标的起点
  • 坐标轴:坐标轴的方向
  • 单位:坐标的单位

坐标系统的分类

1. 地理坐标系

定义

  • 地理坐标系(Geographic Coordinate System, GCS):用经纬度表示位置的坐标系

特点

  • 球面坐标:是球面坐标
  • 角度单位:用角度单位(度)
  • 全球统一:全球统一

组成

  • 经度(Longitude):东西方向的位置,-180° 到 180°
  • 纬度(Latitude):南北方向的位置,-90° 到 90°

基准面(Datum):

  • 定义:定义地球形状和大小的参考面
  • 常见基准面:WGS84、北京54、西安80

例子

  • WGS84:世界大地测量系统 1984
  • 北京 54:1954 年北京坐标系
  • 西安 80:1980 年西安坐标系

2. 投影坐标系

定义

  • 投影坐标系(Projected Coordinate System, PCS):将地理坐标投影到平面后的坐标系

特点

  • 平面坐标:是平面坐标
  • 长度单位:用长度单位(米)
  • 局部使用:适合局部使用

组成

  • X 坐标:东西方向的坐标
  • Y 坐标:南北方向的坐标

投影

  • 定义:将球面投影到平面的方法
  • 常见投影:墨卡托、高斯-克吕格、UTM

例子

  • Web 墨卡托:EPSG:3857
  • UTM:EPSG:32633(UTM Zone 33N)
  • 高斯-克吕格:中国常用

常见的坐标系统

1. WGS84

WGS84(World Geodetic System 1984)是全球最广泛使用的地心坐标系和大地测量基准,由美国国防部建立,是GPS全球定位系统的标准基准,原点位于地球质心,用一个参考椭球体(接近地球真实形状)来定义地球上的位置。它通过经度、纬度、高程来定位,广泛应用于导航、地图、GIS,也是谷歌地图等底层坐标系。

类型:地理坐标系

特点

  • 全球标准:全球标准
  • GPS 使用:GPS 使用
  • 精度高:精度高

参数

  • 椭球体:WGS84 椭球体
  • 基准面:WGS84 基准面

应用

  • GPS:GPS 定位
  • 国际标准:国际标准
  • Web 应用:Web 应用

EPSG 代码:4326

2. Web 墨卡托

Web 墨卡托(Web Mercator)是现代在线地图(如谷歌地图、百度地图)普遍采用的一种地图投影坐标系统,它是传统墨卡托投影的变体,将地球视为一个完美的球体(而非椭球体),并使用球体上的墨卡托投影公式在平面上显示地图,其核心特点是“等角”,保证了方向不变,但会造成高纬度地区(如两极)的严重面积扭曲,其标准 EPSG 代码是 EPSG:3857。

类型:投影坐标系

特点

  • Web 标准:Web 地图标准
  • 计算简单:计算简单
  • 适合 Web:适合 Web 应用

参数

  • 投影:墨卡托投影
  • 基准面:WGS84

应用

  • Web 地图:Google Maps、OpenStreetMap
  • 在线地图:在线地图服务

EPSG 代码:3857

3. UTM

UTM(Universal Transverse Mercator,通用横轴墨卡托)是一种投影坐标系,它将三维的地球表面投影到二维平面上,把全球划分为60个6度宽的经度带,每个带使用平面直角坐标(X, Y)表示位置,非常适合地图制作和精确定位。

类型:投影坐标系

特点

  • 分带投影:将地球分为 60 个带
  • 每带 6 度:每带 6 度经度
  • 精度高:精度高

参数

  • 投影:横墨卡托投影
  • 分带:60 个带
  • 基准面:WGS84

应用

  • 大比例尺地图:大比例尺地图
  • 国际标准:国际标准

EPSG 代码

  • UTM Zone 33N:32633
  • UTM Zone 50N:32650

4. 中国坐标系统

北京 54 坐标系

北京 54 坐标系(BJZ54)是中国早期建立的国家大地坐标系,基于苏联克拉索夫斯基椭球,原点在苏联普尔科沃天文台,是我国测绘的基准体系,但因精度和椭球参数缺陷,已被 西安 80 坐标系CGCS2000 等取代,是历史上的重要坐标系。

类型:地理坐标系

特点

  • 中国标准:中国 1954 年标准
  • 局部使用:局部使用

应用

  • 历史数据:历史数据
  • 局部应用:局部应用

西安 80 坐标系

西安 80 指的是1980年国家大地坐标系(简称“西安80坐标系”),是中国在1980年确定并使用的一个大地坐标系,其原点设在陕西省泾阳县永乐镇,因此得名西安80,是一个国家级的地理坐标系统,用于确定中国境内地物的精确位置。

类型:地理坐标系

特点

  • 中国标准:中国 1980 年标准
  • 精度提高:精度提高

应用

  • 中国地图:中国地图
  • 局部应用:局部应用

2000 国家大地坐标系(CGCS2000)

CGCS2000(China Geodetic Coordinate System 2000)是中国目前最新、最权威的国家大地坐标系,属于地心大地坐标系统,以地球质量中心为原点,以 ITRF97 框架为基准,旨在统一全国测绘成果,支撑北斗导航系统等高精度定位应用。

类型:地理坐标系

特点

  • 中国新标准:中国新标准
  • 与 WGS84 接近:与 WGS84 接近
  • 精度高:精度高

应用

  • 中国地图:中国地图
  • 国家标准:国家标准

EPSG 代码:4490

5. 中国加密坐标系统

GCJ02(火星坐标系)

GCJ02 是一种由中国国家测绘局制定的地理坐标系,也称为**“火星坐标系”**,它是对国际通用的 WGS84 坐标系(GPS常用)进行加密后得到的,在中国国内的地图应用(如高德、腾讯)中广泛使用,以符合国家地理信息保密要求。

类型:地理坐标系

特点

  • 加密偏移:对 WGS84 进行加密偏移
  • 中国使用:中国地图服务使用

应用

  • 高德地图:高德地图
  • Google 中国:Google 中国地图

BD09(百度坐标系)

BD09 是百度公司在 GCJ-02(火星坐标系)基础上,通过二次加密和偏移算法形成的专属坐标系,主要用于百度地图产品,其坐标值通常以 经纬度(BD09LL)或 墨卡托(BD09MC)形式表示,目的是保护用户隐私。

类型:地理坐标系

特点

  • 加密偏移:对 GCJ02 再次加密偏移
  • 百度使用:百度地图使用

应用

  • 百度地图:百度地图

坐标转换

1. 地理坐标与投影坐标转换

转换方法

  • 投影公式:使用投影公式转换
  • 库函数:使用库函数转换

例子

// 地理坐标转投影坐标
function geographicToProjected(lon, lat, projection) {
// 根据投影公式转换
// 返回投影坐标
}

// 投影坐标转地理坐标
function projectedToGeographic(x, y, projection) {
// 根据投影公式转换
// 返回地理坐标
}

2. 不同基准面转换

转换方法

  • 参数转换:使用转换参数
  • 七参数转换:使用七参数转换
  • 库函数:使用库函数转换

例子

// 基准面转换
function transformDatum(lon, lat, fromDatum, toDatum) {
// 使用转换参数转换
// 返回转换后的坐标
}

3. 中国坐标系统转换

转换内容

  • WGS84 转 GCJ02:WGS84 转火星坐标系
  • GCJ02 转 BD09:火星坐标系转百度坐标系
  • GCJ02 转 WGS84:火星坐标系转 WGS84

例子

// WGS84 转 GCJ02
function wgs84ToGcj02(lon, lat) {
// 加密偏移算法
// 返回 GCJ02 坐标
}

// GCJ02 转 BD09
function gcj02ToBd09(lon, lat) {
// 加密偏移算法
// 返回 BD09 坐标
}

坐标系统选择建议

1. Web 应用

推荐

  • WGS84:地理坐标
  • Web 墨卡托:投影坐标

2. 中国应用

推荐

  • GCJ02:高德地图
  • BD09:百度地图
  • CGCS2000:国家标准

3. 国际应用

推荐

  • WGS84:国际标准
  • UTM:大比例尺地图

4. 精度要求

高精度

  • UTM:大比例尺
  • 高斯-克吕格:大比例尺

一般精度

  • Web 墨卡托:Web 应用
  • WGS84:一般应用

小结

坐标系统是确定地球表面位置的基础:

  • 分类:地理坐标系和投影坐标系
  • 地理坐标系:用经纬度表示,球面坐标
  • 投影坐标系:将地理坐标投影到平面,平面坐标
  • 常见系统:WGS84、Web 墨卡托、UTM、中国坐标系统
  • 坐标转换:不同坐标系统之间需要转换

在软件开发中,理解坐标系统有助于:

  • 坐标系统识别:识别坐标系统
  • 坐标转换服务:提供坐标转换服务
  • 地图显示:正确显示地图
  • 空间分析:进行空间分析

掌握坐标系统的知识,你就能更好地开发地理应用、进行空间分析、处理地理数据!


💡 思考题:为什么需要不同的坐标系统?为什么中国地图服务使用加密坐标系统?答案在于不同应用需要不同的坐标系统,而中国出于安全考虑对坐标进行了加密偏移!