揭秘地图坐标系的秘密

地图坐标系之间的转换(百度地图、GCJ、WGS84) 文章目录文章参考坐标系介绍常见坐标系WGS84坐标系(标准的GPS坐标)WGS84 Web墨卡托(平面地图)GCJ02经纬度投影(火星坐标系)GCJ02 Web 墨卡托投影BD09 经纬度投影常用坐标系区分?地图偏移为什么要地图偏移?偏移在哪里?地图做了偏移,为什么地图定位很精准(百度地图说明)坐标转换为什么要做坐标转换地图服务(后台地图引擎可提供的能力)TMS——Tile Map Service 即TMS,切片地图服务WMTS——Web Map Tile Service即WMTS,网络地图切片服务,WMS 阅读详情

你是否曾经有过这样的经历:用着好好的谷歌地图,一到国内,发现自己的GPS定位和地图上的道路总有那么一点点偏移?或者在使用卫星图时,发现道路、建筑的标注和实际影像对不上号?

别担心,你的手机没坏,地图App也没有出bug。你所遇到的,是一个涉及技术、法规和数据的有趣问题——地图坐标系。

今天,我们就来深入浅出地聊一聊这个话题。

image-20250813153455648

一、 三大“标准”:谁在定义我们脚下的坐标?

要理解各大地图App,我们首先要认识三个核心的坐标系“标准”:

  1. WGS-84坐标系 (世界标准):这是我们最应该先认识的“老大哥”。它是由美国国防部制定的世界大地测量系统 (World Geodetic System 1984)。它的应用太广泛了,你手机里的GPS芯片接收卫星信号计算出的经纬度,就是基于这个标准。可以说,WGS-84是目前全球范围内的“事实标准”,代表着地球上一个点的“真实”坐标。

  2. GCJ-02坐标系 (中国标准,又称“火星坐标系”):出于国家地理信息安全的考虑,中国国家测绘局规定,所有在中国境内发布和使用的地图产品,都必须采用一套国家加密的坐标系统。GCJ-02就是这套官方系统,它是在WGS-84的基础上,通过一个加密算法(俗称“加偏”)得来的。这个加密过程是不可逆的,也就是说,你无法从一个GCJ-02坐标精确反推出它的WGS-84坐标。因为这种“加偏”后的坐标在中国地图上看起来是准确的,但在全球通用的WGS-84设备(如GPS)上就“飘”了,开发者们戏称其为“火星坐标系”,意思是地球上的坐标到了火星,当然对不上了。

  3. BD-09坐标系 (百度专用):百度地图在GCJ-02的基础上,又进行了一次自家的加密,形成了BD-09坐标系。它的逻辑是:WGS-84 -> GCJ-02 -> BD-09。相当于在国家标准的基础上又加了一层“企业密”,目的是为了保护自己的数据,并构建自己的技术生态。

image-20250813161054505

二、 主流地图App“站队”情况:它们分别用什么坐标系?

了解了上面的三个“标准”,我们再来看各大地图厂商的选择,就一目了然了。

  • 高德地图、腾讯地图:作为中国内地的主要地图服务商,它们严格遵守国家法规,全面使用GCJ-02坐标系。无论你是在它们的App上定位,还是使用它们的API进行开发,获取到的都是GCJ-02坐标。

  • 百度地图:它比较特殊,使用自家的BD-09坐标系。如果你用百度地图的定位功能分享一个位置给使用高德或腾讯地图的朋友,会发现位置有细微偏差,这就是因为它们底层坐标系不同导致的。

  • 奥维地图 (Ovi Interactive Map):奥维地图更像一个强大的GIS(地理信息系统)工具,而不是一个单纯的地图App。它的强大之处在于兼容并蓄。它允许用户在不同地图源之间切换,并且可以在应用内部自由切换和转换坐标系,包括WGS-84、GCJ-02等。因此,它深受徒步、测绘等专业用户的喜爱。

  • 谷歌地图 (Google Maps) 和 OpenLayers:

    • 国外的谷歌地图:在全球大部分地区,谷歌地图使用WGS-84坐标系。它的地图数据、卫星影像和坐标服务都是基于这个全球标准。

    • 国内的谷歌地图:这是一个非常特殊的混合体。根据中国法规,谷歌地图在中国的服务,其街道地图数据是由高德等国内厂商提供的,因此这部分数据是GCJ-02坐标系。而它的卫星影像是全球统一的,依旧是WGS-84坐标系。这就为我们下面要讲的“道路错位”问题埋下了伏笔。

    • OpenLayers:这是一个开源的地图显示框架/库,而不是地图服务商。它可以加载任何来源、任何坐标系的地图数据。开发者可以指定使用WGS-84、GCJ-02或是其他坐标系。通常情况下,当它加载OpenStreetMap等国际通用地图时,默认使用的是WGS-84。

