首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何将PostGIS添加到PostgreSQL pgAdmin?

如何将PostGIS添加到PostgreSQL pgAdmin?
EN

Stack Overflow用户
提问于 2014-07-27 22:08:59
回答 3查看 67.4K关注 0票数 34

我已经安装了PostgreSQL和pgAdmin,但我想添加一个PostGIS服务器,这样我就可以处理地理信息系统项目了。

我遵循的是this tutorial,它假设PostGIS已经设置好了。在本教程的上一页中,它将指导您下载他们的软件包,其中包括PostgreSQL和pgAdmin。我已经安装了这些,所以我想只添加PostGIS,但我看不到任何方法。

有什么想法吗?

EN

回答 3

Stack Overflow用户

发布于 2015-01-06 02:13:29

使用超级用户帐户(通常是名为postgres的用户,但在最近的版本中是安装应用程序的用户的id )连接到数据库。然后发出以下SQL命令来启用PostGIS功能。

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

您可以在pgAdmin中执行此操作,也可以通过命令行中的psql -U [superuser] [database]执行此操作。

或者,对于命令adverse;作为超级用户;在pgAdmin中,右键单击数据库的扩展并选择New Extension。然后,在与名称关联的下拉列表中,选择所需的postgis*扩展。

票数 50
EN

Stack Overflow用户

发布于 2018-01-05 19:01:39

在将PostGIS扩展添加到Postgres之前。你首先需要在Ubuntu14.04上安装PostGIS

从终端添加PPA

代码语言:javascript
运行
复制
$ sudo add-apt-repository ppa:ubuntugis/ppa
$ sudo apt-get update

使用apt-get安装PostGIS

代码语言:javascript
运行
复制
$ sudo apt-get install postgis postgresql-10-postgis-2.5

成功安装后,打开psql

代码语言:javascript
运行
复制
$ sudo -u postgres psql

列出所有数据库

代码语言:javascript
运行
复制
postgres=# \l

连接到特定数据库

代码语言:javascript
运行
复制
postgres=# \c DATABASE_NAME

运行以下命令将PostGIS扩展添加到Postgres

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

退出psql

代码语言:javascript
运行
复制
postgres=# \q

谢谢

票数 43
EN

Stack Overflow用户

发布于 2014-07-28 02:13:32

你不用把它安装到pgAdmin上,它是Postgres本身的一个扩展。安装完成后,您可以将其添加到特定的数据库中,它的函数、近1000个视图和spatial_ref_sys表将出现在该数据库的pgAdmin中。您还可以将其安装到template1数据库中,然后它将自动包含在您随后创建的任何其他数据库中。您可以从http://postgis.net/install/获得二进制安装

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

https://stackoverflow.com/questions/24981784

复制
相关文章

相似问题

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