10

我在使用地理空间库方面真的很新,我已经能够安装 GDAL 和 PostGIS。我只是想检查一下我是否真的能够包含 PostGIS 所需的包 GEOS 和 PROJ4。

我应该输入哪些命令行来检查它们的版本或是否已安装?

我只需要proj4检查:

PostGreSQL 版本:$ psql --version

PostGIS 版本:连接到您的数据库,=# SELECT PostGIS_full_version();

GDAL版本:$ gdal-info --version

GEOS 版本:$ geos-config --version

4

2 回答 2

14

pkg-config如果可以的话,我建议使用它,因为它允许您查询

  • 如果安装了库
  • 安装的是什么版本
  • 版本是否通过最低版本要求比较

实际上只是在对同样位于地理空间空间中的sf repo的评论中详细说明了所有这些。

报价:

edd@max:~$ pkg-config --atleast-version=2.1.0 gdal && echo "Yes we are good"
edd@max:~$ pkg-config --atleast-version=2.1.0 gdal || echo "Insufficient"
Insufficient
edd@max:~$ 

我没有proj4安装,所以无法说明。

编辑:我说得太早了——我确实有:

edd@max:~$ pkg-config --modversion proj
4.9.2
edd@max:~$ pkg-config --atleast-version=4.9.0 proj && echo "Yes"
Yes
edd@max:~$ 
于 2016-11-01T01:27:08.927 回答
3

要添加到 OP 的命令列表: 仅proj在命令行中键入也会为您提供PROJ库的已安装版本。

于 2021-11-04T07:53:09.980 回答