在互联网上下载的遥感影像都进行过分幅处理,下载下来的影像多是规则的四方形,而在进行遥感影像研究时,多是针对特定区域来进行,比如研究北京市的遥感影像,不在北京市范围内的影像对于研究者就没有利用意义,如果不进行裁剪处理,而是对整幅影像进行分析处理,就会增加很多不必要的工作,既浪费时间又浪费资源,所以根据研究区的范围裁剪出研究区的影像显得十分重要。

本文的目的在于介绍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中打开显示如下:

可以直接选择北京市的矢量边界进行下载影像(上图红色区域)。

由于本文介绍裁剪功能,不做影像的后期分析处理,所以下载的影像分辨率无需过高,只下载13级的影像。直接选择北京市的边界,弹出影像下载对话框如图,在对话框中有多项可选内容:下载级数(供1-19级下载),本文所下载的影像为13级;底图类型(有谷歌影像和天地图影像,推荐底图用谷歌影像),叠加类型(天地图中文标注和天地图英文标注),点击“估算数据大小”来估计数据总大小。还可以自定义数据名称和存储路径,点击开始按钮开始下载。

下载完成后,载入到arcgis中,发现下载下来的就是北京市范围的数据。好了任务完成,根本不需要裁剪有木有。

哈哈,开个玩笑,这是第一种下载方式,有研究区范围就可以直接下载,还是很方便的。

言归正传,下面用第二种方法下载影像,绘制范围下载。

绘制完下载范围以后点击开始按钮开始下载。

静静等待(速度还是挺快的)下载完成,会自动打开数据所在文件夹。

下载好后加载到arcgis里查看:

可以看到,影像与边界完美叠加到了一起。那么问题来了,研究区是北京市,而矢量数据是全国的,如何把北京市的边界单独拿出来呢。接下来还要有一步操作:导出北京市的矢量数据。

点击工具栏选择要素按钮,选中北京市矢量边界。

在图层中选择矢量边界图层,右键,选择导出数据。弹出导出数据对话框。选择导出所选要素,坐标系选择此图的源数据,最后选择导出数据路径,点击确定即可导出。

导出后,加载北京市的矢量边界,与影像完美叠加。

下面开始裁剪操作。Arcgis中的裁剪分为很多种,有矢量裁剪矢量,矢量裁剪栅格,栅格裁剪栅格。本文介绍的是矢量裁剪栅格。矢量裁剪栅格又分为两种:掩膜裁剪,最小包络矩形裁剪。在arcgis的右侧快捷栏中点击搜索,弹出搜索界面,输入中文裁剪或者英文clip,出现了搜索结果,红色框选的就是包含了矢量裁剪栅格的两种形式。

对这两种种矢量裁剪栅格的方法逐一介绍。

掩膜裁剪:

点击“按掩膜提取”,弹出掩膜提取对话框。选择输入的栅格影像数据,矢量边界数据,最后选择数据输出路径,这里需要注意一点,在下面的输出数据名称(最好用英文,不用中文)中需要加上数据格式的后缀,本文希望输出为tif格式的影像数据,则后缀名为.tif,此处需要注意。

点击保存然后再点击确定,掩膜裁剪工作开始。静静等待掩膜完成。

2分钟左右的等待时间,掩膜提取完成,得到了北京市范围的遥感影像。

最小包络矩形裁剪:

点击“用矩形提取”,弹出矩形提取对话框。选择内容与掩膜裁剪一样,最后一个选项选择提取区域为INSIDE。

点击保存,确定后开始进行最小包络矩形裁剪处理。大约2分钟后,裁剪完毕,结果如图,以北京市矢量边界的最小包络矩形为范围裁剪的影像即可呈现。