地图服务商使用坐标系备注
高德地图GCJ-02国家标准,中国内地通用
腾讯地图GCJ-02国家标准,中国内地通用
百度地图BD-09基于GCJ-02二次加密
奥维地图可切换WGS-84, GCJ-02等均支持
两步路可切换WGS-84, GCJ-02等均支持
谷歌地图(国际)WGS-84全球标准

三、 谜底揭晓:谷歌地球/地图的道路错位之谜

现在,我们可以完美地解释文章开头的那个问题了:为什么在中国使用谷歌地图或谷歌地球的卫星图层时,道路和地名会发生偏移?

答案是:是的,根本原因就是图源和坐标系不一致造成的。

谷歌地球在中国道路“错位”的主要原因是坐标系冲突。谷歌地球的卫星图像基于WGS-84,这是全球高清遥感数据,直接从卫星获取,没有偏移,看起来很真实。但中国道路和建筑数据(如图源)往往来自国产地图提供商,这些数据使用GCJ-02(或BD-09),经过故意偏移。

结果呢?当WGS-84的卫星图叠加GCJ-02的道路层时,道路会“飘移”——向东南偏移几十到几百米不等。比如,在北京看谷歌地球,公路可能“穿过”建筑物,或与实际卫星影不对齐。谷歌只能用偏移后的道路数据,但卫星图保持原样,导致“错位”。

image-20250813153237263

总结

对于普通用户来说,在中国内地使用高德、百度等国产地图,可以获得最准确的定位和导航体验。而对于那些需要进行地理数据分析或使用GPS设备进行户外探险的朋友来说,理解不同坐标系之间的差异至关重要,善用奥维地图这类专业工具会让你事半功倍。

地理信息的世界远比我们想象的要复杂和精彩,一个小小的坐标点,背后也承载着技术、标准与世界格局的故事。

火星坐标系、WGS84坐标系、百度坐标系和Web墨卡托坐标系相互转换(基于Python实现) 主流被使用的地理坐标系并不统一,导致在处理多源数据时往往会出现对不齐的情况,如何在火星坐标系、WGS84坐标系、百度坐标系和Web墨卡托坐标系进行坐标转换非常关键,本文介绍了基于python实现的坐标系转换代码。 阅读详情

相关推荐

天地图图层标识全解析:从代码到坐标系的实战指南

本文全面解析天地图图层标识代码,从基础类型到坐标系选择,提供实战指南。详细讲解vec、img、ter等图层代码含义及_w、_c、_g坐标系区别,分享典型组合方案和性能优化技巧,帮助开发者高效使用天地图服务。

weixin_42569329的博客 237

解决谷歌地图偏移问题

解决谷歌地图偏移问题

weixin_45866907的博客 8102

从WGS84到GCJ02:揭秘中国地图坐标转换的算法与实战

本文深入解析了WGS84与GCJ02坐标系转换的算法原理与实战应用,揭示了为何GPS定位在中国会出现偏差。通过对比不同转换方法的精度与性能,提供了Python、Java等语言的实用代码示例,并分享性能优化与避坑经验,帮助开发者解决地图定位不准的问题。

