对于遥感影像的研究多种多样,有小尺度的也有大尺度的还有多尺度的。可以研究一个城市里的一个区,也可以研究一个省甚至全国范围。当研究的区域比较大的时候,在一幅影像上无法包括研究区的所有范围,那么就需要下载多幅遥感影像,多幅遥感影像下载完成之后就需要对着几幅影像进行拼接处理,拼接成一幅影像,这样研究才有意义。

本文的目的在于介绍arcgis的影像拼接(在arcgis中拼接功能被称为镶嵌)功能,以江苏省的遥感影像为例。

本文需要用的软件工具有2个,第一款要用的软件是locaspace viewer,该软件集成了Google Earth天地图等影像和三维地形的在线地图地形服务,并支持影像地形免费下载,使用起来很方便。第二款是ARCGIS 10.1。

还需要用到一样数据,那就是全国省级行政边界矢量数据。

附上这两款软件和矢量数据的下载地址

locaspace viewer:http://rj.baidu.com/soft/detail/39338.html?ald

ARCGIS10.1:链接:https://pan.baidu.com/s/1cManZC 密码:4ck8

省级行政边界:链接:http://pan.baidu.com/s/1kUHyvFx 密码:3x7q

操作步骤如下:

1.进入locaspace viewer软件界面

2.在操作模块中点击影像下载,影像下载提供两种确定下载范围的方式,第一种是自行绘制的shp格式、kml格式以及其他矢量数据格式的边界导入到软件中,第二种是在软件中框选影像下载范围。

本文提供了省级行政边界数据,在locaspace viewer中打开显示如下,红色区域为选中状态下的江苏省行政边界。

由于本文介绍拼接功能,不做影像的后期分析处理,所以下载的影像分辨率无需过高,只下载12级的影像。在locaspace viewer中是支持直接绘制范围下载的,也就是说不用分多幅下载影像,只需要直接下载一幅影像就可以包含整个江苏省范围;这样如果是用在对分辨率要求不高的研究中是可以这样做的,因为对分辨率要求不高的话就不需要选择级数太高的影像下载,也就没有太大的数据量,在计算机硬件吃得开的情况下直接下载一幅影像是无压力的。而如果是要研究高分辨率的遥感影像,那么级数的要求就是越高越好,如果选择了19级遥感影像下载,下载一幅影像的数据量会非常大,不仅电脑硬件吃不消而且很浪费时间,所以此时分多幅下载影像就可以快速、高效率的把影像下载下来。本文框选多个小范围的数据进行下载,在地球上绘制好面以后会弹出影像下载对话框如图,在对话框中有多项可选内容:下载级数(供1-19级下载),本文所下载的影像为12级;底图类型(有谷歌影像和天地图影像,推荐底图用谷歌影像),叠加类型(天地图中文标注和天地图英文标注),点击“估算数据大小”来估计数据总大小。还可以自定义数据名称和存储路径,点击开始按钮开始下载。

第一幅影像下载完成了,接下来相继下载三幅影像,一共四幅影像。如图为下载完的四幅影像加载到locaspace viewer查看。

其实在locaspace viewer中就有影像拼接功能,这个功能也支持批量的影像拼接处理,可以先使用一下这个功能。

点击影像拼接功能,弹出批量拼接操作对话框,选择拼接影像,可以直接多选拼接影像,这个还是很方便的。

选择好拼接影像和输出路径后,可以勾选“启用无效数据过滤”,过滤区域选择“过滤全部区域”,无效值默认即可,这样输出的拼接影像就不会产生黑色背景。

点击确定,开始拼接处理,处理速度不赖,而且可以看到进度,非常人性化。

处理完成后查看拼接好的影像如图:

上面介绍的是在locaspace viewer中从下载影像到影像批量拼接的整个流程。下面开始介绍在arcgis中如何进行影像拼接(镶嵌)。

在arcgis中四幅影像如图所示,叠加了中国省级行政边界矢量数据。

在搜索栏中输入“镶嵌”,弹出搜索结果如图:

点击镶嵌至新栅格命令,弹出镶嵌操作对话框如图,arcgis中镶嵌支持多幅影像镶嵌至新栅格。添加好影像后点击确定,开始镶嵌操作。

正在镶嵌操作

镶嵌成功。

四幅影像拼接到了一起。

拼接工作完成,收工。

