使用gdal_translate将二进制文件转换成float类型GTiff时如何告诉它一下子取32位二进制数
时间: 2023-05-21 13:07:10 浏览: 194
要在使用gdal_translate将二进制文件转换成float类型GTiff时告诉它一下子取32位二进制数,需要在命令行中添加"-ot Float32 -scale"选项。 "-ot Float32" 表示输出数据类型为32位浮点型, "-scale" 表示对转换后的数据进行缩放。具体的命令行可以类似这样:gdal_translate -ot Float32 -scale 0 65535 input_raw_file output_tif_file。
相关问题
gdal_translate将二进制文件转换成tif为何每次只取8位,已经指定了float类型
可能是因为你没有指定输出的数据类型为float32,可以在命令行中加上-dt参数指定输出数据类型为float32,例如:gdal_translate -of GTiff -ot Float32 input.bin output.tif。
gdal_translate将float类型二进制文件转换成tif时,计算元数据只计算8位,已经指定输出格式时float32
对于这个问题,我可以回答:gdal_translate在将float类型二进制文件转换成tif时,计算元数据只计算8位,已经指定输出格式为float32。这是因为在计算元数据时,gdal_translate默认使用8位的数据类型,如果需要使用float32数据类型,需要手动指定。可以使用"-ot Float32"参数来指定输出数据类型为float32,这样就可以正确计算元数据了。
阅读全文