sql >> データベース >  >> RDS >> PostgreSQL

pgadmin4を使用してLinuxのpostgresqlにシェープファイルをインポートする

    シェープファイルを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



    1. SQL ServerのFILE_ID()とFILE_IDEX()の違い:違いは何ですか?

    2. PostgreSQLで文字列の大文字と小文字を変換する方法

    3. SQL Serverリストテーブル:すべてのテーブルを表示する方法

    4. PostgreSQLで重複する日付をテストする方法