我想打开一个来自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
谢谢
我也有同样的问题。看来这是水蟒的GDAL有问题。以下是解决问题的一种方法:
https://gis.stackexchange.com/a/250837/149170
不幸的是,在Anaconda升级/降级基础包对我来说不起作用。在
我发现用pip安装“fiona”包是在贬低gdal。最后,我通过使用conda安装fiona解决了gdal降级的问题:
相关问题 更多 >
编程相关推荐