24小时热门版块排行榜    

查看: 2996  |  回复: 2

linshaoying1

木虫 (著名写手)

[求助] Matlab批量读取tif格式数据编程问题

本人新手菜鸟,现有如下类型的tif格式数据,需要进行批处理,处理很简单就是每个tif做一个乘法,乘以0.2,求教Matlab大神,编程如何读取这类文件,并进行乘法批处理,最后按名称日期保存输出。

或者会IDL的大神也行,求指教,只剩这点金币了,还请指教。

Matlab批量读取tif格式数据编程问题
2.PNG
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

NIEJIAN19

新虫 (小有名气)

import os
import arcpy
from arcpy import env
from arcpy.sa import *
import string
arcpy.CheckOutExtension("spatial"
arcpy.gp.overwriteOutput = 1
arcpy.env.overwriteOutput = 1

arcpy.env.workspace = "E:\\TIF\\sansheng_clip_day"
rasters = arcpy.ListRasters("*", "tif" #遍历工作空间中的tif格式数据
outPath = 'E:/TIF/sansheng_clip_gldas_chu 100/'

for raster in rasters:
    outDY = outPath + str(raster)
    ra_DY = Times(raster, 0.2)
    ra_DY.save(outDY)
    print(str(raster))
2楼2021-01-24 12:53:03
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

NIEJIAN19

新虫 (小有名气)

import os
import arcpy
from arcpy import env
from arcpy.sa import *
import string
arcpy.CheckOutExtension("spatial"
arcpy.gp.overwriteOutput = 1
arcpy.env.overwriteOutput = 1

arcpy.env.workspace = "E:\\TIF\\clip_day"
rasters = arcpy.ListRasters("*", "tif"
outPath = 'E:/TIF/chu 100/'

for raster in rasters:
    outDY = outPath + str(raster)
    ra_DY = Times(raster, 0.2)
    ra_DY.save(outDY)
    print(str(raster))
3楼2021-01-24 12:57:22
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 linshaoying1 的主题更新
信息提示
请填处理意见