2010-07-13 13 views
8

¿Cómo puedo obtener la versión GDAL/OGR instalada de python?¿Cómo puedo obtener la versión GDAL/OGR instalada de python?

que conocen el programa de gdal-config y están utilizando actualmente los siguientes:

In [3]: import commands 

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

Sin embargo, sospecho que hay una manera de hacer esto utilizando la misma API de Python. ¿Algún dado?

Respuesta

17

gdal.VersionInfo() hace lo que yo quiero:

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

Esto funciona tanto en mi cuadro de Windows como en la instalación de Ubuntu. gdal.__version__ da un error en mi instalación de Windows, aunque funciona en mi instalación de 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__' 
13

El __version__ propiedad en el módulo de osgeo.gdal es una cadena que contiene el número de versión

import osgeo.gdal 
print osgeo.gdal.__version__ 

En mi máquina ubuntu da:

>> '1.6.3' 
+0

No funciona en mi cuadro de Windows :( – fmark

Cuestiones relacionadas