我想从 sentinel2 打开一个 jp2 图像,但是当我读取图像时
band = rasterio.open(imagetest, driver= 'JP2OpenJPEG')
我得到下一个错误
'D:\DataStorage\00_sentinel_data\L1C_T29SQB_A013147_20171228T111919\IMG_DATA\T29SQB_20171228T111451_B02.jp2' not recognized as a supported file format.
我已经用 OSGeo4W 安装了 GDAL,当我使用 gdalinfo --formats 命令时我可以看到驱动程序
JP2OpenJPEG -raster,vector- (rwv): JPEG-2000 driver based on OpenJPEG library
我看到的唯一可能是问题是,当我看到我使用 python 的 gdal 格式时,JP2OpenJPEG 驱动程序不存在。
from osgeo import gdal
for i in range(gdal.GetDriverCount()):
drv = gdal.GetDriver(i)
if drv.GetMetadataItem(gdal.DCAP_RASTER):
print(drv.GetMetadataItem(gdal.DMD_LONGNAME), drv.GetMetadataItem(gdal.DMD_EXTENSIONS))
关于发生了什么的任何想法?
Python 版本:3.7 Gdal 版本:2.3.3 Rasterio 版本:1.0.21
谢谢