weixin_30516243的博客 444

WGS84(GPS坐标) BD09坐标(百度坐标)GCJ02(国测局坐标、高德) 的相互转换

关于三种坐标系的介绍使用手机(如安卓)的默认GPS定位使用的是WGS84坐标系,百度地图使用的自家BD09LL坐标系,高德地图和腾讯地图都是GCJ02即火星坐标系,所以相互之间是需要转换的,不然会有位置偏移。

hhb442的博客 1万+

Arcgis Mxd不只是个‘保存’按钮:揭秘地图文档如何帮你偷懒做专题图

本文深入探讨了Arcgis Mxd地图文档在专题图制作中的高效应用,揭示了其作为工作流快照的核心价值。通过样式工厂、崩溃防护、元数据管理等技巧,GIS从业者可大幅提升制图效率,实现复杂项目的快速迭代与团队协作。

weixin_30326741的博客 359

别再只盯着IMU了!聊聊共享单车、扫地机器人里那些‘不能横着走’的导航秘密

本文揭秘了共享单车和扫地机器人中‘不能横着走’的导航黑科技——非完整性约束(NHC)。通过利用设备的物理运动限制,NHC显著提升了低成本传感器的定位精度,广泛应用于车载组合导航系统。文章详细解析了NHC的工作原理、实际应用案例及实现技巧,展示了如何通过智能算法弥补硬件不足。

weixin_28396629的博客 215

谷歌地图、百度地图偏移解决方法

谷歌地图偏移解决: 据网上的说法,谷歌地图在某个区域内的偏移量是一致的,一般以城市为单位。所以我们可以采用如下方法减小偏移:将每个城市的偏移量存储起来,在根据当前所在城市去获取当前的偏移量,然后修正即可。比如在数据库中建立一张地区表,里面包含偏移量字段。然后在内存中建立

1万+

谷歌地图(高清晰显示地图)

谷歌地图(高清晰显示地图)能够查看世界各地的地图,是您出行的好工具

百度地图坐标转换为gps_同一个坐标,谷歌、高德、百度地图居然指向了三个不同的地方。。。...

今天世超逛知乎的时候,刷到一个很有趣的问题。把百度地图上搜的经纬度导入高德地图上,陆地变海洋了?无独有偶,有人在百度地图上获取了坐标,往腾讯地图里一放,也产生了约一公里的误差。呃,这是咋回事?平时瞅着自己用的地图也没这么大的问题啊。咱们今天就来说说坐标偏移这小破事~这个事情呢,还要从GPS(全球定位系统)开始说起。早在20世纪70年代,美国为了情报搜集、应急通讯等目...

weixin_39905226的博客 686

WGS84 坐标系的中国基本数据

朋友推荐的基础数据,为shp格式,非涉密数据,欢迎各位下载。朋友推荐的基础数据,为shp格式,非涉密数据,欢迎各位下载。

深度学习之常用算子介绍

打开 onnx 模型图,可以看到它是一个有向无环图。除了 Input、Output ,其他都是算子(是操作,而不是节点)在ONNX(Open Neural Network Exchange)模型中,除了输入和输出,其他都是算子(Operations)。算子是表示神经网络模型中的不同操作或层的元素。一个ONNX模型由一系列算子组成,通过连接这些算子来定义模型的计算流程。

ueke1的博客 8459

探秘三维地形瓦片服务:流畅展现全球地貌的秘密揭秘

想象一下,如果我们能将全球地形一次性清晰地呈现在我们的电脑屏幕上,那将是怎样的场景?即使拥有比大多数人性能更强悍的电脑,也会忍不住说一句:“卧槽,卡死了”!那么,要在电脑中流畅地展示全球地形,这是一个怎样的挑战呢?然而,随着三维地形瓦片服务的出现,仿佛为我们打开了通往神秘世界的一扇大门,引领我们踏入其中,去探索那些隐藏的奥秘。

Mapmost的博客 1796

【屠龙之术】SAP 欧洲公司 高级合规性报表 FEC

