Pesquisa de site

Como instalar PostGIS no Debian 11/Debian 10


Nesta postagem do blog, discutimos como você pode instalar o PostGIS no sistema Debian 11/Debian 10 Linux. PostGIS é uma extensão de código aberto para o poderoso sistema de banco de dados relacional PostgreSQL. Ele permite criar objetos geográficos no servidor de banco de dados PostgreSQL. Os recursos do PostGIS são derivados das especificações SQL do Open Geospatial Consortium.

PostGIS pode ser instalado na maioria das distribuições Linux e sistemas operacionais Windows e macOS. Adicionaremos o repositório PostGIS APT para PostgreSQL e instalaremos o PostGIS no sistema Debian a partir do repositório para obter as versões mais recentes do pacote.

Alguns recursos principais da extensão PostGIS são:

  • Funções de processamento e análise para dados vetoriais e raster para emendar, dividir, transformar, reclassificar e coletar/unir com o poder do SQL
  • álgebra de mapa raster para processamento raster refinado
  • Funções SQL que podem ser chamadas de reprojeção espacial para dados vetoriais e raster
  • Suporte para importação/exportação de dados vetoriais de shapefile ESRI por meio de ferramentas de linha de comando e de pacote GUI e suporte para mais formatos por meio de outras ferramentas de código aberto de terceiros
  • Linha de comando empacotada para importar dados raster de vários formatos padrão: GeoTiff, NetCDF, PNG, JPG, para citar alguns
  • Renderização e importação de funções de suporte a dados vetoriais para formatos textuais padrão, como KML, GML, GeoJSON, GeoHash e WKT usando SQL
  • Renderização de dados raster em vários formatos padrão GeoTIFF, PNG, JPG, NetCDF, para citar alguns usando SQL
  • Funções SQL raster/vetoriais ininterruptas que podem ser chamadas para extrusão de valores de pixel por região geométrica, execução de estatísticas por região, recorte de rasters por uma geometria e vetorização de rasters
  • Suporte a objetos 3D, índice espacial e funções
  • Suporte a topologia de rede
  • Carregador/geocodificador/geocodificador reverso Tiger Loader empacotado/utilizando dados do Censo Tiger dos EUA

Etapa 1: atualizar o sistema

Atualize o índice do repositório de pacotes executando os seguintes comandos em seu terminal.

sudo apt update

Você pode instalar outras ferramentas básicas

sudo apt install wget curl gnupg2 software-properties-common apt-transport-https

Etapa 2: adicionar repositório PostgreSQL

Extraia pacotes assinando a chave GPG do site do PostgreSQL

wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -

Em seguida, adicione o repositório PostgreSQL ao seu sistema Debian:

echo "deb http://apt.postgresql.org/pub/repos/apt/ `lsb_release -cs`-pgdg main" |sudo tee  /etc/apt/sources.list.d/pgdg.list

Etapa 3: Instale o servidor de banco de dados PostgreSQL

O PostgreSQL deve ser instalado antes da instalação do PostGIS no Debian. Use nossos guias anteriores para esta instalação.

  • Instale o PostgreSQL 14 no Debian
  • Instale o PostgreSQL 13 no Debian

Depois de instalar e configurar o servidor de banco de dados PostgreSQL em seu sistema Debian, você pode prosseguir com a instalação da extensão PostGIS.

Etapa 4: Instale o PostGIS no Debian 11/Debian 10

Após a instalação do PostgreSQL, prossiga com a instalação do PostGIS no sistema Debian 11/Debian 10 Linux.

Para PostgreSQL 14:

sudo apt update
sudo apt install postgis postgresql-14-postgis-3
sudo apt update
sudo apt install postgis postgresql-13-postgis-3
sudo apt update
sudo apt install postgis postgresql-12-postgis-3

Etapa 5: ativar PostGIS Debian 11/Debian 10

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.

postgres@debian-bullseye-01:~$ createuser postgis_user
postgres@debian-bullseye-01:~$ createdb postgis_db -O postgis_user

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

postgres@debian-bullseye-01:~$ psql -d postgis_db
psql (14.1 (Debian 14.1-1.pgdg110+1))
Type "help" for help.

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

postgis_db=# CREATE EXTENSION postgis;
CREATE EXTENSION

5. Verifique se o PostGIS está funcionando

postgis_db=# SELECT PostGIS_version();
            postgis_version            
---------------------------------------
 3.1 USE_GEOS=1 USE_PROJ=1 USE_STATS=1
(1 row)

Um guia de uso abrangente está disponível no site oficial de documentação do PostGIS.

Instalação do PostGIS em outras distribuições Linux

  • Instale PostGIS no CentOS 7
  • Instale PostGIS no CentOS/AlmaLinux/Rocky Linux 8
  • Instale PostGIS no Ubuntu

Artigos semelhantes;

  • Como instalar o pgAdmin 4 no Ubuntu
  • Como instalar o pgAdmin 4 no Debian

Artigos relacionados: