IDL读取写⼊csvtifdat⽂件
读数据:
WRITE_CSV,outfilename,data
read_tiff(outfilename,geotiff=geoinfo)
;读取csv
;也可以这样
thesefiles = FILE_SEARCH('ice_multiplier_table.csv')
table=intarr(9,7)
openr,lun,thesefiles[0],/get_lun
ReadF,lun,table
;Print,table
free_lun,lun
;读取tif
read_tiff(outfilename,geotiff=geoinfo)
;这个办法读tif可以获得它的地理信息,但是默认只有⼀个波段
fy25=read_tiff('H:\fy19101000clip.tif',geotiff=geoinfo, CHANNELS=[1],INTERLEAVE=2)
;channels代表你需要获取的波段,从0开始计数,也可以写成CHANNELS=[0,1],代表读两个波段
;INTERLEAVE=2代表有多个波段的tif
读取ascii
read_ascii(filepath+filename,count=count,data_start=1,DELIMITER=',',header=head)
;count是指数据有多少列
data_start=1
;
是指数据从第2⾏(1表⽰)开始读取
;header是指数据的头,就是直到data_start前
;最神奇的地⽅是:DELIMITER代表分隔符
;如果想像excel那样打开,就是有个交互窗⼝可以⽤以下代码
ftemplate=ascii_template(filename);
asc=read_ascii(filename,count=count,DATA_START=1,DELIMITER=',', /VERBOSE)
python怎么读取dat文件具体函数说明请看官⽅⽂档
写数据:
WRITE_CSV,outfilename,data
WRITE_TIFF,outfilepath +basename+'b25.tif',result2,/float;, geotiff=g_tags
WRITE_TIFF,outfilepath+'ERA50_SLP_'+strtrim(String(year),2)+'_'+strtrim(String(month),2)+'_'+strtrim(String(day),2)+'.tif',outtmp, PLANARCONFIG=2,/float, geo 这是之前写的,可能也有更好的写法,但是懒
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论