Amazon RDS for PostgreSQL で PostGIS を使う方法

起動直後のRDS(PostgreSQL)では、空間データベース用の関数などが定義されてないので、そのままでは使えない

postgreSQLユーザーの権限不足で定義ファイルのpostgis.sqlやspatial_ref_sys.sqlとか実行できないし、どうしたものかと思っていたけど、以下を実行することで解決

create extension postgis;
create extension postgis_topology;

PostgreSQL 9.1からは、extensions使ってPostGISインストールできるんですね
いつも定義ファイルを自分で実行していたので知らなかった

select postgis_version();
2.1 USE_GEOS=1 USE_PROJ=1 USE_STATS=1

ばっちり使えました

カテゴリー: AWS