首先呢,说明一下,这个专栏主要记录一点IDL处理数据的一些小。因为自己学的是遥感,IDL初步在学,平时会写一点小程序处理一些数据。所以就想分享一下。
需要的软件 IDL和IDM
IDM下载链接:https://www.lanzous.com/b134572www.lanzous.com
1首先去MODIS官网选择自己所需要的MODIS数据,到files框下选择左上角下载为csv文件
2 打开下载的csv文件,中间这块就是所选文件的相对下载地址
3 只需在相对地址前面加上“https://ladsweb.modaps.eosdis.nasa.gov”就可解析出真实地址,所以这块我用IDL获取到真实地址,也可用其他语言获取。
pro MODIS_batch
e=envi(/headless)
filename=dialog_pickfile(title="打开csv文件")
readCSV=read_csv(filename,count=lines,header=header,record_start=1)
address=readCSV.field2
nums=n_elements(address)
result=strarr(nums)
for i=0,nums-1 do begin
result[i]="https://ladsweb.modaps.eosdis.nasa.gov"+address[i]
endfor
output=dialog_pickfile(title="输出文件为文本文件")
openw,lun,output,/get_lun
printf,lun,result
free_lun,lun
end
4 运行程序生成一个真实链接的txt文档
5 用idm进行批量下载,idm因其用多线程下载,所以下载速度非常快的。
6 最终结果