基于matlab nc文件批量转tif

该博客介绍了如何使用MATLAB将NetCDF(.nc)文件批量转换为TIFF(.tif)文件,主要涉及ncread、datetime、georasterref和geotiffwrite函数的使用。首先,通过ncread读取NC数据,然后利用datetime将年积日数据转换为日期格式,接着使用georasterref创建地理参考系,最后用geotiffwrite输出为TIFF图片。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


论文处理遇到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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值