Python3.7光栅库无法打开jp2

2024-05-16 19:48:49 发布

您现在位置:Python中文网/ 问答频道 /正文

我想打开一个来自sentinel2的jp2图像,但是当我阅读图像时

band = rasterio.open(imagetest, driver= 'JP2OpenJPEG')

我得到下一个错误

^{pr2}$

我已经用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 光栅版本:1.0.21

谢谢


Tags: 图像版本banddriver驱动程序opengdalrasterio
1条回答
网友
1楼 · 发布于 2024-05-16 19:48:49

我也有同样的问题。看来这是水蟒的GDAL有问题。以下是解决问题的一种方法:

https://gis.stackexchange.com/a/250837/149170

不幸的是,在Anaconda升级/降级基础包对我来说不起作用。在

我发现用pip安装“fiona”包是在贬低gdal。最后,我通过使用conda安装fiona解决了gdal降级的问题:

conda install fiona

相关问题 更多 >