你知道国内地图数据背后的秘密吗?揭秘WGS84、GCJ02、BD09三大坐标系

GIS领域中,数据坐标系的转换常常让人感到困扰。由于不同来源的数据采用了不同的坐标系,处理起来确实挺棘手的。下面,我就来给大家介绍一些实用的知识和工具。

坐标系规定情况

国家测绘地理信息局考虑到数据保密,制定了相关要求。在线地图在对外服务时,必须进行坐标转换。这种转换将WGS84坐标系的数据转换成GCJ02坐标系,即火星坐标系。在此基础上,百度进行了进一步的偏移处理,形成了百度09坐标系。目前,互联网上下载或抓取的数据,主要涉及这三种坐标系。国际上常用的坐标系是WGS84,而高德和腾讯平台获取的数据基于GC02坐标系,至于百度平台,它们使用的是BD09坐标系。

WGS84_wgs84转2000国家坐标_wgs84坐标系转换工具

转换困扰难点

WGS84_wgs84转2000国家坐标_wgs84坐标系转换工具

日常工作和学习中,由于数据来源多样,坐标系转换成了让人头疼的问题。各种坐标系的数据无法直接合并分析,还需额外处理。对于不熟悉开发的人来说,这种问题更是让人束手无策,严重影响了工作效率。比如在地理信息项目中,若遇到多种不同坐标系的数据,转换工作简直是一场噩梦。

wgs84坐标系转换工具_wgs84转2000国家坐标_WGS84

已有代码情况

Wandergis曾分享了一套代码,这套代码可以实现百度坐标(BD09)、国测局坐标(GCJ02)和WGS84三种坐标系的转换。但这对不熟悉开发的朋友们来说,可能帮助不大。大家更期待有现成的工具可以直接使用。因为并非每个人都能熟练运用代码来进行坐标转换。

WGS84_wgs84坐标系转换工具_wgs84转2000国家坐标

极海插件介绍

极海(Geohey)开发了一款非常实用的QGIS插件,该插件能实现三种坐标系间的转换。插件兼容点、线、面等多种数据类型。使用时,它能高效完成转换,效果显著。此举显著提升了数据处理的质量与效率。

插件使用方法

wgs84转2000国家坐标_WGS84_wgs84坐标系转换工具

操作这个插件并不复杂,先启动QGIS软件,接着在菜单栏找到【插件】选项,点击后选择【管理并安装插件】;随后在出现的对话框中输入“geohey”,系统便会显示出GeoHey Toolbox,最后只需点击窗口右下角的【安装插件】按钮即可。安装完毕后,需在工具箱面板底部点击“启用附加源”,此时会弹出处理选项面板。面板中,您可点击数据源,找到GeoHey ToolBox。选中后,勾选“Activate”选项。另外,您还可以在“处理”菜单中点击“选项”,同样会弹出处理选项面板。最终,在右侧的“处理工具箱”中,您将看到新增的工具集。

WGS84_wgs84坐标系转换工具_wgs84转2000国家坐标

工具效果测试

我们为了检验工具的效能,从“GISer入门”知识星球中,利用百度POI下载工具获取了北京各大学的资料,并将其导入QGIS进行测试。结果显示,原本位于学院路附近的两个数据点,在导入WGS84坐标系地图后,位置出现了偏差,跑到了北三环以外。经过运用baidu转wgs84工具进行处理,错误得到了修正,数据点重新回到了它们应有的位置。

在GIS数据操作过程中,你有没有遇到过坐标系转换的挑战?如果你有相关经历,欢迎在评论区分享。觉得这篇文章对你有帮助,别忘了点赞和转发!

发表评论