Pesquisa de site

Como instalar o PostGIS no CentOS 7/RHEL 7


Como posso instalar o PostGIS no CentOS 7? Este guia irá orientá-lo nas etapas de instalação do PostGIS no CentOS 7/RHEL 7. PostGIS é uma extensão de banco de dados PostgreSQL que permite que objetos GIS (Sistemas de Informação Geográfica) sejam armazenados no banco de dados.

PostGIS inclui suporte para índices espaciais R-Tree baseados em GiST e funções para análise e processamento de objetos GIS. É um software de código aberto licenciado sob uma licença Creative Commons Attribution-Share Alike 3.0.

Para CentOS 8, use: Como instalar PostGIS no CentOS 8

Etapa 1: Instale o servidor de banco de dados PostgreSQL

PostgreSQL é uma dependência para usar recursos do PostGIS. Instale-o no CentOS 7/RHEL 7 usando nosso guia abaixo.

  • Como instalar o PostgreSQL 11 no CentOS 7
  • Como instalar o PostgreSQL 12 no CentOS 7

Etapa 2: Adicionar repositório EPEL ao CentOS 7/RHEL 7

Várias dependências estão no repositório EPEL. Execute o seguinte comando para instalar o repositório epel em sua máquina CentOS 7/RHEL 7.

sudo yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

Etapa 3: Instale o PostGIS no CentOS 7/RHEL 7

Após a instalação do PostgreSQL e adição do repositório EPEL, prossiga com a instalação do PostGIS a partir do PostgreSQL adicionado. O repositório foi adicionado usando o comando abaixo.

sudo yum -y install https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm

PostGIS no PostgreSQL 12:

sudo yum install postgis33_15

PostGIS no PostgreSQL 14:

sudo yum install postgis33_14

PostGIS no PostgreSQL 13:

sudo yum install postgis33_13

PostGIS no PostgreSQL 12:

sudo yum install postgis33_12

PostGIS no PostgreSQL 11

sudo yum install postgis25_11

Etapa 4: Habilitar recursos PostGIS Spatial

Você precisa ativar os recursos PostGIS em um banco de dados antes de poder armazenar dados espaciais. O exemplo abaixo mostrará como criar um banco de dados e ativar os recursos do Spacial.

1.Mude para o usuário postgres.

sudo -i -u postgres

2.Criar usuário/banco de dados de teste.

-bash-4.2$ createuser test_user
-bash-4.2$ createdb test_db -O test_user

3.Conecte-se ao banco de dados de teste:

-bash-4.2$ psql -d test_db
psql (13.16)
 Type "help" for help.

4.Ative a extensão PostGIS no banco de dados:

test_db=# CREATE EXTENSION postgis;
 CREATE EXTENSION

5. Verifique

test_db=# SELECT PostGIS_version();
             postgis_version            
 2.5 USE_GEOS=1 USE_PROJ=1 USE_STATS=1
 (1 row)
test_db=# \q

Consulte a documentação oficial do PostGIS para obter um guia de uso e configurações avançadas.

Artigo relacionado:

Instale o pgAdmin 4 no CentOS 7/Fedora

Como instalar o Redis mais recente no CentOS 7

Instalando MongoDB 4.4 no CentOS 7/Fedora

Artigos relacionados: