2010-07-13 13 views
8

Wie kann ich die installierte GDAL/OGR-Version von Python bekommen?Wie kann ich die installierte GDAL/OGR-Version von Python bekommen?

mir bewusst das gdal-config Programm und sind zur Zeit des folgend:

In [3]: import commands 

In [4]: commands.getoutput('gdal-config --version') 
Out[4]: '1.7.2' 

Aber ich vermute, dass es eine Möglichkeit, dies den Python-API selbst mit zu tun ist. Irgendwelche Würfel?

Antwort

17

gdal.VersionInfo() tut, was ich will:

>>> osgeo.gdal.VersionInfo() 
'1604' 

Dies funktioniert sowohl auf meiner Windows-Box als auch auf Ubuntu-Installation. gdal.__version__ gibt einen Fehler auf meiner Windows-Installation, obwohl es auf meiner Ubuntu-Installation funktioniert:

>>> 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__' 
13

Die __version__ Eigenschaft im osgeo.gdal Modul ist ein String, der die Versionsnummer enthält

import osgeo.gdal 
print osgeo.gdal.__version__ 

Auf meinem Ubuntu-Rechner gibt:

>> '1.6.3' 
+0

Hat auf meinem Windows-Rechner nicht funktioniert :( – fmark