美文网首页生态遥感的学习笔记
基于Python的批量重采样

基于Python的批量重采样

作者: 荔枝猪 | 来源:发表于2019-06-26 09:36 被阅读31次

    需求

    现有一些tif格式的MODIS的EVI数据,空间分辨率250m,希望重采样为1km。

    简介

    Resample_management (in_raster, out_raster, {cell_size}, {resampling_type})
    
    • in_raster:想要更改空间分辨率的栅格数据集。
    • out_raster:要创建的数据集的名称、位置和格式。
    • cell_size:指定像元大小
      • 使用单个数字指定方形像元大小
      • 使用两个数字(以空格分隔)指定 X 和 Y 像元大小
      • 使用栅格数据集(从其导入方形像元大小)的路径
    • resampling_type:重采样方法
      • NEAREST 最邻近法
      • BILINEAR 双线性插值
      • CUBIC三次卷积
      • MAJORITY众数重采样

    代码

    import arcpy
    arcpy.env.workspace = "I:\\MODIS\\EVI\\All_AlbersProjection"
    rasterlist = arcpy.ListRasters("*", "tif")   
    for raster in rasterlist:
        print str(raster)
        out = "I:\\MODIS\\EVI\\2006_2017\\"+"evi"+raster[26:34]+".tif"  
        arcpy.Resample_management(raster, out, "1000", "NEAREST")
    print("OK!")
    

    相关文章

      网友评论

        本文标题:基于Python的批量重采样

        本文链接:https://www.haomeiwen.com/subject/mcrqcctx.html