我有一个MODIS和VIRS文件。它们都是Level 2产品,我想在python的geotiff中将它们转换。
如果它是普通栅格,我将键入src_ds.GetGeoTransform()以获取相关信息。这些文件是否有类似的命令?
答案 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