如何使用万能地图下载器解决百度地图的偏移问题
2017-09-18 16:52
453 查看
众所周知,百度地图在GCJ02(火星坐标)的基础上进行了二次加密,处理后的坐标称之为BD09(百度坐标),若想要使用百度的地图数据在百度系统之外的系统内使用(如谷歌API、openlayer等平台),首先就需要解决百度坐标加偏的问题。一直以来,解决这一问题是行业内的难题,现在水经注率先解决了百度坐标问题,并运用到万能地图下载器内,这里就给大家讲解一下万能地图下载器内如何解决百度坐标加偏的问题。
步骤
第一步:下载谷歌地图
打开水经注万能地图下载器,将地图切换到谷歌地图,缩放地图到需要下载的地方,点击“下载”→“框选下载”(图1)下载需要的地图并下载导出为tif格式。
图1
第二步:下载百度地图
切换地图到百度地图,框选上同样的范围,双击,在弹出的“新建任务”对话框内设置好任务名称,勾选上需要下载的级别,点击“导出设置”,在“导出设置”对话框内“坐标投影”一项选择“WGS84 Web 墨卡托投影”(图2),点击两次确定完成百度地图的下载。
图2
第三步:数据验证
依次将下载的谷歌卫星地图和百度卫星地图加载到Global Mapper内,在地图上画一个圆,可以看到在百度卫星地图(图3)和谷歌卫星地图上(图4),所画的圆都在同一个地方,可以证明当前加载的百度卫星地图已经和谷歌卫星地图一样是无偏移的。
图3
图4
结语
以上步骤就完成了对BD09(百度坐标)的百度地图的纠偏处理,主要的操作就是在导出的时候设置百度地图的坐标系为无偏移的WGS84 Web墨卡托投影。
步骤
第一步:下载谷歌地图
打开水经注万能地图下载器,将地图切换到谷歌地图,缩放地图到需要下载的地方,点击“下载”→“框选下载”(图1)下载需要的地图并下载导出为tif格式。
图1
第二步:下载百度地图
切换地图到百度地图,框选上同样的范围,双击,在弹出的“新建任务”对话框内设置好任务名称,勾选上需要下载的级别,点击“导出设置”,在“导出设置”对话框内“坐标投影”一项选择“WGS84 Web 墨卡托投影”(图2),点击两次确定完成百度地图的下载。
图2
第三步:数据验证
依次将下载的谷歌卫星地图和百度卫星地图加载到Global Mapper内,在地图上画一个圆,可以看到在百度卫星地图(图3)和谷歌卫星地图上(图4),所画的圆都在同一个地方,可以证明当前加载的百度卫星地图已经和谷歌卫星地图一样是无偏移的。
图3
图4
结语
以上步骤就完成了对BD09(百度坐标)的百度地图的纠偏处理,主要的操作就是在导出的时候设置百度地图的坐标系为无偏移的WGS84 Web墨卡托投影。
相关文章推荐
- 如何解决万能地图下载器下载的影像加载到ArcGIS “变色”的问题
- 如何使用万能地图下载器下载有偏移的谷歌卫星地图
- 如何解决ADO.NET访问Access数据库出现"操作必须使用一个可更新的查询"的问题(非原创,摘自书中)
- 如何在Ruby On Rails中使用Unicode(解决数据库中文化的问题)
- 如何解决eWebEditor在线编辑器的远程自动上传功能不能使用的问题?
- 如何使用Windows事件查看器和微软知识库解决问题
- [翻译]如何解决使用 JMeter 时遇到的问题
- 如何使用google解决问题
- 绝对酷,如何解决asp.net中javascript脚本的问题(使用服务器控件执行客户端脚本)
- 针式PKM高级应用:如何解决办公室和家中使用的知识库的同步问题
- 如何解决mid使用过程中出现的以下问题(无效的过程调用或参数: 'mid')
- 如何解决Mysql "发生系统错误2,找不到指定的文件" 的问题(第一次安装使用)
- 请求帮助:如何解决烦人的VS.NET2003编译时“无法将程序集复制到文件,另一个程序正在使用,进程无法访问”的问题?
- 如何正确使用事件探察器解决性能问题(http://www.cnblogs.com/tom-fu/archive/2008/06/25/1146934.html#1235440)
- 如何使用Windows事件查看器和微软知识库解决问题
- 如何使用Google解决问题
- 如何尽可能高效地使用论坛+解决编程问题的一些方法
- 如何使用Windows事件查看器和微软知识库解决问题
- [翻译]如何解决使用 JMeter 时遇到的问题
- 如何在 Exchange Server 2003 中使用队列查看器解决邮件流问题