将Modis 2级转换为Geotiff

时间:2019-06-11 13:47:49

标签: python

我有一个MODIS和VIRS文件。它们都是Level 2产品,我想在python的geotiff中将它们转换。

如果它是普通栅格,我将键入src_ds.GetGeoTransform()以获取相关信息。这些文件是否有类似的命令?

1 个答案:

答案 0 :(得分:0)

您有NetCDFs文件,可能正在尝试使用gdal python绑定打开它们。如果要获取GeoTIFF,最简单的方法之一就是使用gdal_translate command line utility。您可以像这样从cmd调用它:

gdal_translate -of GTiff file.nc test.tiff

请确保您位于.nc文件所在的文件夹中,或者在上一行中指定文件的完整路径。有了TIFF,您就可以轻松使用.GetGeoTransform()方法。

使用gdal打开.nc文件的另一种方法是在gdal.Open()函数中将其指定为NetCDF文件。例如,您可以尝试使用以下行打开NetCDF文件的一个波段:

ds = gdal.Open('NETCDF:modis_dataset.nc:band_name')

请记住,您必须知道乐队的名称。如果您想使用netCDF4 python包确定地理转换,我建议您看一下以下问题:https://gis.stackexchange.com/questions/261677/determine-the-geotransformation-to-convert-a-netcdf-to-geotiff