输出不同像元大小的批量重采样方法

简介: 本文主要介绍的内容是一种基于ArcGIS ModelBuilder输出不同像元大小的批量重采样方法

本文主要介绍的内容是一种基于ArcGIS ModelBuilder输出不同像元大小的批量重采样方法

刚开始我的思路是使用For循环然后加重采样工具进行输出,结果输出的图像都是一个像元大小的(以下模型为错误演示)

后来经过思考发现,重采样工具的输出像元大小数据类型为“像元大小xy”,而For循环输出的数据类型为

所以只要再在这个模型里面添加一个“计算值”工具就可以吧for循环输出的值转化为“像元大小xy就可以了

作为表达式添加到“计算值”工具中,然后再将计算值工具所输出的value数据类型设为“像元大小xy”

同理如果我们在使用ModelBuilder的时候,如果数据类型不对,应该也都可以使用计算值工具来进行转换(计算值工具里面的数据类型还挺多的)

之后就很简单了,输出文件名称用行内变量替换为像元大小的值,直接运行工具就好了

顺手我将这个模型做成了一个工具,因为我的gis版本为arcgis10.6的,低版本的可能会出现不兼容

此工具会迭代初始值,直到达到指定的最大值限制为止。例如,如果起初值为 10,终止值为 100,每次增加的量为10进行递增,则迭代会一直递增到值 100。

则会输出像元大小为10,20,30,40,…100的栅格数据

目录
相关文章
|
7月前
|
存储 SQL 分布式计算
Onetable:统一的表格式元数据表示
Onetable:统一的表格式元数据表示
71 2
|
4月前
|
JavaScript 前端开发 开发者
数据输出方法
【8月更文挑战第30天】
49 3
|
4月前
|
消息中间件 网络协议 JavaScript
函数计算产品使用问题之删除应用重建后,如何快速生成之前的模型和参数
函数计算产品作为一种事件驱动的全托管计算服务,让用户能够专注于业务逻辑的编写,而无需关心底层服务器的管理与运维。你可以有效地利用函数计算产品来支撑各类应用场景,从简单的数据处理到复杂的业务逻辑,实现快速、高效、低成本的云上部署与运维。以下是一些关于使用函数计算产品的合集和要点,帮助你更好地理解和应用这一服务。
|
4月前
|
缓存 运维 Serverless
函数计算产品使用问题之如何生成多张图
函数计算产品作为一种事件驱动的全托管计算服务,让用户能够专注于业务逻辑的编写,而无需关心底层服务器的管理与运维。你可以有效地利用函数计算产品来支撑各类应用场景,从简单的数据处理到复杂的业务逻辑,实现快速、高效、低成本的云上部署与运维。以下是一些关于使用函数计算产品的合集和要点,帮助你更好地理解和应用这一服务。
YOLOv8打印模型结构配置信息并查看网络模型详细参数:参数量、计算量(GFLOPS)
YOLOv8打印模型结构配置信息并查看网络模型详细参数:参数量、计算量(GFLOPS)
第6章 利用数组处理批量数据
第6章 利用数组处理批量数据
69 0
|
7月前
|
存储 定位技术 对象存储
C++语言GDAL批量裁剪多波段栅格图像:基于像元个数裁剪
C++语言GDAL批量裁剪多波段栅格图像:基于像元个数裁剪
171 2
|
7月前
|
存储 定位技术 Python
Python读取多个栅格文件并提取像元的各波段时间序列数据与变化值
Python读取多个栅格文件并提取像元的各波段时间序列数据与变化值
137 1
|
7月前
|
存储 定位技术 C++
C++中GDAL批量读取大量栅格遥感影像文件并生成各像元在不同文件中数值的时间序列数组
C++中GDAL批量读取大量栅格遥感影像文件并生成各像元在不同文件中数值的时间序列数组
108 1
|
数据采集 移动开发 数据可视化
空间转录组|Load10X_Spatial函数修改适配多形式数据 + 空转标准流程
空间转录组|Load10X_Spatial函数修改适配多形式数据 + 空转标准流程
667 0