获取PostGIS版本

Jas*_*ett 208 postgresql postgis

如何找到我的PostGIS版本?

Nic*_*vén 320

由于某些功能依赖于其他库,如GEOS和proj4,您可能也想获得它们的版本.然后使用:

SELECT PostGIS_full_version();
Run Code Online (Sandbox Code Playgroud)


小智 33

你尝试过使用过吗? SELECT PostGIS_version();

  • 注意:`PostGIS_version()`输出主要和次要版本(例如"2.1"),但不输出修订号(例如"2.1.4"),如`PostGIS_full_version()`和`PostGIS_Lib_Version()`do. (7认同)

小智 14

PostGIS_Lib_Version(); - 返回PostGIS库的版本号.

http://postgis.refractions.net/docs/PostGIS_Lib_Version.html


Pet*_*ark 9

如上所述,选择PostGIS_full_version(); 会回答你的问题.在我的机器上,我从trunk运行PostGIS 2.0,我得到以下输出:

postgres=# select PostGIS_full_version();
postgis_full_version                                                                  
-------------------------------------------------------------------------------------------------------------------------------------------------------
POSTGIS="2.0.0alpha4SVN" GEOS="3.3.2-CAPI-1.7.2" PROJ="Rel. 4.7.1, 23 September 2009" GDAL="GDAL 1.8.1, released 2011/07/09" LIBXML="2.7.3" USE_STATS
(1 row)
Run Code Online (Sandbox Code Playgroud)

如果你没有安装一个包罗万象的软件包,你需要关心所包含的PROJ和GEOS的版本 - 特别是在3.3.2之前的GEOS中有一些破坏(如postgis 2.0手册中所述)处理几何有效性.


Mat*_*one 7

获取次要版本的其他方法是:

SELECT extversion
FROM pg_catalog.pg_extension
WHERE extname='postgis'
Run Code Online (Sandbox Code Playgroud)