每个坐标系统都有一个号码。本页帮你检索这些号码——测量文件、GIS 图层、GNSS 导出或网络服务里 最常碰到的 486 个代码——并看清楚每个代码实际定义了什么:基准、投影、单位、适用范围与底层的 投影参数。数据直接读取自 EPSG 大地参数数据集。
显示 486 / 486 个代码。
| EPSG | 名称 | 类型 | 单位 | 适用范围 |
|---|
点击任意一行可展开投影方法与参数。检索匹配代码、名称与适用范围(注册表原文为英文),
所以 Ohio、32617、UK 都能查到。
EPSG 代码是一个短号码,用来命名 EPSG 大地参数数据集(EPSG Geodetic Parameter Dataset)中的一条记录——这是由 IOGP 维护的坐标系统、基准、椭球、单位与变换的注册表。 它起源于欧洲石油测量组织(European Petroleum Survey Group),四个字母由此而来;如今它是 GIS 软件、GNSS 接收机、网络服务和测量仪器声明「我说的是哪套坐标」的通用语言。
代码写作 授权机构:代码,例如 EPSG:4326 是 WGS 84 上的经纬度,
EPSG:32617 是 WGS 84 / UTM 第 17 带(北)。代码标识的是一整套坐标系统而不是
一个地点,所以同一片场地可以同时被几个代码如实描述:位置是同一个,挂在上面的数字不是。
最重要的推论是:不知道代码,一对坐标就没有意义。630084.301, 4833438.586
在 UTM 17 带里是一个完全合理的位置,按任何其他代码去读就是大西洋上的另一个点。
绝大多数代码落在以下四类之一,打开文件之前先判断类别,就能预判数字长什么样。
| 类别 | 坐标是什么 | 例子 |
|---|---|---|
| 地理 2D | 某基准上的经纬度,单位是度,不涉及投影。 | 4326 WGS 84 · 4269 NAD83 · 4490 CGCS2000 |
| 投影坐标 | 平面上的东坐标与北坐标,单位米或英尺,只在投影设计覆盖的范围内有效。 | 32650 UTM 50N · 27700 英国国家格网 · 2205 Kentucky North |
| 地理 3D | 经度、纬度加椭球高——GNSS 接收机的原始输出。 | 4979 WGS 84(3D) |
| 高程系统 | 只有高程,从一个指定的高程基准起算,而不是从椭球面起算。 | 5703 NAVD88 高程 · 5773 EGM96 高程 |
复合代码把平面系统和高程系统捆绑在一起——例如某个州平面分带配 NAVD88 高程, 这正是绝大多数测量成果的实际形态。3D 代码里的椭球高与高程代码里的海拔之间的差异由大地水准面 决定,详见大地水准面与椭球面(英文)。
如果只背十几个数字,背这些就够了。
| 代码 | 名称 | 出现在哪里 |
|---|---|---|
4326 | WGS 84 | GPS 输出、GeoJSON、KML、GPX,几乎所有网络 API |
3857 | WGS 84 / Pseudo-Mercator | 网络地图瓦片——Google、OpenStreetMap、多数底图 |
4979 | WGS 84(3D) | 带椭球高的 GNSS 定位结果 |
4269 | NAD83 | 美国国家制图、人口普查、USGS 产品 |
4267 | NAD27 | 1990 年以前的美国旧地图与地契 |
4258 | ETRS89 | 欧洲参考框架、欧盟制图 |
4490 | CGCS2000 | 中国,包括国家大地控制网 |
4283 / 7844 | GDA94 / GDA2020 | 澳大利亚,旧与现行 |
27700 | OSGB36 / 英国国家格网 | 英国——全部 Ordnance Survey 地图 |
2154 | RGF93 v1 / Lambert-93 | 法国,现代地图的国家格网 |
326xx | WGS 84 / UTM 第 xx 带(北) | 全球 UTM 北半球,32601–32660 |
327xx | WGS 84 / UTM 第 xx 带(南) | 全球 UTM 南半球,32701–32760 |
269xx | NAD83 / UTM 第 xx 带(北) | 北美 NAD83 上的 UTM,26901–26923 |
26900s、32000s | NAD83 / 州平面(米) | 美国 NAD83 州平面分带(米制) |
2200s | NAD83 / 州平面(英尺) | 同一批分带的英尺版本,多为美国测量英尺 |
5703 | NAVD88 高程 | 美国高程 |
5773 / 3855 | EGM96 / EGM2008 高程 | 全球重力高程 |
UTM 各带的代码有规律可背:第 n 带北半球是 32600 + n,南半球是
32700 + n。带号本身由经度算出,方法见
如何读取 UTM 坐标。
国内图纸使用的高斯-克吕格投影另有对应的 EPSG 代码族:CGCS2000 6° 带是 4491–4512,
3° 带是 4513–4554,与 UTM 完全不同,详见高斯-克吕格与 UTM 的区别。
这两个代码覆盖了世界上大部分数据,也最常被混为一谈,因为名字里都带 WGS 84。
它们根本不是一类东西:4326 是地理坐标——经纬度的度;3857 是投影
坐标——东坐标与北坐标的米,原点在赤道与本初子午线交点。
3857 内部还有第二重陷阱。真正的墨卡托投影把椭球面搬到平面上,而 Pseudo-Mercator 用一个
半径 6 378 137 米的球体替代了椭球。这让计算更简单、瓦片是正方形,但也意味着它的北坐标与
真正的椭球墨卡托(如 3395)系统性不同。
| 纬度 | 北坐标,EPSG:3857 | 北坐标,EPSG:3395 | 差值 |
|---|---|---|---|
| 15°N | 1,689,200.1 米 | 1,678,147.5 米 | 11.1 公里 |
| 30°N | 3,503,549.8 米 | 3,482,189.1 米 | 21.4 公里 |
| 45°N | 5,621,521.5 米 | 5,591,295.9 米 | 30.2 公里 |
| 60°N | 8,399,737.9 米 | 8,362,698.5 米 | 37.0 公里 |
| 84°N | 18,807,214.1 米 | 18,764,656.2 米 | 42.6 公里 |
也就是说,北纬 30° 处两者的北坐标相差约 21 公里,北纬 60° 处相差约 37 公里。两者都没有错, 只是回答的问题不同;但如果文件声称是 3857 而实际按椭球计算(或反过来),就会出现 公里级的偏差,怎么复核测量数据都对不上。
Pseudo-Mercator 还会在离赤道越远处夸大距离和面积:30° 处长度比约 1.15,45° 处约 1.41, 60° 处达 2.0。绝不要在 Web Mercator 图层上量面积和距离,应换到 州平面或 UTM 分带这样的投影坐标系, 或先转回经纬度再在椭球面上计算。
大多数坐标事故不是笔误,而是两个代码恰好差一个「看起来合理」的量。
| 这一对 | 相差 | 为什么重要 |
|---|---|---|
4326 vs 4269 |
北美境内约 1–2 米 | WGS 84 与 NAD83 不是同一个基准。画图没事,定边界不行。 |
3857 vs 3395 |
30° 处 21 公里,60° 处 37 公里 | 球体与椭球墨卡托之别。都是米,所以看不出明显不对。 |
32610 vs 26910 |
约 1–2 米 | 同一个 UTM 10N 带的数学,基准不同——WGS 84 与 NAD83。 |
26910 vs 26929 |
数百公里 | 26900 段的陷阱:26901–26923 是 NAD83 UTM 分带,26929 起是 NAD83 州平面分带。同族不同物。 |
4326 vs 4267 |
美国境内 10–100 米 | NAD27 是遗留基准。1980 年代以前的数据多半挂在它上面。 |
26943 vs 2227 |
3.28 倍——不是百万分之二 | 都是 NAD83 / California zone 3,一个以米计,一个以美国测量英尺计。互相读错是本页最大的误差。 |
2227 vs 2222 |
百万分之二,不是 3.28 倍 | 美国测量英尺与国际英尺只差百万分之二,英尺带读错英尺是边界量级的误差而非粗差。见 测量英尺与国际英尺。 |
单位是代码的一部分,代码分段正是为了表达它。NAD83 的州平面分带按单位分成两段: 26900s 和 32000s 段以米计,2200s 段是英尺版本——上表中 53 个用美国测量英尺、15 个用国际英尺。 把米制分带按英尺读,所有坐标放大 3.28 倍,看见一次就忘不掉,没看见之前毫无察觉; 两个英尺带互相读错更隐蔽,百万分之二在到达边界之前什么也看不出来。
Esri 软件在 EPSG 之外使用自己的 well-known 标识。两者有很多一致——Esri 也把英国国家格网 叫 27700——但也有相当一部分不一致,两个注册表在同一号码下并不总是描述同一件事。
102603 与 2205 可以在不同注册表里描述同一个
Kentucky 分带。当两个系统不一致时,最稳妥的做法是传递完整定义——WKT 或 PROJ 字符串——而不是一个号码, 因为号码离开授权机构什么也不是。
EPSG 代码是一个短号码,命名 EPSG 大地参数数据集中的一条记录——这是由 IOGP 维护的坐标系统、基准、椭球、单位与变换的注册表。代码写作「授权机构:代码」,例如 EPSG:4326 是 WGS 84 上的经纬度,EPSG:32617 是 WGS 84 / UTM 第 17 带(北)。
4326 是地理坐标:WGS 84 上的经纬度,GPS、GeoJSON 和 KML 用的都是它。3857 是投影坐标:米制的东坐标与北坐标,网络地图瓦片在用。两者不可互换,而且 3857 是球面墨卡托,北坐标与真椭球墨卡托在北纬 30° 处差约 21 公里、60° 处差约 37 公里。
WGS 84 上北半球分带是 32601 到 32660,南半球是 32701 到 32760,所以 UTM 第 17 带北是 32617、南是 32717。北美的 NAD83 用 26901 到 26923,欧洲的 ETRS89 用 25828 到 25838。
在本页搜索州名,不要猜号码。NAD83 州平面按单位分段:26900s 与 32000s 段是米制,2200s 段是英尺制(多为美国测量英尺)。例如 Kentucky 北带是 2205(英尺)、南带是 26980(米);California zone 3 米制是 26943、美国测量英尺是 2227。还要当心相邻段:26901–26923 是 NAD83 UTM 分带,根本不是州平面。
因为代码标识的是一整套坐标系统,不是一个地点。同一个位置可以在 WGS 84、NAD83 或 NAD27 上描述,可以用米或美国测量英尺,可以放在地方分带或 UTM 分带里——每种组合都是注册表里独立的一条,各有各的代码。
经常一样,但不总是。许多 Esri 空间参考引用与 EPSG 相同的号码,另一些用 Esri 专属标识:Esri:102100 和 Esri:102113 描述的都是 EPSG 的 3857,若干州平面分带在 Esri 里是 102000s 段的号码。把两者当作相等之前,先确认文件或服务引用的是哪个授权机构。
冒号前是维护定义的授权机构,冒号后是该机构内的代码。EPSG:32617、urn:ogc:def:crs:EPSG::32617,以及 GIS 导出的 WKT 或 PROJ 字符串,是给同一个系统起名字的三种方式。
代码、名称、单位、适用范围与投影参数通过 PROJ 库读取自 EPSG 大地参数数据集,没有手工录入,已弃用的条目也不会以现行面目出现。你看到的是为测绘工作挑选的参考子集,不是整个注册表。
所有计算均在浏览器本地完成,结果仅供核对与参考;用于施工、放样或结算前, 请按项目采用的坐标系统与技术标准复核。 关于 · 隐私与 Cookie · 使用条款 · 开发者