如何找出我擁有的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