登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
matlab读写TIFF格式数据
近期需要使用MATLAB读写.TIF数据,在论坛逛了好久,发现这类帖子很少,后来经过调研学习可以成功读写这类数据,现分享给家园里的筒子们。
code如下:
filename = 'F:\Project\青海湖温度差\Data\MYD11A2_TIF_QA\MYD11A2_night\MYD11A2.A2017105.LST_Night_1km_qa.tif';
[pic,R]=geotiffread(filename); %读取带有空间信息的地理数据,其中:pic为影像的矩阵文件,R为影像的地理参考.
info=geotiffinfo(filename); %获取文件信息
B = pic.* 100; %对原始影像进行操作
tifname='F:\Project\青海湖温度差异\Results\months_ave\SLT_night_ave_2017_4-12.tif';
geotiffwrite(tifname,B,R,'GeoKeyDirectoryTag',info.GeoTIFFTags.GeoKeyDirectoryTag); %重新写入tiff文件。
figure;
mapshow(tifname); % 画图显示
|