PostgreSQL: Ativar a extensão PostGIS do PostgreSQL

Esta documentação faz parte do guia Introdução. Consulte o guia completo aqui: Como começar com PostgreSQL.

👋 Bem-vindo à documentação da Stackhero!

A Stackhero oferece uma solução cloud PostgreSQL pronta a usar que proporciona uma série de benefícios, incluindo:

  • Conexões e transferências de dados ilimitadas.
  • Interface web PgAdmin incluída.
  • Muitos módulos incluídos como PostGIS, TimescaleDB e PgVector.
  • Atualizações sem esforço com apenas um clique.
  • Desempenho ótimo e segurança robusta alimentados por uma VM privada e dedicada.

Poupe tempo e simplifique a sua vida: leva apenas 5 minutos para experimentar a solução de cloud hosting PostgreSQL da Stackhero!

A extensão PostGIS está incluída no nosso serviço PostgreSQL. Deve ativá-la em cada base de dados onde planeia usá-la.

Para ativar a extensão, conecte-se à sua base de dados e execute esta consulta:

CREATE EXTENSION postgis;

Pode verificar se o PostGIS está a funcionar verificando a sua versão:

SELECT PostGIS_Full_Version();

Alternativamente, recupere uma lista de todas as extensões PostGIS instaladas:

SELECT * FROM pg_extension WHERE extname LIKE 'postgis%';

Se necessário, pode adicionar outras extensões. No entanto, é fortemente recomendado que não ative extensões que não irá usar:

-- Ativar PostGIS
CREATE EXTENSION postgis;

-- Ativar suporte raster
CREATE EXTENSION postgis_raster;

-- Ativar Topologia
CREATE EXTENSION postgis_topology;

-- Correspondência difusa necessária para Tiger
CREATE EXTENSION fuzzystrmatch;

-- Normalizador baseado em regras
CREATE EXTENSION address_standardizer;

-- Conjunto de dados de exemplo de regras
CREATE EXTENSION address_standardizer_data_us;

-- Ativar Geocoder US Tiger
CREATE EXTENSION postgis_tiger_geocoder;

Atenção: não ative o PostGIS na base de dados postgres!