PostgreSQLとpgAdminをインストールしましたが、地理情報システムプロジェクトで作業できるようにPostGISサーバーを追加します。
私は このチュートリアル に従っています。これはPostGISがセットアップされていることを前提としています。チュートリアルの前のページで、PostgreSQLとpgAdminを含むソフトウェアパッケージをダウンロードするように指示されています。私はすでにそれらをインストールしているので、PostGIS
を追加したいだけなのですが、そうする方法がありません。
何か案は?
スーパーユーザーアカウントを使用してデータベースに接続します(ほとんどの場合、ユーザーはpostgresという名前ですが、最近のバージョンではアプリケーションをインストールしたユーザーのIDです)。次のSQLコマンドを発行してPostGIS機能を有効にします。
CREATE EXTENSION postgis;
CREATE EXTENSION postgis_topology;
これは、pgAdmin内またはpsql -U [superuser] [database]
コマンドラインから。
代わりにコマンドの逆;スーパーユーザーとして。 pgAdmin内からデータベースの拡張機能を右クリックし、[新しい拡張機能]を選択します。次に、名前に関連付けられたドロップダウンで、必要なpostgis *拡張機能を選択します。
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
ありがとうございました
PgAdminにインストールするのではなく、Postgres自体の拡張機能です。インストールしたら、特定のデータベースに追加すると、その関数、約1000、いくつかのビュー、spatial_ref_sysテーブルがそのデータベースのpgAdminに表示されます。また、template1 dbにインストールすることもできます。インストールすると、後で作成する他のデータベースに自動的に含まれます。 http://postgis.net/install/ からバイナリインストールを取得できます。