如何找出我拥有的PostGIS版本?获取PostGIS版本
168
A
回答
255
由于某些功能依赖于像GEOS其他图书馆和proj4你可能希望得到他们的版本太多。然后使用:
SELECT PostGIS_full_version();
30
你有没有尝试使用SELECT PostGIS_version();
8
正如上面的人所说的,选择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(as noted in the postgis 2.0 manual)在处理几何有效性方面存在一些破坏。
12
PostGIS_Lib_Version();
- 返回PostGIS库的版本号。
http://postgis.refractions.net/docs/PostGIS_Lib_Version.html
4
其他方式来获得较小的版本是:
SELECT extversion
FROM pg_catalog.pg_extension
WHERE extname='postgis'
+0
上面的方法给了我`没有函数匹配给定的名称和参数类型。你可能需要添加明确的类型转换。“但这个工作。上述不工作的问题通过从控制台执行CREATE EXTENSION Postgis而不是从db-migrate.js中修复 – 2016-09-16 09:55:09
相关问题
- 1. 从POSTGIS获取地点
- 2. PostgresSql,Postgis和Pgrouting兼容版本
- 3. 在postgis版本2.1中启用Tiger Geocoder
- 4. 获取版本号
- 5. 获取Android版本
- 6. 获取NDIS版本?
- 7. 获取Xml版本
- 8. 获取ExtJS版本
- 9. 获取apk版本升级包版本
- 10. TeamCity:从VCS获取版本
- 11. 如何获取bukkit版本?
- 12. Git获取特定版本
- 13. 获取当前unity3d版本
- 14. 如何获取css版本
- 15. SVN正在获取版本
- 16. 获取mysql行版本号?
- 17. 从UIWebView获取Safari版本
- 18. 如何获取jCanvas版本?
- 19. 获取用户Android版本
- 20. 获取Android版本信息
- 21. 同步获取nginx版本?
- 22. 获取pom.xml的版本xmllint
- 23. 获取变量版本号
- 24. 如何获取Windows版本?
- 25. 无法获取Maven版本
- 26. 从RTC获取GIT版本
- 27. 从distutils获取版本setup.py
- 28. 获取文本文件中的版本
- 29. 获取脚本版本的API?
- 30. maven版本插件没有获取内部版本号
注意:`PostGIS_version()`输出的主要和次要版本(例如 “2.1”),但不包括版本号(例如“2.1.4”),像PostGIS_full_version()和PostGIS_Lib_Version()一样。 – 2015-01-26 17:59:39