获取PostGIS版本


Answers:


334

由于某些功能依赖于其他库,例如GEOS和proj4,因此您可能也想获取其版本。然后使用:

SELECT PostGIS_full_version();

33

您是否尝试使用 SELECT PostGIS_version();


8
注意:与do PostGIS_version()一样PostGIS_full_version(),输出主要和次要版本(例如“ 2.1”),但不输出修订号(例如“ 2.1.4”)PostGIS_Lib_Version()
肖恩·比恩


10

如上述人士所述,选择PostGIS_full_version();。会回答您的问题。在从主干运行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)

如果您没有安装包罗万象的软件包,则需要注意所包含的PROJ和GEOS的版本-特别是,GEOS 3.3.2之前的版本(如postgis 2.0手册中所述)存在一些缺陷。处理几何有效性。


7

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

SELECT extversion
FROM pg_catalog.pg_extension
WHERE extname='postgis'

上述方法给了我,No function matches the given name and argument types. You might need to add explicit type casts.但是这一方法行得通。通过CREATE EXTENSION Postgis从控制台而不是从db-
migrate.js
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.