我有一个大小约为300MB的.nc
文件,其中包含几个数据集(TEMP
,DEWPOINT
)的预测数据。我需要将(TEMP
) 数据集转换为多个GEOTIFF
(每个时间切片一个 .tif
文件)。
下面是.nc
文件的样式。
我查看了这篇答案,但它似乎是针对整个数据集的。
我尝试使用GDAL
,但不确定如何使其适用于每个时间切片。
有任何想法吗?netcdf4
-python?
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
来自文档:
-b band:选择一个输入波段band以进行输出。波段从1开始编号。可以使用多个-b开关选择要写入输出文件的一组输入波段或重新排序波段。从GDAL 1.8.0开始,还可以将band设置为“mask,1”(或只是“mask”),以表示输入数据集的第一个波段的掩码波段。
不幸的是,您需要知道您想要的波段(以数字形式而非日期/时间形式),但是可以使用简单的脚本迭代时间维度并获取所需的索引或仅逐个迭代每个波段。
gdal_translate
吗?gdal_translate -of GTiff file.nc test.tiff
- AF7