零上传 — 完全在您的浏览器中运行

坐标系转换器 — GPS WGS84 GCJ02 BD09

WGS84 · GCJ02 · BD09 — 即时、私密、100%在您的浏览器中运行

示例数据 — 请输入您自己的坐标进行转换

结果

纬度

39.9056033

经度

116.4136423

GCJ02(火星坐标系)

坐标转换完全指南 — WGS84、GCJ02、BD09

如果您曾在中国将GPS坐标放在地图上,却发现标记偏离了500米,您就遇到了坐标系不匹配的问题。不同国家和平台使用不同的坐标参考系(CRS),正确转换它们对地图制图、GIS和基于位置的应用至关重要。本坐标转换器处理中国及全球使用的三大主要坐标系——WGS84、GCJ02和BD09——所有转换均在您的浏览器中完成。

WGS84 — 全球GPS标准

WGS84(世界大地测量系统1984,EPSG:4326)是全球GPS卫星使用的坐标系。中国大陆以外的Google Maps、全球Apple Maps、OpenStreetMap以及几乎所有国际地图服务都使用WGS84作为其原生坐标系。如果您在世界各地(中国境外)使用手机记录GPS航点,您记录的就是WGS84坐标。WGS84在地理上是准确的——在WGS84中,纬度39.9042、经度116.4074指向地球表面的正确位置,没有任何人为偏移。这使得WGS84成为地理空间数据的通用交换格式。

GCJ02 — 中国的加密偏移(火星坐标系)

GCJ02,开发者有时称之为'火星坐标系',是中国国家标准GB/T 17278规定在中国大陆发布的所有地图必须使用的坐标系。它对WGS84坐标施加非线性加密偏移,通常将位置偏移100到500米,偏移方向随位置变化。偏移算法被故意混淆以防止逆向工程。使用GCJ02的地图服务包括高德地图、腾讯地图以及在中国境内查看的Apple Maps。如果您在为中国市场开发应用或从这些平台消费数据,必须先将GCJ02坐标转换为WGS84再存入标准数据库——在中文地图上显示前再转换回去。

BD09 — 百度的私有第二层偏移

BD09是百度地图的私有坐标系,在GCJ02之上添加了额外的偏移。这意味着将WGS84转换为BD09需要两步:WGS84 → GCJ02,然后GCJ02 → BD09。双重偏移可使坐标偏离其真实WGS84位置最多700米。百度地图是中国使用最广泛的地图平台之一,BD09-BD09LL规范在百度地图LBSYUN开发者SDK中有记载。反向转换(BD09 → WGS84)是一种近似计算,对中国大陆境内的坐标精度在1-2米以内。本转换器使用经过百度地图API验证的开源算法。

使用转换后的坐标规划天文摄影时段 → 望远镜视场计算器

何时需要此转换器

每当您混合来自不同地图生态系统的数据时,就需要坐标转换。常见场景包括:(1) 您是一名正在集成中国地图API(高德/腾讯/百度)的开发者,需要将API响应转换为WGS84以存储到数据库。(2) 您是一名GIS分析师,正在准备提交中国监管的地图数据,需要按照GB/T 17278使用GCJ02坐标。(3) 您正在调试地图显示偏移问题——这几乎总是WGS84/GCJ02/BD09不匹配造成的。(4) 您在中国的GPS设备输出WGS84坐标,但需要在中国地图应用中显示位置。本转换器支持三种坐标系的双向转换:WGS84转GCJ02、GCJ02转BD09、WGS84转BD09。在中国大陆以外,GCJ02等于WGS84且不施加偏移,本转换器自动处理此边界情况。

根据转换后的GPS位置计算本地恒星时 → 恒星时计算器

为什么坐标系存在差异?

WGS84 — 全球标准

由GPS卫星、Google Maps(中国境外)和大多数国际地图API使用。全球范围内坐标在地理上是准确的。

NGA — WGS84规范

GCJ02 — 中国的加密偏移

根据中国法规强制要求,GCJ02对WGS84坐标施加非线性加密偏移。由高德地图、腾讯地图和中国境内Apple Maps使用。

Wikipedia — GCJ-02起源

BD09 — 百度的额外偏移层

百度地图在GCJ02之上增加了额外的私有偏移。直接在百度API中使用WGS84坐标将导致可见的地图漂移。

百度地图开放平台

隐私 — 坐标绝不离开您的设备

所有转换均使用开源算法在您的浏览器中完全执行。不会将任何坐标发送至任何服务器。

ISO 19111坐标系标准

基于中国国家标准GB/T 17278中的GCJ02偏移算法以及百度地图LBSYUN中记载的BD09算法。

何时需要此转换器?

集成中国地图API

使用高德(AutoNavi)、腾讯地图或百度地图API的开发者会收到GCJ02或BD09坐标。在存入GPS无关数据库之前,先转换为WGS84。

GIS数据集合规

准备在中国发布地图数据的GIS工程师必须按GB/T 17278国家标准提供GCJ02坐标。在提交前将您的WGS84源数据进行转换。

调试地图漂移

如果您的地图标记在中国境内偏离预期位置100–700米,您遇到了坐标系统混合的问题。使用此转换器确定适合目标平台的正确偏移。

常见问题

WGS84和GCJ02有什么区别?

WGS84是全球GPS标准。GCJ02施加了中国政府要求的加密偏移,供在中国发布的地图使用——本坐标系转换器支持全部三种坐标系。偏移通常为100–500米。

我能将BD09转回WGS84吗?

可以。本坐标系转换器执行近似逆向计算,对中国大陆境内坐标的精度在1–2米以内。

为什么我的标记在百度地图上位置不对?

您很可能在需要BD09的上下文中使用了WGS84坐标。在将坐标传递给百度地图API之前,请使用本坐标系转换器进行转换。

这个工具在中国境外准确吗?

在中国大陆以外,GCJ02 = WGS84(不施加偏移)。BD09仅由百度使用,仅在中国相关。本坐标系转换器自动处理所有边界情况。

为什么我的GPS在地图上显示错误位置?

如果您在中国或使用中国地图应用(百度、高德),您的GPS返回WGS84坐标,但地图期望GCJ02或BD09——造成100–500米的偏移。fastool.io上的坐标转换器可立即解决此问题:粘贴您的坐标,选择转换方向,即可获得适合目标地图系统的校正值。

相关指南

All coordinate conversions run entirely in your browser. Input coordinates are never transmitted to any server. This tool uses WGS84 (EPSG:4326) and publicly documented transformation formulas from EPSG and OGC standards.