如何检查我拥有哪个版本的GDAL?


35

我在计算机上安装了以下软件:

  • PosgresSQL 9.3.2.3
  • PostGIS 2.1.1.1
  • QGIS 2.0.1 Dufour(通过OSGeo4w软件包安装的一个)
  • QGIS 1.7.0弗罗茨瓦夫

据我所知,它们都以某种方式操作,使用或访问GDAL库。

因此,是否根据我使用的上述软件之一使用了GDAL的独立版本?例如,如果我打开OSGeo4W Shell,则在加载批处理后立即显示:

GDAL 1.10.1, released 2015/02/10

那么,如何检查其他GDAL版本并进行比较?

有什么办法可以集中所有这些内容,并强制应用程序使用相同的集中文件夹?

Answers:


38

OSGEO4W和所有独立的QGIS安装程序都带有OSGEO4W Shell。

开始,然后键入gdalinfo --version并读取结果。

磁盘上可能具有不同的版本:独立版本,OSGEO4W版本以及gisinternals版本,如果您想要最新的GDAL构建版本,则每个软件包都会设置其环境,以使其使用其随附的版本。其实他们彼此不认识。

这就是为什么仅在Windows资源管理器中单击文件就无法执行任何GDAL exe或bat的原因。


这就是我的想法,但我不确定。因此,我必须具有... 3或4个GDAL版本。谢谢。
Web-GIS企业家

6

PosgresSQL 9.3.2.3不应使用GDAL,因为它只是一个没有依赖性的数据库。

PostGIS 2.1.1.1 不需要最新的GDAL(建议至少为1.9),但是如果使用OSGEO4W安装了它,则可能已链接到最新的GDAL(1.10)。

QGIS 2.0.1可能已链接到GDAL 1.10。

QGIS 1.7可能链接到GDAL 1.8或1.9;它不太可能使用1.10。

使用QGIS,您可以在“ 关于”对话框中查看依赖库的版本。

OSGeo4W软件包清单在这里

要查看每个实际库或可执行文件所链接的内容,可以在Windows上使用Dependency Walker

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.