how to convert a netcdf file into a tiff/geotiff file
조회 수: 9 (최근 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
참고 항목
카테고리
Help Center 및 File Exchange에서 NetCDF에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!