PostgreSQL: Aktywacja rozszerzenia PostGIS PostgreSQL

Ta dokumentacja jest częścią przewodnika Pierwsze kroki. Pełny przewodnik znajdziesz tutaj: Jak zacząć z PostgreSQL.

👋 Witamy w dokumentacji Stackhero!

Stackhero oferuje w pełni zarządzaną usługę PostgreSQL cloud, zaprojektowaną z myślą o niezawodności i wydajności:

  • Nielimitowane połączenia i transfery danych, umożliwiające łatwe skalowanie.
  • Wbudowany interfejs webowy PgAdmin do intuicyjnego zarządzania bazą danych.
  • Popularne rozszerzenia w zestawie, takie jak PostGIS, TimescaleDB oraz PgVector.
  • Proste, jednoklikowe aktualizacje zapewniają bezpieczeństwo i aktualność bazy danych.
  • Wysoka wydajność i silne zabezpieczenia na prywatnej, dedykowanej infrastrukturze.

Możesz rozpocząć korzystanie z PostgreSQL cloud hosting od Stackhero w zaledwie kilka minut. Zyskaj niezawodne środowisko bazodanowe i oszczędzaj czas na zarządzaniu danymi.

Rozszerzenie PostGIS jest dołączone do naszej usługi PostgreSQL. Musisz je aktywować w każdej bazie danych, w której planujesz je używać.

Aby aktywować rozszerzenie, połącz się z bazą danych i wykonaj to zapytanie:

CREATE EXTENSION postgis;

Możesz sprawdzić, czy PostGIS działa, sprawdzając jego wersję:

SELECT PostGIS_Full_Version();

Alternatywnie, pobierz listę wszystkich zainstalowanych rozszerzeń PostGIS:

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

Jeśli to konieczne, możesz dodać inne rozszerzenia. Jednak zdecydowanie zaleca się, aby nie aktywować rozszerzeń, których nie będziesz używać:

-- Włącz PostGIS
CREATE EXTENSION postgis;

-- Włącz wsparcie dla rastrów
CREATE EXTENSION postgis_raster;

-- Włącz Topologię
CREATE EXTENSION postgis_topology;

-- Fuzzy matching potrzebny dla Tiger
CREATE EXTENSION fuzzystrmatch;

-- Standardyzator oparty na regułach
CREATE EXTENSION address_standardizer;

-- Przykładowy zestaw danych reguł
CREATE EXTENSION address_standardizer_data_us;

-- Włącz US Tiger Geocoder
CREATE EXTENSION postgis_tiger_geocoder;

Uwaga: nie aktywuj PostGIS na bazie danych postgres!