将NetCDF(.nc)转换为GEOTIFF

joh*_*nny 4 python gis gdal netcdf geotiff

.nc身边300MB的文件大小与一对夫妇的数据集(的TEMPDEWPOINT)的预测数据。我需要将(TEMP)数据集转换为多个GEOTIFF.tif每个时间片一个)。

这是.nc文件的外观。

在此处输入图片说明

调查了这个答案,但似乎是针对整个数据集的。

我尝试过GDAL但不确定如何在每个时间片中使用它。

有什么想法吗?netcdf4-蟒蛇?

tda*_*tda 6

gdal有一个gdal_translate选项,您可以通过该选项将文件从转换.nc.tiff

见下文:

gdal_translate -of GTiff file.nc test.tiff
Run Code Online (Sandbox Code Playgroud)

并使用该-b选项将允许您指定要转换的波段。

gdal_translate -of GTiff -b 10 file.nc test.tiff  # to get 10th band
Run Code Online (Sandbox Code Playgroud)

文档

-b band:选择输入频带进行输出。波段从1开始编号。可以使用多个-b开关来选择一组输入波段,以写入输出文件或对波段进行重新排序。从GDAL 1.8.0开始,band也可以设置为“ mask,1”(或仅仅是“ mask”),以表示输入数据集的第一个波段的掩模波段。

不幸的是,您将必须知道想要的频段(以数字形式而不是日期/时间形式),但是可以使用一个简单的脚本在时间维度上进行迭代并获取所需的索引,或者简单地遍历每个频段一一

  • 为迟到道歉哈哈 - 在我自己尝试搜索类似的东西时偶然发现,并认为我会帮助减少未回答问题的数量! (3认同)