我已经安装了PostgreSQL和pgAdmin,但我想添加一个PostGIS服务器,这样我就可以处理地理信息系统项目了。
我遵循的是this tutorial,它假设PostGIS已经设置好了。在本教程的上一页中,它将指导您下载他们的软件包,其中包括PostgreSQL和pgAdmin。我已经安装了这些,所以我想只添加PostGIS
,但我看不到任何方法。
有什么想法吗?
发布于 2015-01-06 02:13:29
使用超级用户帐户(通常是名为postgres的用户,但在最近的版本中是安装应用程序的用户的id )连接到数据库。然后发出以下SQL命令来启用PostGIS功能。
CREATE EXTENSION postgis;
CREATE EXTENSION postgis_topology;
您可以在pgAdmin中执行此操作,也可以通过命令行中的psql -U [superuser] [database]
执行此操作。
或者,对于命令adverse;作为超级用户;在pgAdmin中,右键单击数据库的扩展并选择New Extension。然后,在与名称关联的下拉列表中,选择所需的postgis*扩展。
发布于 2018-01-05 19:01:39
在将PostGIS扩展添加到Postgres之前。你首先需要在Ubuntu14.04上安装PostGIS
从终端添加PPA
$ sudo add-apt-repository ppa:ubuntugis/ppa
$ sudo apt-get update
使用apt-get安装PostGIS
$ sudo apt-get install postgis postgresql-10-postgis-2.5
成功安装后,打开psql
$ sudo -u postgres psql
列出所有数据库
postgres=# \l
连接到特定数据库
postgres=# \c DATABASE_NAME
运行以下命令将PostGIS扩展添加到Postgres
CREATE EXTENSION postgis;
CREATE EXTENSION postgis_topology;
退出psql
postgres=# \q
谢谢
发布于 2014-07-28 02:13:32
你不用把它安装到pgAdmin上,它是Postgres本身的一个扩展。安装完成后,您可以将其添加到特定的数据库中,它的函数、近1000个视图和spatial_ref_sys表将出现在该数据库的pgAdmin中。您还可以将其安装到template1数据库中,然后它将自动包含在您随后创建的任何其他数据库中。您可以从http://postgis.net/install/获得二进制安装
https://stackoverflow.com/questions/24981784
复制相似问题