Как я могу получить установленную версию GDAL/OGR из python?
Как я могу получить установленную версию GDAL/OGR из python?
Я знаю программу gdal-config
и в настоящее время использую следующее:
In [3]: import commands
In [4]: commands.getoutput('gdal-config --version')
Out[4]: '1.7.2'
Однако я подозреваю, что есть способ сделать это, используя сам API python. Все кости?
Ответы
Ответ 1
gdal.VersionInfo()
делает то, что я хочу:
>>> osgeo.gdal.VersionInfo()
'1604'
Это работает как для моего окна Windows, так и для установки Ubuntu. gdal.__version__
дает ошибку при установке Windows, хотя она работает на моей установке Ubuntu:
>>> import osgeo.gdal
>>> print osgeo.gdal.__version__
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'module' object has no attribute '__version__'
Ответ 2
Свойство __version__
в модуле osgeo.gdal - это строка, содержащая номер версии
import osgeo.gdal
print osgeo.gdal.__version__
На моей машине ubuntu дается:
>> '1.6.3'