PostGIS sürümünü edinin


Yanıtlar:


334

Bazı işlevler GEOS ve proj4 gibi diğer kütüphanelere bağlı olduğundan, onların sürümlerini de almak isteyebilirsiniz. Sonra kullan:

SELECT PostGIS_full_version();

33

Kullanmayı denedin mi SELECT PostGIS_version();


8
Dikkat: PostGIS_version()ana ve ikincil sürümleri (örn., "2.1") verir, ancak revizyon numarasını (örneğin, "2.1.4") vermez PostGIS_full_version()ve PostGIS_Lib_Version()yapar.
Sean the Bean


10

Yukarıdaki kişilerin belirttiği gibi, PostGIS_full_version () öğesini seçin; sorunuzu cevaplayacak. PostGIS 2.0'ı bagajdan çalıştırdığım makinemde şu çıktıyı alıyorum:

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)

Her şey dahil bir paket yüklemediyseniz dahil edilen PROJ ve GEOS sürümlerini önemsemeniz gerekir - özellikle, GEOS'ta 3.3.2'den önce ( postgis 2.0 kılavuzunda belirtildiği gibi ) bir miktar kırılma vardır geometri geçerliliği.


7

Küçük sürümü almanın diğer yolu:

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

Yukarıdaki yöntemler bana verdi No function matches the given name and argument types. You might need to add explicit type casts.ama bu işe yaradı. Yukarıdaki çalışma sorunu CREATE EXTENSION Postgisdb-migrate.js yerine konsoldan yaparak düzeltildi
Eric
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.