fma*_*ark 12 python gis geospatial gdal ogr
如何从python获取已安装的GDAL/OGR版本?
我知道该gdal-config程序,目前正在使用以下内容:
In [3]: import commands
In [4]: commands.getoutput('gdal-config --version')
Out[4]: '1.7.2'
Run Code Online (Sandbox Code Playgroud)
但是,我怀疑有一种方法可以使用python API本身.任何骰子?
fma*_*ark 19
gdal.VersionInfo() 做我想要的:
>>> osgeo.gdal.VersionInfo()
'1604'
Run Code Online (Sandbox Code Playgroud)
这适用于我的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__'
Run Code Online (Sandbox Code Playgroud)
And*_*ker 13
__version__osgeo.gdal模块中的属性是包含版本号的字符串
import osgeo.gdal
print osgeo.gdal.__version__
Run Code Online (Sandbox Code Playgroud)
在我的ubuntu机器上给出:
>> '1.6.3'
Run Code Online (Sandbox Code Playgroud)