Как я могу получить установленную версию GDAL/OGR из Python?
Я знающий gdal-config
программа и в настоящее время использует следующее:
In [3]: import commands
In [4]: commands.getoutput('gdal-config --version')
Out[4]: '1.7.2'
Однако я подозреваю, что существует способ сделать это использование Python сам API. Какая-либо игра в кости?
gdal.VersionInfo ()
делает то, что я хочу:
>>> osgeo.gdal.VersionInfo()
'1604'
Это работает как на моем компьютере с Windows, так и при установке Ubuntu. gdal .__ версия __
выдает ошибку при моей установке 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__'
Свойство __ version __
в модуле osgeo.gdal представляет собой строку, содержащую номер версии
import osgeo.gdal
print osgeo.gdal.__version__
На моем компьютере с Ubuntu дает:
>> '1.6.3'