how to convert a netcdf file into a tiff/geotiff file
3 次查看(过去 30 天)
显示 更早的评论
i want to convert netcdf files to geotiff in matlab.any idea on how to go about it.
0 个评论
回答(2 个)
Reyadh Albarakat
2018-5-7
I recommend you to use "geotiffwrite". https://www.mathworks.com/help/map/ref/geotiffwrite.html.
3 个评论
Reyadh Albarakat
2018-5-8
Dear;
I wrote this code for you. Please try it!
%
OutFolder = 'Your Outputs Path';
cd Your Data Path
dinfo = dir('*.nc');
nfile = length(dinfo);
filenames = {dinfo.name};
for k = 1:nfile
file_name{k} = filenames{k};
lat = ncread(file_name{i},'lat') ;
lon = ncread(file_name{i},'lon') ;
A{k} = ncread(file_name{k},'MYD08_D3_6_AOD_550_Dark_Target_Deep_Blue_Combined_Mean');
A{k} = (double(A{k}));
R = georasterref('RasterSize',size(A{k}),'LatitudeLimits',[min(lat),max(lat)],'LongitudeLimits',[min(lon),max(lon)]);
tiffile{k} = strcat(filenames{k},'.tif') ;
geotiffwrite(fullfile(OutFolder,tiffile{k}),A{k},R);
end
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!