Получите версию PostGIS

Как узнать, какая версия PostGIS у меня есть?

Ответ 1

Так как некоторые функции зависят от других библиотек, таких как GEOS и proj4, вы также можете получить их версии. Затем используйте:

SELECT PostGIS_full_version();

Ответ 2

Пробовал ли вы использовать SELECT PostGIS_version();

Ответ 4

Как указано выше, выберите 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, которые включены, если вы не установили пакет "все включено" - в частности, там была некоторая расколотость в GEOS до 3.3.2 (как указано в руководстве postgis 2.0) при рассмотрении геометрии.

Ответ 5

Другой способ получить младшую версию:

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