如何使用GDAL将JP2000转换为Geotiff



我正在尝试使用gdal_translate将JP2000(.jp2)格式中的Sentinel-2图像转换为Geotiff格式。但是,看来.jp2格式尚未识别。我应该使用哪种方法将JP2000格式转换为Geotiff?

$ gdal_translate B02.jp2 B02.tif
ERROR 4: `B02.jp2' not recognised as a supported file format.
GDALOpen failed - 4
`B02.jp2' not recognised as a supported file format.

如果您在MacOS上并且希望使用GDAL的JP2000,则使用 Homebrew 将其安装为这样:

brew install gdal --with-complete

然后您得到:

gdalinfo --formats | grep -i jp
  JPEG (rwv): JPEG JFIF
  JPEG2000 (rwv): JPEG-2000 part 1 (ISO/IEC 15444-1)

这是因为GDAL中的JASPER JP2驱动程序无法处理大JP2文件。另外,没有简单的方法更改GDAL的JP2驱动程序。

所以,只需从以下方式安装Kakadu:http://kakadusoftware.com/downloads/

然后使用kakadu将大型JP2000文件转换为Geotiff:kdu_expand -i input.jp2 -o output.tif -num_threads 4

然后,您可以将GDAL功能与转换后的Geotiff一起使用。

最新更新