Dapatkan versi PostGIS


Jawaban:


334

Karena beberapa fungsi bergantung pada pustaka lain seperti GEOS dan proj4 Anda mungkin ingin mendapatkan versinya juga. Kemudian gunakan:

SELECT PostGIS_full_version();

33

Apakah Anda mencoba menggunakan SELECT PostGIS_version();


8
Perhatian: PostGIS_version()menampilkan versi utama dan minor (mis., "2.1"), tetapi bukan angka revisi (mis., "2.1.4"), suka PostGIS_full_version()dan PostGIS_Lib_Version()lakukan.
Sean the Bean


10

Seperti yang dinyatakan orang di atas, pilih PostGIS_full_version (); akan menjawab pertanyaan Anda. Di komputer saya, tempat saya menjalankan PostGIS 2.0 dari trunk, saya mendapatkan output berikut:

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)

Anda perlu peduli dengan versi PROJ dan GEOS yang disertakan jika Anda tidak menginstal paket all-inclusive - khususnya, ada beberapa kerusakan di GEOS sebelum 3.3.2 ( seperti yang tercantum dalam postgis 2.0 manual ) di berurusan dengan validitas geometri.


7

Cara lain untuk mendapatkan versi minor adalah:

SELECT extversion
FROM pg_catalog.pg_extension
WHERE extname='postgis'

Metode di atas memberi saya No function matches the given name and argument types. You might need to add explicit type casts.tetapi yang ini berhasil. Masalah dengan hal di atas tidak berfungsi diperbaiki dengan melakukan CREATE EXTENSION Postgisdari konsol daripada dari db-migrate.js
Eric Darchis
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.