首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python3.7rasterio库无法打开jp2

Python3.7rasterio库无法打开jp2
EN

Stack Overflow用户
提问于 2019-06-15 22:20:07
回答 1查看 2K关注 0票数 2

我想从sentinel2打开一个jp2图像,但当我读取该图像时

代码语言:javascript
复制
band = rasterio.open(imagetest, driver= 'JP2OpenJPEG')

我得到下一个错误

代码语言:javascript
复制
'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 --format命令时,我可以看到驱动程序

代码语言:javascript
复制
JP2OpenJPEG -raster,vector- (rwv): JPEG-2000 driver based on OpenJPEG library

我看到的唯一可能的问题是,当我看到使用python的gdal格式时,JP2OpenJPEG驱动程序并不存在。

代码语言:javascript
复制
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

谢谢

EN

回答 1

Stack Overflow用户

发布于 2019-09-13 00:51:54

我也有同样的问题。看起来这是Anaconda的GDAL中的一个问题。以下是解决此问题的一种方法:

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

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

我发现用pip安装包"fiona“对我来说是对gdal的降级。通过使用conda安装fiona,我终于解决了gdal降级的问题:

代码语言:javascript
复制
conda install fiona
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56611197

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档