使用python进行“最邻近法”对栅格图像进行重采样

很简单的方法, 也很有效,自己根据前人们的代码修修改改的做了一个自己可以使用的代码,放在这里自己留着,也供大家使用。

# coding=utf-8
import os
import arcpy

# 设置输入和输出文件夹路径
input_folder = r"D:\data\ERA5_land_monthly\sss"  # 输入文件夹路径
output_folder = r"D:\data\ERA5_land_monthly\st_500m"  # 输出文件夹路径

# 获取输入文件夹下所有的tif文件
file_list = os.listdir(input_folder)
tif_files = [f for f in file_list if f.endswith('.tif')]

# 遍历每个tif文件进行处理
for tif_file in tif_files:
    # 获取原始tif文件的路径和文件名
    input_file = os.path.join(input_folder, tif_file)

    # 获取输出tif文件的路径和文件名
    output_file = os.path.join(output_folder,
                               tif_file.split('.')[0] + '_500m.tif')  # 重命名输出文件,以原始文件名为基础,加上 '500m' 后缀

    # 进行栅格数据降尺度
    arcpy.Resample_management(input_file, output_file, "500", "NEAREST")  # 设置输出栅格单元大小为500米

    # 更新输出tif文件的投影信息
    arcpy.DefineProjection_management(output_file, arcpy.Describe(input_file).spatialReference)

欢迎指导

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值