我知道this问题涉及使用SELECT PostGIS_full_version();
,但这要求您拥有一个安装了postgis扩展的数据库。
我正在使用结构编写程序来检查服务器上是否安装了postgis(特定版本之上),如果没有,请安装它。这可能吗?
答案 0 :(得分:3)
每个Postgres服务器都包含
一个名为postgres
的数据库。
您可以连接到此数据库并查询pg_available_extensions
或pg_available_extension_versions
表,以查看服务器上安装了哪些版本的PostGIS。
答案 1 :(得分:0)
您可以连接到postgres数据库(安装postgresql时创建)并执行
SELECT extversion
FROM pg_catalog.pg_extension
WHERE extname='postgis'
如果你得到一个结果,它将是postgis版本。