遥感影像动态裁剪程序化实现方法
2020-03-13高磊
北京测绘 2020年2期
高 磊
(1.江苏省测绘工程院, 江苏 南京 210013; 2.卫星测绘技术与应用国家测绘地理信息局重点实验室, 江苏 南京 210013)
0 引言
影像裁剪是指利用已有的行政区或研究区等特定区域矢量边界,从整幅影像中裁剪出与该范围相同的部分,以滤除不需要的区域,提高后续影像分析和计算的效率。传统的裁剪方法都需要经过重采样等过程将结果文件写入磁盘,既耗时又占存储空间[1-4],ArcGIS提供了内存工作空间,可以提高数据写入速度,但计算机物理内存容量有限,只适合少量影像的写入[5]。ArcMap影像分析窗口可以对影像进行动态处理与分析,其中的裁剪工具提供了根据选中的矢量要素或图层对影像进行裁剪生成动态影像图层的功能,该临时图层可与实际影像数据一样进行分析、镶嵌、运算、融合等操作,在日常工作中非常方便[6]。但其作为窗口工具,每次只能手工操作实现,在批量化数据处理时不够灵活。本文通过对裁剪功能提供的栅格函数模板结构进行剖析,研究了基于Python脚本的影像动态裁剪程序化方法,便于实际生产过程中的应用。
1 方法研究
1.1 栅格函数及其模板
根据ESRI(Environmental Systems Research Institute)公司的相关资料介绍[7],通过栅格函数可以定义要对一个或多个栅格应用的处理方式,并且对影像和栅格数据集的像素直接进行运算操作。访问和查看数据时,这些函数将动态应用到栅格数据,当显示、缩放和平移栅格时,将对原始数据的像素执行动态运算。由于没有创建中间数据集,因此可以快速应用处理操作,而不必花费较长时间在磁盘上创建所处理的产品。……
登录APP查看全文
