admin管理员组

文章数量:1568433

2024年5月17日发(作者:)

如有你有帮助,请购买下载,谢谢!

解决矢量地图与卫星地图叠加有偏移的两种方法

1 概述

众所周知,谷歌地图除了在从国外服器下载的卫星地图以外,其它地图与实

际坐标都是有偏移的。另外,如高德地图、雅虎地图、SOSO地图等同样存在坐

标偏移的问题。这样就给我们要将矢量数据和影像数据进行叠加带来了麻烦,因

为影像数据的“先天不足”(偏差)会导致与矢量数据叠加产生错位。以下我们

提供两种解决叠加产生错位的解决方案。

方案一:对影像数据进行纠偏后与矢量地图数据叠加

该方法的优点是坐标与实际坐标吻合,可以叠加GPS采集的矢量数据;缺点

是转换影像地图数据的工作量比较大,耗时比较长,如果影像图上有地名和道路

名等文字的话,文字会有一定变形,从而影像地图美观。当要求坐标与真实坐标

一定要吻合时,可以采用此种方法。

对影像地图数据进行纠偏的方法请参阅本文第3节《如何对影像地图数据进

行纠偏》。

方案二:对矢量数据进行反纠偏后与影像地图数据叠加

该方法的优点是影像地图不会变形,与原图一样美观,对矢量数据的转换工

作量十分小;缺点是坐标与实际坐标不吻合。当比较关心叠加效果而可以忽略坐

标与实际坐标的偏差时,可以采用此种方法。

对矢量地图数据进行反纠偏的方法请参阅本文第4节《如何对矢量地图数据

进行反纠偏》。s

2 如何对影像地图数据进行纠偏

2.1 准备工作

安装水经注万能地图下载器,如果你没有安装该软件,可以到水经注软件的

官方网站去下载。

安装ESRI ArcGIS 10.0,我们会用到该产品中的ArcMap软件,如果你没有

安装,可以在百度中搜索一下,很多地方都可以下载破解版的,该软件比较大,

1页

如有你有帮助,请购买下载,谢谢!

有4个多G,因此下载之前,您得作好心里准备。

2.2 下载谷歌卫星地图

启动水经注万能地图下载器,软件启动时列出了本软件所能下载的所有地图

类型的列表,这里我们只需要勾选“卫星.谷歌”,并点击“确定”按钮就可以了,

如下图所示。

由于我们需要准确的坐标,这里我们需要在服务器菜单中选择国外服务器

(国内服务器下载的数据是有偏移的),如下图所示。

这里我们以成都二环路以内为例,说明如何将谷歌卫星地图与矢量电子地图

数据作叠加,因此我们要在查询区域中输入“成都”并点击“搜索”按钮定位到

成都所在位置,如下图所示。

搜索城市名称时,软件会自动显示了行政区域。由于我们并不想按这个行政

范围下载,而是只需要下载成都二环路以内,因此我们点击“多边形下载”工具

(此时行政区域自动消失),选择整个二环路的范围,如下图所示。

在绘制的范围中双击,会显示“新建任务”对话框,在该对话框中,我们只

选择19级就可以了,该级别的分辨率是0.6米,能满足绝大多数的使用需求。

由于,我们要与矢量数据叠加,因此这里不需要下载标签(另外,由于是从国外

服务器下载,标签只到13级就没有了),在对话框中把标签选项的勾取消掉即可,

如下图所示。

2页

如有你有帮助,请购买下载,谢谢!

对话框中点击确定后,开始下载卫星地图,在下载的过程中还可以分别点击

“查看下载状态”标签或“查看下载结果”标签切换视图,以查看卫星地图的下

载情况,如下图所示。

下载完成之后,会询问是否导出,点“是”就可以了。导出的图片类型选择

“GeoTIF”,然后点击“输出”按钮开始输出地图数据,如下图所示。

2.3 动态投影

由于谷歌地图是默卡托投影,而我们需要叠加的矢量数据坐标系统是

WGS84,坐标系不匹配会导致数据无法叠加。这个问题我们可以利用ArcMap的动

态投影功能来解决,也就是先为空白工程指定投影,然后再导入数据,该数据会

自动以当前所设置的坐标系统来显示数据,即动态投影。

首先启动ArcMap软件,然后在图层列表根节点“Layers”上单击右键。

在显示的右键菜单中选择“Properties…”显示“Data Frame Properties”

对话框,然后在该对话框中选择“Coordinate System”标签,如下图所示。

在该对话框的“Select a coordinate system”区域中选择“Predefined >

Geographic Coordinate Systems > World > WGS 1984”,然后点击“确定”按

钮完成设置,如下图所示。

3页

本文标签: 地图数据下载叠加矢量