0

Windows 8 で osm2pgsql を使用する必要があります (:-() x64、PostGIS 2.0、および PostgreSQL 9.2 を知っています。そのためには、PostgreSQL コンソールを使用して pgAdmin III、legacy.sql などをインストールする必要があることを知っています。

以下がデータベースで実行されたかどうかを確認するにはどうすればよいですか?

psql -d osm -p 5433 -f legacy.sql

現在、 をEnterクリックすると、PostgreSQL コンソールの次の行に移動するだけで、実行されているという確信が持てません...そして osm2pgsql 機能が実行されないため、明らかに機能していません。

4

1 に答える 1

0

私はそれを解決しましたが、PostgreSQLコンソールではなくcd to dirを使用してからpsqlコマンドを使用しました。すべての手順は次のとおりです。

  1. Windows ログインと同じ名前のユーザーをデータベースに追加します。つまり、pgAdmin-> Login Roles 経由です。そのユーザーに必要なすべての権限を付与します。
  2. 「メソッド」が信頼されるように pg_hba.conf ファイルを編集します。
  3. システム パスに置くpsql(環境変数を使用)
  4. cd で PostGIS ディレクトリに移動します。何かのようなものC:\Program Files\PostgreSQL\9.2\share\contrib\postgis-2.0
  5. 「psql -d yourdbnamehere -p yourportnumberhere -f legacy.sql」を実行します

次に、関数を作成していることを実行して出力しました。

于 2013-09-23T18:28:11.993 に答える