将NetCDF(.nc)转换为GEOTIFF

时间:2018-08-27 20:05:22

标签: python gis gdal netcdf geotiff

我有.nc个文件,大小约为300MB,其中包含几个数据集(TEMPDEWPOINT)预测数据。我需要将(TEMP)数据集转换为多个GEOTIFF(每个时间片一个.tif)。

这是.nc文件的外观。

enter image description here

查看了此answer,但似乎是针对整个数据集的。

我尝试了GDAL,但不确定如何在每个时间段使用它。

有什么想法吗? netcdf4-python吗?

1 个答案:

答案 0 :(得分:1)

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

参见下文:

gdal_translate -of GTiff file.nc test.tiff

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

gdal_translate -of GTiff -b 10 file.nc test.tiff  # to get 10th band

来自docs

  

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

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