所谓FEC ,其实是法国税务局要求法国的公司,每年要向税务局进行提交的税务报告,这个报告有特殊的格式,进行加密,法国公司要在收到税务局通知以后,及时进行报送,如果不报送,或者报送不合格文件,将面临5000欧的罚款。-----------------------------------------------进入正文----------------------------------------------------------------------有专门的T-code,PPT我就不贴了,我直接截图。

竹大的博客 1955

AVM标定:解锁360°全景影像的秘密

本文聚焦 AVM(全景影像监测系统)标定,先阐释其定义,点明其对影像拼接准确性的关键作用。接着揭秘标定原理,涵盖坐标系、欧拉角与旋转矩阵,以及鱼眼图像到全景视图的转化过程。随后介绍实际操作流程,包括标定前准备、数据采集处理与参数计算优化。还阐述其在日常泊车、复杂路况及特殊场景的应用,分析技术挑战与应对策略,并展望硬件升级、算法优化及功能拓展的发展趋势,最后总结其重要性,期待其提升驾驶安全与便捷性。

LIUMAO99的博客 2015

【学习笔记】《基于φ-OTDR的分布式扰动传感系统定位算法研究-北交-通信与信息系统-吴》重点笔记

一、绪论 1.1 引言 光纤传感器的优点:跟电子传感器相比较,光纤传感器有诸多独特的优势:对电磁干扰免疫;具有很好的绝缘性和耐腐蚀性;灵敏度高,可测量微弱信息;可实现大范围监测和分布式传感,仅需一根传感光纤,更为经济便捷;传感光纤体积小、重量轻、可形变,适用于一些特殊应用场所;还有无需供电、耐高温、便于组网等等优点 光纤传感器的感知信号的方法:当探测光入射到光纤中时会发生散射并产生各种散射光...

qq_36045093的博客 2万+

扣子(coze)实战 | 一键生成爆款书单视频

摘要:本文介绍了一个基于DeepSeek和Coze平台实现短视频高效生成的工作流方案。该方案耗时仅1-2分钟即可完成"假如书籍会说话"类短视频制作,包含书籍内容深度解读、对话台词生成、自动配音、素材合成等环节,支持通过剪映进行二次编辑。作者分享了完整开发思路和8个工作模块,并开放了包含该工具在内的100+智能体共享空间,提供会员专属服务。该方案为非真人出镜短视频的批量化生产提供了可行方案。

yueyehuguang的博客 2393

多时相地图瓦片简单设想

地图、遥感影像及瓦片地图相关文章 瓦片地图的前世今生 国内主要地图瓦片坐标系定义及计算原理 地图瓦片与四叉树(二) 地图瓦片与四叉树(二) 一个有意思的坐标系投影介绍网站 一个小游戏让你彻底弄懂墨卡托投影 百度JavaScript API中经纬度坐标转瓦片坐标bug OpenGIS Web Map Tile Service Implementation Standard 揭秘Goog...

weixin_30715523的博客 199

【脑肿瘤分类与迁移学习技术】Swin UNETR:当 Swin Transformer 遇见 3D 医学图像分割——从黑盒到白盒的逐层拆解

医学图像分割的终极目标是让算法成为医生的可靠副手,而非黑箱替代品。理解 Swin UNETR 的每一层如何流动、每一个窗口如何移位、每一次拼接如何融合,不仅是为了调参,更是为了在临床场景中。

u012133341的博客 55

揭秘sf包高效处理地理数据的秘密:5大技巧让你事半功倍

掌握R语言空间数据分析:sf包应用的5大高效技巧,轻松处理地理数据。涵盖地图可视化、坐标转换、空间连接等场景,提升分析效率。操作简洁兼容性强,值得收藏。

FuncTide的博客 758

Python 爬虫实战:共享单车数据采集全流程与市场洞察深度剖析

