Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How can I get the installed GDAL/OGR version from python?

How can I get the installed GDAL/OGR version from python?

I aware of the gdal-config program and are currently using the following:

In [3]: import commands

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

However, I suspect there is a way to do this using the python API itself. Any dice?

like image 986
fmark Avatar asked Jul 13 '10 02:07

fmark


People also ask

How do I check my GDAL version?

GDAL applications are run through the terminal. To test your installation, run the terminal command gdalinfo --version . A correct installation will output something like GDAL 1.9. 0, released 2011/12/29 .

What version of Python does GDAL use?

Documentation. The GDAL Python documentation is generated automatically in should already support Python 3. If there are sections in the documentation that are Python 2 specific, they should be removed or refactored.

Where is GDAL installed?

msi installer will put GDAL binaries at "C:\Program Files\GDAL\" by default.

What does OGR stand for GDAL?

What does OGR stand for?  OGR used to stand for OpenGIS Simple Features Reference Implementation. However, since OGR is not fully compliant with the OpenGIS Simple Feature specification and is not approved as a reference implementation of the spec the name was changed to OGR Simple Features Library.


1 Answers

gdal.VersionInfo() does what I want:

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

This works on both my Windows box and Ubuntu install. gdal.__version__ gives an error on my Windows installation, although it works on my Ubuntu installation:

>>> 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__'
like image 113
fmark Avatar answered Oct 09 '22 10:10

fmark