【技术类】ArcGIS里做影像分幅裁剪
最近在写ArcGIS影像技术培训教程,今天在数据准备的过程中遇到一个问题,我想利用镶嵌数据集管理dem产品,但是手里只有一景中国的90米分辨率的dem,为了实现多景dem产品的管理,我得想办法把这一景给裁了...问题来了,怎样给影像做分幅裁剪呢?我总不能通过栅格函数(clip函数),利用矢量边界裁切影像吧,这未免也太费时费力了。
栅格影像分幅裁剪
原来ArcGIS中提供了用于影像分幅裁剪的工具,Split Raster (Data Management>Raster>Raster Processing>splitRasterToolset),即分割栅格工具。
图:工具界面
工具介绍:
摘要:
根据输入栅格数据集创建分块输出。
用法:
输出文件将共享输入源栅格的大部分属性,例如,空间参考、源类型、像素类型、像素深度和像元大小。
分块方法可确定使用哪些可选参数来判断输出分块的尺寸和位置。在这两种情况下,使用 NoData 值在没有相应源数据的位置填充分块。数据格式取决于各种格式规范的限制以及源图像数据类型。无效组合会产生相应的错误消息。
如果分块已经存在(如果存在同名文件),则不会覆盖此分块。
如果分块仅包含 NoData 像素值,则不会创建此分块。
分割方法描述:
分割栅格数据集时使用的分块方法。该方法将确定每个输出数据集的分块大小和数量。
- SIZE_OF_TILE —用于指定分块宽度和分块高度。随后将创建相应数量的分块。这是默认方法。 还可以指定不同的左下角原点和输出像素大小,以及邻接分块之间的重叠量(以像素、米、英尺、度、英里或千米为单位)。
- NUMBER_OF_TILES — 用于指定要在水平和垂直方向上创建的栅格分块的数量。随后将为每个数据集创建相应的分块大小。 还可以指定不同的左下角原点和输出像素大小,以及邻接分块之间的重叠量(以像素、米、英尺、度、英里或千米为单位)。
因为我只想得到分幅的影像数据,所以就选择了NUMBER_OF_TILES,分块为10*10,通过这种方式我得到了100景dem数据。
图:分割方法选择
通过c#也可实现影像分幅裁剪,代码如下:
图:代码实现影像分幅分割
代码下载地址:http://vdisk.weibo.com/s/x5vzP
矢量数据分幅裁剪
上面说了对于栅格数据的分幅分割,那么对于矢量数据呢?ArcGIS同样提供分割工具(Analysis Tools>Split)。在此之前要进行渔网创建,Create Fishnet (Data Management>Feature class>Create Fishnet Toolset) 。
Create Fishnet工具介绍:
摘要:
创建由矩形像元组成的渔网。输出可以是折线或面要素。
用法:
可通过在模板范围参数中输入要素类或图层,或通过设置“输出坐标系”环境变量,来设置输出的坐标系。
除了创建输出渔网外,如果将创建标注点参数设置为LABELS(选中),则还会在每个渔网单元的中心创建一个包含标注点的新的点要素类。此要素类的名称以_label 为后缀并与输出要素类相同,且创建于同一位置。
几何类型参数用于选择是创建输出折线单元(默认)还是面单元。创建面渔网可能很慢,具体情况取决于行数和列数。
单元宽度和单元高度值所用的单位与输出要素类定义的相同。
设计一个应用场景,如何做矢量数据的分幅裁剪?
第一步,利用Create Fishnet工具创建渔网;
图:渔网创建
第二步,添加属性字段
向所得的渔网图层添加数据类型为“TEXT”的字段。
图:字段添加
第三步,利用split工具得到裁剪矢量边界
打开矢量分割工具,Analysis Tools>Split
图:矢量分割
执行,得到用于裁剪的矢量边界。进行影像分幅分割时,可利用实时处理函数(clip)逐景得到裁剪影像,也可以利用Model Builder建模工具完成批量裁剪。
【技术类】ArcGIS里做影像分幅裁剪相关推荐
- 基于ArcGIS的遥感影像批量裁剪
处理遥感影像的同学,尤其是长时间序列的遥感影像,经常需要对遥感影像,按某一区域进行批量的裁剪. 本文使用ArcGIS 自带的Python 函数,采用Shapefile 文件,对某一文件下所有的影像按照 ...
- 【ArcGIS风暴】ArcGIS影像批量裁剪(分幅)方法总结
实际工作中经常需要采用规则格网或标准分幅格网去对影像进行分幅.ArcGIS提供了强大的影像批量裁剪(分幅)的功能,常规的方法是利用掩膜提取工具手工重复裁剪,费时又费力,裁到让GISers怀疑人生... ...
- arcgis合并tif影像_ARCGIS多种影像裁剪
在互联网上下载的遥感影像都进行过分幅处理,下载下来的影像多是规则的四方形,而在进行遥感影像研究时,多是针对特定区域来进行,比如研究北京市的遥感影像,不在北京市范围内的影像对于研究者就没有利用意义,如果 ...
- ArcGIS Python 影像批量裁剪
该工具在:"14综合\工具箱.tbx\影像裁剪\按记录批量裁剪影像",影像数据按矢量面要素批量裁剪,界面如图14-5所示. 图14-5 影像批量裁剪 按一个矢量面数据,按字段值相同 ...
- 基于ArcGIS与高分影像进行绿地变化分析
1. 需求 现在有某区域的高分影像和对应范围的土地利用现状数据,现在的耕地面积比二调大了很多,需要把没有备案的土地清查出来.简单的说就是要找出哪些绿地是新增的或者由其他用地类型转化而来的. 2.总体技 ...
- ArcGIS中如何用栅格裁剪栅格
在使用ArcGIS的过程中常常需要从一张大的栅格图像中抠出我们需要用的那一部分,特别是需要用的部分的形状不规则该怎么办喃. 上图中彩色部分是我的研究区域.我需要从黑白的DEM影像中抠出这一部分该怎么做 ...
- 通过ArcGIS对GlobeLand30影像镶嵌拼接并去除黑边
本次通过ArcGIS对GlobeLand30影像镶嵌拼接并去除黑边来介绍下arcgis的基本操作. 此处以烟台市为例,烟台市坐标:东经119°34′-121°57′,北纬36°16′- ...
- ArcGIS里表示地理信息的动态变化(例三)
发信人: WickerPark ([淮水安澜]我已回家), 信区: GIS. 本篇人气: 25 标 题: ArcGIS里表示地理信息的动态变化(例三) 发信站: 南京大学小百合站 (Sat Aug ...
- ArcGIS中的影像解决方案_2019
ArcGIS影像解决方案 一.前言 现代遥感技术起源于20世纪60年代,长期以来,美国一直是遥感领域发展的领导者,20世纪80年代开始,我国航天事业取得长足进步,发射了一系列遥感卫星,包含风云气象卫星 ...
最新文章
- 热烈庆祝 ubuntu10.10发布
- node:express:error---填坑之路
- UVA 103 Stacking Boxes
- 【结论】单元格(jzoj 1509)
- matlab下pid控制仿真,利用Matlab实现PID控制仿真
- C# Cache何时使用及使用方法
- Rust : evmap库多读多写尝试
- JDK10安装与配置
- SpringBoot框架下集成萤石云平台开发海康的摄像头
- 大厂面试通行证- Java基础
- 离散数学 | 数理逻辑
- 智能垃圾识别训练数据
- 反三角函数之间的关系以及导数关系
- P6软件设置OBS组织分解结构
- vba和vb的小区别
- 从头开始学习python+pytest接口自动化测试(一)pytest的运行方式3.pytest.ini配置文件运行
- 中文输入法 linux 下载64位,最新搜狗输入法linux版v2.2.0.0108 官方版(32位+64位)下载地址电脑版-锐品软件...
- Hadoop集群时间同步NTP
- 市场调研-静脉注射(IV)瓶市场现状及未来发展趋势
- uni-app实现全局音乐播放器