我怎样才能知道我使用的是哪个版本的PostGIS ?
当前回答
使用:SELECT PostGIS_full_version();
其他回答
由于一些函数依赖于其他库,如GEOS和proj4,您可能也想获得它们的版本。然后使用:
SELECT PostGIS_full_version();
PostGIS_Lib_Version ();-返回PostGIS库的版本号。
http://postgis.refractions.net/docs/PostGIS_Lib_Version.html
如上所述,选择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的版本—特别是,在处理几何有效性方面,3.3.2之前的GEOS(如postgis 2.0手册中所述)存在一些缺陷。
你试过使用SELECT PostGIS_version();
使用:SELECT PostGIS_full_version();
推荐文章
- 如何改变一个列的数据类型在PostgreSQL表?
- 获取PostGIS版本
- 如何添加“删除级联”约束?
- 如何将PostgreSQL从9.6版本升级到10.1版本而不丢失数据?
- 为现有数据库生成ERD
- PostgreSQL错误:由于与恢复冲突而取消语句
- 按IN值列表排序
- 如何在Postgres 9.4中对JSONB类型的列执行更新操作
- PostgreSQL列名区分大小写吗?
- postgresql COUNT(DISTINCT…)非常慢
- Postgres:检查数组字段是否包含值?
- 如何在postgresql中创建数据库用户?
- 使用PSQL命令查找主机名和端口
- Postgresql列表和排序表的大小
- 选择其他表中没有的行