如何从python获取已安装的GDAL / OGR版本?

python gis geospatial gdal ogr

10893 观看

3回复

35770 作者的声誉

如何从python获取已安装的GDAL / OGR版本?

我知道该gdal-config程序,目前正在使用以下内容:

In [3]: import commands

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

但是,我怀疑有一种方法可以使用python API本身。任何骰子?

作者: fmark 的来源 发布者: 2010 年 7 月 13 日

回应 (3)


13

21549 作者的声誉

__version__osgeo.gdal模块中的属性是包含版本号的字符串

import osgeo.gdal
print osgeo.gdal.__version__

在我的ubuntu机器上给出:

>> '1.6.3'
作者: Andrew Walker 发布者: 13.07.2010 10:51

18

35770 作者的声誉

决定

gdal.VersionInfo() 做我想要的:

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

这适用于我的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__'
作者: fmark 发布者: 05.08.2010 06:29

0

1 作者的声誉

在Windows上,我发现gdal.VersionInfo()返回一个带有版本和构建#的字符串,例如:GDAL 3.0返回3000000 GDAL 1.1.1返回1110100

作者: SkunkMyrddyn 发布者: 14.08.2019 04:36
32x32