繁体   English   中英

GDAL:python中缺少jp2驱动程序

[英]GDAL: jp2 driver missing in python

我需要在python中打开.jp2光栅文件。

我按照这些说明安装了GDAL。

使用运行gdalinfo --formats JP2OpenJPEG的命令行列出JP2OpenJPEG驱动程序。 gdalinfo filename.jp2返回预期的输出。

但在python中import gdal data=gdal.Open('filename.jp2')

不返回任何东西(.tiff有效)。

还有2个使用GDAL的应用程序,所以我假设python使用了错误的GDAL安装。

我在R中library(gdalUtils) gdal_chooseInstallation('JP2OpenJPEG')同样的问题,但我可以指出正确安装library(gdalUtils) gdal_chooseInstallation('JP2OpenJPEG')

有没有办法将python指向正确的安装或为jp2添加驱动程序?


Windows 10

Python 2.7

GDAL 2.1.0

我在同一个平台上,面临同样的问题。

我想我找到了一个解决方法:

安装OSGEO4W https://trac.osgeo.org/osgeo4w/这将使用JP2驱动程序安装GDAL。

正确设置环境变量。 看看OSGEO在bin \\ O4W_ENV.bat中做了什么,确保将这些添加到Path变量%OSGEO4W_ROOT%\\bin;%WINDIR%\\system32;%WINDIR%;%WINDIR%\\WBem 顺序很重要 ,请确保在PATH变量中按顺序使用它们,否则可能会出现问题。

要测试do gdalinfo --format JP2OpenJPEG

由于anaconda可以搞乱PATH变量,我再次在我的脚本中添加osgeo home。

# set environment osgeo_home_bin = "C:\\\\OSGeo4W64\\\\bin" # the path order matters so make sure OSGEO4W64 is the first one os.environ['PATH'] = ''.join([osgeo_home_bin,";",os.environ['PATH']])

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM