HDF读写
HDF5
hdf5info()
hdf5read()
HDF4 和 HDF EOS(地理数据)
hdfinfo()
hdfread()
import matlab.io.hdfeos.*
%% TIFF NC HDF数据的正反问题
clc
clear all
lat1=zeros(360,1);
for i=1:360
lat1(i,1)=90+90.0/360.0-(180.0/360.0)*i;
end
% 数组为正,从上到下为90:-90,从左至右为-180:180
data = repmat(lat1,1,720);
data(:,1) = -180;
data(:,end) = 180;
%% TIFF
% write 保证数组为正,lat*lon
R=georasterref('RasterSize', [360,720], 'Latlim', [-90, 90],...
'Lonlim', [-180, 180], 'ColumnsStartFrom', 'north');
outpath = 'D:\BaiduNetdiskDownload\test.tif';
geotiffwrite(outpath,data,R)
% read
data_read = geotiffread(outpath);
% re_write
outpath = 'D:\BaiduNetdiskDownload\test_rewrite.tif';
geotiffwrite(outpath,data,R)