首页 > 代码库 > 利用Envi Idl和MRT 对MODIS影像批量转投影
利用Envi Idl和MRT 对MODIS影像批量转投影
1、Envi IDL
pro enviprojection COMPILE_OPT IDL2 envi, /restore_base_save_files envi_batch_init, log_file='batch.txt' cd,'F:\MCD12Q2' HDFFiles = FILE_Search("*.HDF") FileCount = N_ELEMENTS(HDFFiles) IF FileCount EQ 0 THEN RETURN o_proj = ENVI_PROJ_CREATE(/geographic) FOR NX =0,FileCount -1 DO BEGIN FileName = HDFFiles[NX] envi_open_file, FileName , r_fid=fid if (fid eq -1) then begin envi_batch_exit return endif envi_file_query, fid[0], dims=dims, nb=nb pos = lindgen(nb) indexstr = strpos( STRUPCASE(FileName),".HDF") out_name = strmid(FileName,0,indexstr) + "_Geo.raw" o_pixel_size = [1000,1000] ; envi_convert_file_map_projection, fid=fid, $ pos=pos, dims=dims, o_proj=o_proj, $ o_pixel_size=o_pixel_size, grid=[10,10], $ out_name=out_name, warp_method=0, $ resampling=0, background=0 ENVI_FILE_MNG,id = fid,/remove ENDFOR envi_batch_exit end
2、MRT
rem Set the MRTDATADIR environmental var to the MRT data directory. set MRTDATADIR=C:\Modis\data for %%i in (*hdf)do C:\Modis\bin\resample -p my_2405_500.prm -i %%i -o %%iout.tif
利用Envi Idl和MRT 对MODIS影像批量转投影
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。