Bagaimana saya bisa mengetahui versi PostGIS yang saya miliki?
Bagaimana saya bisa mengetahui versi PostGIS yang saya miliki?
Jawaban:
Karena beberapa fungsi bergantung pada pustaka lain seperti GEOS dan proj4 Anda mungkin ingin mendapatkan versinya juga. Kemudian gunakan:
SELECT PostGIS_full_version();
PostGIS_Lib_Version();
- mengembalikan nomor versi perpustakaan PostGIS.
http://postgis.refractions.net/docs/PostGIS_Lib_Version.html
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.
Cara lain untuk mendapatkan versi minor adalah:
SELECT extversion
FROM pg_catalog.pg_extension
WHERE extname='postgis'
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 Postgis
dari konsol daripada dari db-migrate.js
PostGIS_version()
menampilkan versi utama dan minor (mis., "2.1"), tetapi bukan angka revisi (mis., "2.1.4"), sukaPostGIS_full_version()
danPostGIS_Lib_Version()
lakukan.