ARCGIS多种影像裁剪的更多相关文章

  1. ArcGIS 10 影像、栅格数据格式批量转换

    转自原文 ArcGIS 10 影像.栅格数据格式批量转换 在做三维场景的时候,经常会涉及多种不同格式DEM数据或者影像的转换,如ASCII.GRID.IMG.TIFF等等,遇到大数据量时,我们就需要批 ...

  2. ArcGIS + Python 批量裁剪、添加X/Y坐标脚本

    前言 前一段时间,同事拿来的数据范围太大,用不了那么多(只需要一个乡镇的,结果拿来区县的),太多了加载也是问题.所以就让我给处理下. 由于文件较多,手动裁剪的话,我一个一个用ArcGIS工具箱中的工具 ...

  3. ArcGIS提取影像边界

    基于ArcGIS有多重办法可以提取影像边界,比如常用的有以下几种方式: a.System Toolboxes --> 3D Analyst Tools --> Conversion --& ...

  4. ArcGIS调整影像颜色输出

    有碰到一些质量很差的遥感影像,颜色需要进行调整(主要是针对看)输出,这里记录一下ArcGIS中的调整输出方式. 1.首先把影像文件拖入ArcMap中,然后右键单击图层列表中的图像,选择属性. 2.选择 ...

  5. ArcGIS中影像与影像,影像与点云之间的配准

    地图配准可分为影像配准和空间配准.影像配准的对象是raster图,譬如TIFF图.配准后的图可以保存为ESRI GRID, TIFF,或ERDAS IMAGINE格式.空间配准(Spatial Adj ...

  6. ArcGIS Engine 图层裁剪 Clip的实现方法

    方法一, 图层对图层裁剪,输出图层 ILayer pLayer; IFeatureLayer pFeatureLayer; IFeatureClass pFeatureClass; IWorkspac ...

  7. ArcGIS 10 影像去黑边

    在作卫片执法项目中,需要多个影像叠加截图,这就会出现影像黑边叠加的情况,这时就需要对多幅影像进行处理.主要有两种处理方式:以ArcGIS10.1为例,操作如下:     1.acrtoolbox——& ...

  8. ArcGIS栅格影像怎么从WGS84地理坐标转成Xian80投影坐标

    事情是这样的,我下载了一个WGS84坐标系的影像图,需要加载到Xian80投影坐标系下,所以需要对影像图进行坐标系的转换 1.因为涉及到两个参考椭球的问题,首先需要计算七参数,如何计算七参数,请参考我 ...

  9. 【GIS】GDAL Python 影像裁剪

    # -*- coding: utf-8 -*- """ Created on Fri Nov 30 11:45:03 2018 @author: Administrato ...

随机推荐

  1. (转) Awesome Deep Learning

    Awesome Deep Learning  Table of Contents Free Online Books Courses Videos and Lectures Papers Tutori ...

  2. js中的this指针(五)

    js中的函数有一个很有意思的地方,即函数自身也方法. apply方法让我们可以建立一个参数数组并用其来调用函数. apply方法接受两个参数,第一个是将被绑定给 this 的值.第二个就是一个参数数组 ...

  3. SCRIPT7002: XMLHttpRequest: 网络错误 0x2ef3, 由于出现错误 00002ef3 而导致此项操作无法完成,浏览器中的Keep-Alive

    http://www.cnblogs.com/OpenCoder/p/5089258.html     IE中Keep-Alive机制引起的错误 我们知道Http协议是基于TCP/IP连接的,也就是说 ...

  4. 【python】global

    #!/usr/bin/python # Filename: func_global.py def func(): global x print 'x is', x x = 2 print 'Chang ...

  5. MyBatis学习(三)、动态SQL语句

    三.动态SQL语句 有些时候,sql语句where条件中,需要一些安全判断,例如按某一条件查询时如果传入的参数是空,此时查询出的结果很可能是空的,也许我们需要参数为空时,是查出全部的信息.使用Orac ...

  6. https 双向证书

    一:服务器端 1.首先需要配置站点的SSl证书 打开Nginx安装目录下conf目录中的nginx.conf文件 找到    # HTTPS server     #     #server {   ...

  7. DHTMLX-Form

    DHTMLX-Form dhtmlxForm提供了一个标准形式与一些有用的补充,如不同风格,使用的数据从客户端和服务器端,与其他dhtmlx组件的集成.验证等. 例子 <!DOCTYPE htm ...

  8. JavaScript:彻底理解同步、异步和事件循环(Event Loop) (转)

    原文出处:https://segmentfault.com/a/1190000004322358 一. 单线程 我们常说"JavaScript是单线程的". 所谓单线程,是指在JS ...

  9. AMap编辑折线、多边形、圆

    <!doctype html> <html> <head> <meta charset="utf-8"> <meta http ...

  10. 带无缝滚动的轮播图(含JS运动框架)

    今天学习了一下轮播图的写作,想到前一阵学过的无缝滚动得思想,所以就把轮播与滚动结合了一下.不过我的代码的神逻辑我自己都不敢恭维,在没网没参照的情况下,只能硬着头皮往下写,希望跟大家共勉吧. js运动框 ...