基于matlab nc文件批量转tif
论文处理遇到nc数据,不能在arcgis直接使用,需要转为tif,以便在arcgis展示及处理
整体流程
利用for循环读取time维度,输出每个时间点的tif数据
文中代码主要利用georasterref、geotiffwrite两个函数编写tif
数据编写
了解nc数据信息
利用下面的函数可以在matlab展示nc数据的变量名称、信息、长度等
path = D:\process\npp_data.nc
ncdisp(path)
结果类似,展示此nc数据四个变量及变量长度
Source:
D:\process\npp_data.nc
Format:
netcdf4
Global Attributes:
_NCProperties = 'version=1|netcdflibversion=4.6.1|hdf5libversion=1.10.4'
Dimensions:
time = 468
lat = 320
lon = 660
Variables:
time
Size: 468x1
Dimensions: time
Datatype: int64
Attributes:
units = 'days since 1982-01-31'
calendar = 'proleptic_gregorian'
lat
Size: 320x1
Dimensions: lat
Datatype: double
Attributes:
_FillValue = NaN
units = 'degrees_north'
long_name = 'latitude'
lon
Size: 660x1
Dimensions: lon
Datatype: double
Attributes:
_FillValue = NaN
units = 'degrees_east'
long_name = 'longi