首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安装了PostGIS 2吗?

安装了PostGIS 2吗?
EN

Stack Overflow用户
提问于 2012-09-13 13:22:45
回答 1查看 1.3K关注 0票数 1

当我尝试使用psql中的h命令时

代码语言:javascript
复制
select PostGIS_full_version();

我知道错误:

代码语言:javascript
复制
ERROR:  function postgis_full_version() does not exist
LINE 1: select PostGIS_full_version();
           ^
HINT:  No function matches the given name and argument types. 
You might need to add explicit type casts.

我安装了PostGIS 2,yum list postgis*

代码语言:javascript
复制
    Installed Packages
    postgis2_91.i686                                   2.0.1-1.rhel6                         @pgdg91
    postgis2_91-devel.i686                             2.0.1-1.rhel6                         @pgdg91
    Available Packages
    postgis.i686                                       1.5.3-1.el6                           epel
    postgis-docs.i686                                  1.5.3-1.el6                           epel
    postgis-jdbc.i686                                  1.5.3-1.el6                           epel
    postgis-utils.i686                                 1.5.3-1.el6                           epel
    postgis2_91-debuginfo.i686                         2.0.1-1.rhel6                         pgdg91
    postgis2_91-docs.i686                              2.0.1-1.rhel6                         pgdg91
    postgis2_91-utils.i686                             2.0.1-1.rhel6                         pgdg91
    postgis91.i686                                     1.5.5-1.rhel6                         pgdg91
    postgis91-debuginfo.i686                           1.5.5-1.rhel6                         pgdg91
    postgis91-docs.i686                                1.5.5-1.rhel6                         pgdg91
    postgis91-utils.i686                               1.5.5-1.rhel6                         pgdg91

为什么命令select PostGIS_full_version();不能工作?

我尝试了上面的方法,因为使用PostgreSQL和PostGIS的脚本在找到PostGIS时遇到了问题。资讯科技搜寻

代码语言:javascript
复制
/usr/share/postgresql/9.1/contrib/postgis-1.5/postgis.sql

从线上传来的

代码语言:javascript
复制
pgsqlRunScriptFile(CONST_Path_Postgresql_Postgis.'/postgis.sql');

为什么它走错了路,我怎样才能解决这个问题?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-09-13 19:44:05

安装软件只是第一步。您还必须在您想要的数据库中启用它。对于PostGIS 2,在数据库中要执行空间操作,运行

代码语言:javascript
复制
CREATE EXTENSION postgis;

作为超级用户。魔法应该会发生。

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12407323

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档