PostGISをWindowsにインストールする方法は?


16

PostGISデータに基づいてアプリケーションプラットフォームを作成します。GEOS、GDAL、Proj4をインストールするための前提条件を見たドキュメントを読みました。主な問題は、Windowsプラットフォームを使用していることです。PostGIS、GDAL、GEOS、Proj4をすべてのライブラリとともにWindowsにインストールするための完全なドキュメントを入手できる場所を誰かが私に紹介できますか?または、すべてのライブラリをWindowsにインストールできますか?


どのドキュメントを読みましたか?
RK

回答:




4

新しくリリースされたPortable GIS V3を確認できます。パッケージには、GISに必要なものが含まれています。

  • デスクトップGISパッケージQGIS(GRASSプラグイン付き)バージョン1.8
  • FWTools(GDALおよびOGRツールキット)
  • Apache2およびPhp5
  • PostgreSQL(バージョン9.0)/ Postgis(バージョン1.5)
  • Mapserver 5.6および6、OpenLayers。
  • Python 2.7
  • ローダー-Ordnance Survey MastermapなどのgmlをPostgreSQLデータベースにロードするため
  • ユーティリティ-ポータブルFirefox、PDFリーダー、テキストエディター

港

私はそれがあなたを助けることを願っています...


3

@ pateto777 answerとthis and thisのような他のソースのおかげで、管理者権限なしでWindows 7マシンにPostGISを「ポータブル」インストールできました。

  1. パッケージを選択し、バイナリzipファイルをダウンロードします。私が行った:

    • postgresql-9.6.3-3-windows-x64-binaries.zip
    • postgis-bundle-pg96-2.3.3x64.zip
  2. マージされたフォルダーでコンテンツを解凍し、「pgsql」を使用したため、このフォルダー内にフォルダーがあります:bin、doc、gdal-data、include、lib、pgAdmin 4、share、utils、symbolsおよびutils。「データ」フォルダはまだありません!

  3. 使用する前にクラスターを作成します。マージしたフォルダーのバッチファイルを使用して作成しました。FirstBatch.batを呼び出しました

@ECHO ON
PostgreSQLのに役立つREMスクリプト・セットの環境変数
@SETのPATH = "%〜dp0bin";%PATH%の
@SET PGD​​ATA =%〜dp0data
@SET PGD​​ATABASE = postgresの
@SET PGUSER = postgresの
@SET PGPORT = 5439
@SET PGLOCALEDIR =%〜dp0share \ locale
"%〜dp0bin \ initdb" -U postgres -A trust -E utf8
ECHO "Enterをクリックして終了"
pause
  1. postgresqlを起動します。マージしたフォルダーのバッチファイルを使用して起動しました。データベースにアクセスする間、実行されている必要があります。NormalBatch.batを呼び出しました。

REMの @ECHO スクリプトは、PostgreSQLに役立つ環境変数を設定します
@SET PATH = "%〜dp0 \ bin";%PATH%
@SET PGDATA =%〜dp0 \ data
@SET PGDATABASE = geodb
@SET PGUSER = postgres
@SET PGPORT = 5439
@SET PGLOCALEDIR =%〜DP0 \共有\ロケール
"%〜dp0bin \にpg_ctl" -D "%〜dp0data" -lログファイルを開始
ECHO "はをクリックして停止するように入力し、"
一時停止
"%〜DP0 \ binに\ pg_ctlは" -D」を%〜dp0 / data "停止
  1. 前のバッチの実行中に、「geodb」というジオデータベースを作成します。このバッチを使用してシェルに接続しました
REMシェルインターフェイス
"%〜dp0bin \ psql" -p 5439 -U postgres

次に入力:

postgres=#create database geodb;
postgres=#\connect geodb;
geodb=#CREATE EXTENSION postgis;
geodb=#CREATE EXTENSION postgis_topology;
geodb=#\q

ほら!呼ばれるpostGISデータベースgeodbは、ユーザーpostgresがポートで利用できます5439


1

手動インストールが好きな場合は、次の手順を実行できます。

  1. バイナリファイルをダウンロードしました。私の場合、私は使用しました:

    postgresql-9.5.3-1-windows-x64-binaries.zip

    postgis-bundle-pg95-2.2.2x64-2.zip

  2. すべてのコンテンツをpostgisからルートフォルダーのpostgresqlにコピーします。最後に、bin、gdal-data、lib、pgAdmin III、share、utils、その他のファイルのフォルダーがあります。

  3. Postgresが既にインストールされていると仮定して、シェルに接続し、次を入力します。

    データベースgeodbを作成します。

    \ connect geodb;

    CREATE EXTENSION postgis;

    CREATE EXTENSION postgis_topology;

これらの2つの拡張機能で十分に機能します。


こんにちは、私はまったく新しいかもしれませんが、「シェルに接続してタイプする」とはどういう意味ですか?これまでのところ私は、PostgreSQLをインストールしていると私はところでpgAdminで4で1つのデータベースを参照することができ、私はインストール(せずにそれを実行しようとしていますpostgresonline.com/journal/archives/...
マルコ・

こんにちは、Windowsを使用していますか?その場合は、Windowsボタンをクリックした後に「cmd」と入力してコマンドプロンプトを開く必要があります。これはターミナルで、通常はコマンド「psql -U postgres」を使用してデータベースに接続できます。その後、インストールを続行できます。
pateto777

はい、管理者権限なしでWindows 7を使用しているため、もう少し複雑です。私はあなたの答えに基づいて新しい答えを書いてみます
マルコ

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.