我已经安装了PostgreSQL和pgAdmin,但我想添加一个PostGIS服务器以便于我可以在地理信息系统项目上工作。
我正在按照这个教程进行操作,该教程假设已设置好PostGIS。在教程的前一页中,它指示您下载其软件包,其中包括PostgreSQL和pgAdmin。我已经安装了这些软件,所以我想添加PostGIS
,但我没有看到任何添加方式。
有什么想法吗?
我已经安装了PostgreSQL和pgAdmin,但我想添加一个PostGIS服务器以便于我可以在地理信息系统项目上工作。
我正在按照这个教程进行操作,该教程假设已设置好PostGIS。在教程的前一页中,它指示您下载其软件包,其中包括PostgreSQL和pgAdmin。我已经安装了这些软件,所以我想添加PostGIS
,但我没有看到任何添加方式。
有什么想法吗?
使用超级用户账户(通常是名为postgres的用户,但在更近的版本中是安装应用程序的用户ID)连接到数据库。然后发出以下SQL命令以启用PostGIS功能。
CREATE EXTENSION postgis;
CREATE EXTENSION postgis_topology;
你可以通过pgAdmin或从命令行使用psql -U [超级用户] [数据库]
来完成此操作。在将PostGIS扩展添加到Postgres之前,您需要在Ubuntu 14.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
谢谢你
安装PGAdmin扩展:
在服务器级联列表下列出的数据库名称上右键单击,您将看到一个“创建脚本”的选项-点击它。
这将打开一个包含有关创建/更改DB的一些信息的脚本。清除此脚本,然后粘贴以下行:
CREATE EXTENSION postgis;
查看顶部的图标-您将看到一个运行图标/按钮-类似于“播放”图标。 点击它。
查看日志输出,它应该成功运行命令并安装了扩展。