シェープファイルを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でログインするには データベース内mydb192.168.1.42のリモートPostgreSQLで ポート5434でリッスンします 。 PostgreSQLが接続を受け入れるように構成されていない場合は、このanswerを確認してください 。 -
4326は、このシェープファイルの空間参照系であるWGS84の識別子であり、世界中で最も頻繁に使用されています。
..そしてあなたのデータは遊ぶ準備ができています。 geometry viewerのスクリーンショット pgAdmin4の:
さらに読む:
-
psql shp2pgsql tutorial