文章来源:http://www.arceyes.com/bbs/thread-18521-1-1.html
四个步骤实现在ESRI ArcMap中加载17.6G离线卫星地图的方法
ArcMap是GIS行业的从业人员再熟悉不过的一款功能非常强大的软件,尤其是对从事地质方面工作的外业人员来讲,更是一款不可或缺的软件工具。但它真的就完美无缺了吗?显然不是,正所谓“金无足赤,人无完人”。从我们的实验来看,ArcMap不支持加载大于4G的TIF文件,并且加载较大的TIF文件(小于4G)时必须经历一个漫长的影像金字塔的构建过程后才能在操作和显示上比较流畅;如果大于4G的影像数据,我们只能通过切片或加载原始瓦片方式进行加载,但瓦片文件过多,复制速度奇慢,不易于工程文件的移置和备份。有没有一种方法可以加载一个大于4G的卫星地图,而且不是通过瓦片的方式呢?下面就针对这一问题,我们介绍一种如何加载超大容量的离线谷歌卫星地图的解决方案。
第一步:下载海量离线谷歌卫星地图数据包
首先,下载安装并启动水经注万能地图下载器,然后新建一个下载任务,该任务坐标范围(左下角:93.285599000000,26.559664000000;右上角:94.657516000000,27.780164000000),级别为9到19级,如下图所示。
由于数据量比较大,下载需要花比较长的时间,请耐心等待直到下载完成,如下图所示。
下载完成后,我们打开数据存放位置,移动鼠标到该文件上,显示任务文件数据包大小为16.7GB,如下图所示。
第二步:安装离线谷歌卫星地图加载插件
请确保已安装ESRI ArcGIS,然后到水经注官网下载安装与ArcGIS对应版本的水经注影像加载插件,如下图所示。
插件安装完成后,会询问是否要立即启动ArcMap,请点击“确定”,如下图所示。
插件安装完成并启动ArcMap后,在工具栏上单击鼠标右键,然后在弹出菜单中选择“水经注影像加载插件 For ArcMap”显示该插件,如下图所示。
插件在ArcMap的工具栏显示效果如下图所示。
第三步:设置WGS84地理坐标系
由于谷歌地图是默卡托投影,而我们比较常用的坐标系统是WGS84,坐标系不匹配会导致数据无法叠加数据和进行下一步工作。这个问题我们可以利用ArcMap的动态投影功能来解决,也就是先为空白工程指定投影,然后再通过插件导入数据,该数据会自动以当前所设置的坐标系统来显示数据,即动态投影。
首先在图层列表根节点“Layers”上单击鼠标右键。
在显示的右键菜单中选择“Properties…”显示“Data Frame Properties”对话框,然后在该对话框中选择“Coordinate System”标签,如下图所示。
在该对话框的“Select a coordinate system”区域中选择“Predefined > Geographic Coordinate Systems > World > WGS 1984”,然后点击“确定”按钮完成设置,如下图所示。
第四步:在ArcMap中加载离线卫星地图数据包
在插件工具栏中,点击“加载离线影像”菜单下的“加载离线DAT文件”子菜单显示“选择DAT文件”对话框。在该对话框中,我们选择离线的谷歌卫星地图数据包(即之前通过水经注万能地图下载器下载的任务文件),如下图所示。
点击打开按钮后,成功加载这个容量为17.6GB的超大离线卫星地图数据包,并且平移和缩放操作非常流畅,如下图所示。
以上便是,在ArcMap中加载海量的离线谷歌卫星地图的全部过程,你可以以此为基础并进行矢量化或标注等下一步工作了。