arcgis对谷歌遥感影像拼接的更多相关文章

  1. ARCGIS对谷歌影像进行投影转换

    相信有不少同学会有这样的困扰,通过软件下载的谷歌遥感影像,直接用ARCGIS等专业软件打开之后发现,遥感影像有拉伸的情况,这是什么原因呢.那是因为,通过软件下载下来的遥感影像的投影信息包含的是经纬度信 ...

  2. WebGis应用开发框架

    转自:http://www.cnblogs.com/zitsing/archive/2012/03/02/2377083.html 前言 Web Gis顾名思义就是通过浏览器方式操作的地理系统.通过浏 ...

  3. 开源GIS简介

    原文 开源GIS C++开源GIS中间件类库: GDAL(栅格)/OGR(矢量)提供了类型丰富的读写支持 GEOS(Geometry Engine Open Source)是基于C++的空间拓扑分析实 ...

  4. 永久免费开源的卫星地形图地图下载工具更新Somap2.13版本功能更新 更新时间2019年2月22日13:59:05

    一.下载地址 最新版本下载地址:SoMap2.13点击此处下载  二.系统自主开发特色功能展示 1.上百种地图随意下载 高德.百度.arcgis.谷歌.bing.海图.腾讯.Openstreet.天地 ...

  5. ArcGIS加载高德、OSM和谷歌等地图

    1. 引言 网络地图对于我们来说已经不是什么新鲜事了,上面有各大互联网公司收集的海量的地理空间数据.一般网络地图的地图是以切片形式存在的,因此,本文重点讲述如何将这些网络切片地图加载并显示再ArcGI ...

  6. ARCGIS进行地理配准并加载到谷歌地球中查看

    普通的地图图片如何能让其附有经纬度坐标和投影信息,如何能将普通的地图图片加载到诸如谷歌地球等相关的三维地球软件当中进行生产或学习使用呢,这就要用到gis当中常用的一种功能,叫做地理配准.地理配准并不复 ...

  7. ArcGIS Earth(原谷歌地球)如何获取高精度矢量地图数据?(shp文件/要素类/kml)

    大家好,这次来分享干货.做地理分析的同学,或者需要使用地图却不知道哪里有矢量数据的时候,怎么办呢? 这次,我就告诉大家哪里能自己手工制作矢量点线面数据!注意哦,是自己绘制的. 使用到的软件: ArcG ...

  8. ArcGIS API for JavaScript 4.4 版本加载谷歌地图

    ArcGIS API for JavaScript 4.X 版本升级后,API发生了很大的变化. 其中就支持了WebEarth展示,主要是通过 esri/views/SceneView 实现的. 在新 ...

  9. ArcGIS二次开发之读取遥感图像像素值的做法

    作者:朱金灿 来源:http://blog.csdn.net/clever101 首先是读取遥感图像的R.G.B波段数据的做法.读取R.G.B波段数据的像素值主要通过IRaster接口的Read方法在 ...

随机推荐

  1. MyBatis学习(一)

    前言 再过一个月,转行做java web就满一年了.当初吸引我进入公司的,其实并不是java web,而是领导给我描述的hadoop生态圈.公司的hadoop集群以及大数据业务.可是进入公司后才发现, ...

  2. [转]./configure,make,make install的作用

    ./configure,make,make install的作用(转) 这些都是典型的使用GNU的AUTOCONF和AUTOMAKE产生的程序的安装步骤. ./configure是用来检测你的安装平台 ...

  3. Rails : 产品环境(生产环境)的部署

    bundle install rails server (默认为开发环境) rails server -p80 -e production (指定为生产环境 ,并自定义指定站点端口) rake RAI ...

  4. json在项目中的应用大总结

    一.摘要 刚开始接触json的时候,那时候还不太清楚json到底是个什么东西,然后就在项目中使用了它.因为没有搞明白json的本质,所以刚开始使用json的时候走了不少弯路.这次总结一些json的知识 ...

  5. OAF_开发系列02_实现OAF页面的通过个性化多语言开发国际化(案例)

    2014-06-10 Created By BaoXinjian

  6. Hibernate4 获取SessionFactory

    import org.hibernate.HibernateException; import org.hibernate.SessionFactory; import org.hibernate.c ...

  7. store操作

    store.remove(rs); store.sync({ success: function (e, opt) { this.store.commitChanges(); }, failure: ...

  8. prim算法查找最小生成树

    我们在图的定义中说过,带有权值的图就是网结构.一个连通图的生成树是一个极小的连通子图,它含有图中全部的顶点,但只有足以构成一棵树的n-1条边.所谓的最小成本,就是n个顶点,用n-1条边把一个连通图连接 ...

  9. C++ 实现Range类,用于常规遍历

    PYTHON的Range类非常好用,所以用C++来简单实现下:  // 实现Range类,用于遍历 // #include <string> class Range { public: / ...

  10. LogBack,升级版的log4J

    <?xml version="1.0" encoding="UTF-8"?><!DOCTYPE log4j:configuration SYS ...