シェープファイルをPostgreSQLにインポートしようとしているだけの場合は、shp2pgsql
を確認することをお勧めします。 。
データサンプル:TM_WORLD_BORDERS_SIMPL-0.3.zip
zipファイルを解凍したら、コンソールで次の行を実行します。
$ shp2pgsql -I -s 4326 TM_WORLD_BORDERS_SIMPL-0.3.shp table_world | psql -d mydb
考慮すべき事項:
-
table_world
ターゲットテーブルの名前です -
psql -d mydb
現在のオペレーティングシステムユーザーがデータベースにアカウントを持っていること、パスワードは不要であること、データベースがローカルホストにインストールされていること、および標準ポート5432
でリッスンしていることを考慮に入れます。 。psql
を確認してください 独自の接続コマンドを作成するためのドキュメント。psql -U myuser -h 192.168.1.42 -p 5434 -d mydb
ユーザーmyuser
でログインするには データベース内mydb
192.168.1.42
のリモートPostgreSQLで ポート5434
でリッスンします 。 PostgreSQLが接続を受け入れるように構成されていない場合は、このanswer
を確認してください 。 -
4326
は、このシェープファイルの空間参照系であるWGS84の識別子であり、世界中で最も頻繁に使用されています。
..そしてあなたのデータは遊ぶ準備ができています。 geometry viewer
のスクリーンショット pgAdmin4の:
さらに読む:
-
psql
shp2pgsql tutorial