web-dev-qa-db-ja.com

PostGISバージョンを取得

使用しているPostGISのバージョンを確認するにはどうすればよいですか?

201
Jason Swett

一部の関数はGEOSやproj4などの他のライブラリに依存しているため、それらのバージョンも取得する必要があります。次に使用します:

SELECT PostGIS_full_version();
311
Nicklas Avén

SELECT PostGIS_version();を使用してみましたか

31
Jon Conley

PostGIS_Lib_Version();-PostGISライブラリのバージョン番号を返します。

http://postgis.refractions.net/docs/PostGIS_Lib_Version.html

13
tino

上記の人々が述べたように、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マニュアル )ジオメトリの妥当性の取り扱い。

9
Pete Clark

マイナーバージョンを取得する他の方法は次のとおりです。

SELECT extversion
FROM pg_catalog.pg_extension
WHERE extname='postgis'
5
Matias Barone