本文介绍了如何利用Python爬虫技术获取和分析共享单车运营数据。文章从项目背景出发,详细阐述了系统架构设计,包括数据抓取、清洗存储、分析和可视化模块。通过Scrapy、BeautifulSoup等工具实现数据采集,使用Pandas进行数据清洗,并借助Matplotlib进行可视化分析。实战部分展示了爬虫代码示例和城市分布、使用频率等分析案例。最终指出数据驱动分析有助于了解行业现状和市场趋势,未来可结合机器学习等方法进行深入洞察。该技术方案为共享单车行业研究提供了有效的数据支持。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 2231

RK3588 Buildroot 新建板级DTS

在rk3588 linux开发过程中,新创建板型主要基于硬件差异化、软件适配与优化、项目定制化等多方面需求。

501846585_QQAndroid_java 1298

VideOCR 帧拼接技术揭秘:网格化批处理背后的工程技巧

VideOCR 是一款本地视频硬字幕提取工具,能把烧录在画面里的字幕识别并导出为 .srt 文件。它的速度秘密,藏在一个不起眼的工程技巧里——**帧拼接(Frame Stitching)网格化批处理**:把多帧裁剪后的画面拼成一张网格大图,一次推理完成多帧文字检测,处理速度成倍提升。 本文将带你看懂这套机制的完整设计:网格怎么排布、坐标如何还原、三级线程如何协作,以及什么时候应该关掉拼接。 [

gitblog_01082的博客 147

11 指挥AI写C语言/嵌入式基础代码,适配硬件与底层逻辑

本文为《30天掌控AI编程:从指令到落地,手把手教你指挥AI写代码》系列第十一篇,正式进入第三阶段多场景实战环节。聚焦**C语言/嵌入式基础代码**生成,结合嵌入式开发的核心需求,讲解如何精准编写指令,指挥AI生成适配硬件、贴合底层逻辑的C语言代码,覆盖嵌入式常用底层功能、硬件适配要点、代码规范,搭配完整指令模板、AI输出示例与实操校验方法,零基础也能快速指挥AI完成嵌入式基础开发,无需死记硬背C语言底层语法。

coreopt的博客 139

WebGIS开发效率翻倍!10个被忽视的开源插件,你用过几个?

开源插件就像是 WebGIS 开发中的“即插即用”工具。它们是开发者们基于常见需求编写的代码模块,可以直接集成到你的项目中,帮你快速实现各种功能。比如,你想在地图上添加一个简单的缩放控件,或者实现一个复杂的空间分析功能,开源插件可以让你省去从头编写的麻烦。开源插件是 WebGIS 开发中的“秘密武器”,能让你的开发效率翻倍。虽然很多开发者可能忽视了它们,但通过合理选择和使用,这些插件可以为你的项目带来巨大的价值。希望这篇文章能帮你发现那些被忽视的开源插件,让你的 WebGIS 开发更加轻松高效。

2501_90478035的博客 893

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

Faster LIO技术揭秘:如何实现LiDAR与IMU的高效紧耦合

本文深入解析了Faster LIO技术如何实现激光雷达(LiDAR)与惯性测量单元(IMU)的高效紧耦合。通过IMU预积分、点到面/线残差模型以及滑动窗口优化等核心机制,该技术将多传感器数据深度融合于统一数学框架,在保证实时性的同时,显著提升了机器人定位的精度与鲁棒性,有效应对特征缺失与剧烈运动等挑战。

f6g7h8i9j的博客 97

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

leaflet-velocity原理揭秘:粒子系统与双线性插值算法深度剖析

[![leaflet-velocity粒子系统风场可视化效果图](https://raw.gitcode.com/gh_mirrors/le/leaflet-velocity/raw/b826c676d58dad3f9ea24a437f195b52f3a6742f/screenshots/velocity.gif?utm_source=gitcode_repo_files)](https://li

gitblog_00471的博客 320

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

上一篇: lee滤波对于sar影像去噪非常有用
下一篇: 微信小程序 小白gps工具v0.01 使用说明
小白说遥感
博客等级 码龄10年 2033粉丝 42原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值