我怎样才能知道我使用的是哪个版本的PostGIS ?
如上所述,选择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手册中所述)存在一些缺陷。
PostGIS_Lib_Version ();-返回PostGIS库的版本号。
http://postgis.refractions.net/docs/PostGIS_Lib_Version.html
获得次要版本的另一种方法是:
SELECT extversion
FROM pg_catalog.pg_extension
WHERE extname='postgis'
推荐文章
- 将一列的多个结果行连接为一列,按另一列分组
- 使用pgadmin连接到heroku数据库
- 在PostgreSQL中快速发现表的行数
- 更改varchar列的大小为较低的长度
- 如何首次配置postgresql ?
- 数据库性能调优有哪些资源?
- 如何在PostgreSQL中自动更新时间戳
- 当使用JDBC连接到postgres时,是否可以指定模式?
- SQL:从时间戳日期减去1天
- PostgreSQL删除所有内容
- 为什么PostgreSQL要对索引列进行顺序扫描?
- PostgreSQL INSERT ON冲突更新(upsert)使用所有排除的值
- 如何检查一个表是否存在于给定的模式中
- 如何将整数转换为字符串作为PostgreSQL查询的一部分?
- Psycopg2:用一个查询插入多行