web-dev-qa-db-ja.com

PostGISをPostgreSQL pgAdminに追加するにはどうすればよいですか?

PostgreSQLとpgAdminをインストールしましたが、地理情報システムプロジェクトで作業できるようにPostGISサーバーを追加します。

私は このチュートリアル に従っています。これはPostGISがセットアップされていることを前提としています。チュートリアルの前のページで、PostgreSQLとpgAdminを含むソフトウェアパッケージをダウンロードするように指示されています。私はすでにそれらをインストールしているので、PostGISを追加したいだけなのですが、そうする方法がありません。

何か案は?

pgAdmin screenshot

17
CodyBugstein

スーパーユーザーアカウントを使用してデータベースに接続します(ほとんどの場合、ユーザーはpostgresという名前ですが、最近のバージョンではアプリケーションをインストールしたユーザーのIDです)。次のSQLコマンドを発行してPostGIS機能を有効にします。

 CREATE EXTENSION postgis;
 CREATE EXTENSION postgis_topology;

これは、pgAdmin内またはpsql -U [superuser] [database]コマンドラインから。

代わりにコマンドの逆;スーパーユーザーとして。 pgAdmin内からデータベースの拡張機能を右クリックし、[新しい拡張機能]を選択します。次に、名前に関連付けられたドロップダウンで、必要なpostgis *拡張機能を選択します。

27
jwd630

PostGIS拡張機能をPostgresに追加する前。最初にUbuntu 14.04にPostGISをインストールする必要があります

ターミナルからPPAを追加します

$ Sudo add-apt-repository ppa:ubuntugis/ppa
$ Sudo apt-get update

Apt-getを使用してPostGISをインストールする

$ Sudo apt-get install postgis

インストールが成功したら、psqlを開きます

$ Sudo -u postgres psql

すべてのデータベースをリストする

postgres=# \l

特定のデータベースに接続する

postgres=# \c DATABASE_NAME

以下を実行して、PostGIS拡張機能をPostgresに追加します

CREATE EXTENSION postgis;
CREATE EXTENSION postgis_topology;

Psqlを終了します

postgres=# \q

ありがとうございました

13
aashish

PgAdminにインストールするのではなく、Postgres自体の拡張機能です。インストールしたら、特定のデータベースに追加すると、その関数、約1000、いくつかのビュー、spatial_ref_sysテーブルがそのデータベースのpgAdminに表示されます。また、template1 dbにインストールすることもできます。インストールすると、後で作成する他のデータベースに自動的に含まれます。 http://postgis.net/install/ からバイナリインストールを取得できます。

3
John Powell