我编写了一个小型 python 程序,用于不同的操作系统和不同的gdal版本。
我正在使用 Debian Linux(Python 2.7.3 和 Gdal 1.9.0),在我的代码开头我通常调用
import gdal
gdal.RegisterAll()
但是,我的程序的多个用户报告说,在没有 gdal 版本(例如 1.9.2)的情况下,这会引发一个 AttributeError(AttributeError:'module' 对象没有属性 'AllRegister'”),表示该RegisterAll()
函数是未知的。Windows 和 Linux 系统都报告了此错误。
任何人都知道发生了什么变化以及是否仍需要在较新的 gdal 版本中注册驱动程序?这可能是开发者邮件列表的问题,但也许有些人正在阅读这篇文章。