云网牛站
所在位置:首页 > Linux云数据库 > 在CentOS 7系统上安装PostGIS的方法

在CentOS 7系统上安装PostGIS的方法

2019-02-21 10:03:21作者:卫容稿源:云网牛站

本文介绍在CentOS 7系统上安装PostGIS的方法。

在CentOS 7系统上安装PostGIS的方法

 

简介

PostGIS是一个PostgreSQL数据库扩展,它允许GIS(地理信息系统)对象存储在数据库中。

PostGIS包括对基于GiST的R-Tree空间索引的支持,以及用于分析和处理GIS对象的功能,它是一种根据知识共享署名,相同方式共享3.0许可证授权的开源软件。

 

一、安装PostgreSQL数据库参考文章

PostgreSQL是usinf PostGIS功能的依赖项,需要安装PostgreSQL,参考在CentOS 7系统上安装PostgreSQL 11的步骤

 

二、将EPEL存储库添加到CentOS 7

EPEL存储库中有许多依赖项,运行以下命令在CentOS 7计算机中安装epel存储库:

sudo yum -y install epel-release

 

三、在CentOS 7上安装PostGIS

安装PostgreSQL并添加EPEL存储库后,继续从添加的PostgreSQL安装PostGIS,使用如下命令添加存储库:

sudo yum install https://download.postgresql.org/pub/repos/yum/11/redhat/rhel-7-x86_64/pgdg-centos11-11-2.noarch.rpm

然后通过运行以下命令在CentOS 7上安装PostGIS:

sudo yum install postgis25_11

这将为PostgreSQL 11安装PostGIS v2.5,可以使用以下命令检查安装的版本:

$ rpm -qi postgis25_11

返回的信息如下图:

在CentOS 7系统上安装PostGIS的方法

根据上图的信息得出,安装的版本是PostGIS 2.5.1。

 

四、启用PostGIS Spatial功能

你需要先激活数据库上的PostGIS功能,然后才能存储空间数据,下面的示例将向你展示如何创建数据库并激活Spacial功能。

1.切换到postgres用户

sudo -i -u postgres

2.创建测试用户/数据库

-bash-4.2$ createuser test_user

-bash-4.2$ createdb test_db -O test_user

3.连接到测试数据库

-bash-4.2$ psql -d test_db

psql (11.2)

Type "help" for help.

4.在数据库上启用PostGIS扩展

test_db=# CREATE EXTENSION postgis;

CREATE EXTENSION

5.验证

test_db=# SELECT PostGIS_version();

postgis_version            

2.5 USE_GEOS=1 USE_PROJ=1 USE_STATS=1

(1 row)

test_db=# \q

 

相关主题

在CentOS 7/Fedora 29系统上安装配置pgAdmin 4的方法

精选文章
热门文章