gpt4 book ai didi

Python3.7 rasterio库打不开jp2

转载 作者:行者123 更新时间:2023-12-01 00:50:31 26 4
gpt4 key购买 nike

我想打开来自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.7Gdal版本:2.3.3光栅版本:1.0.21

谢谢

最佳答案

我也遇到了同样的问题。看起来这是 Anaconda 的 GDAL 中的一个问题。这是解决该问题的一种方法:

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

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

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

conda install fiona

关于Python3.7 rasterio库打不开jp2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56611197/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com