Я написал небольшую программу на 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? Вероятно, это вопрос для списка рассылки разработчиков, но, возможно, некоторые люди читают этот пост.