2017-04-20 21 views
0

こんにちは、私はPostgreSQL/PostGISの新機能を学びました。シェイプファイルをSQLファイルに変換し、shp2pgsqlを使ってPostgISにインポートする方法を教えてください。thisチュートリアル。私が気づいたのは、Shapefileを変換するたびに、CREATE TABLEステートメントを持つSQLファイルが生成されるということです。さて、私の質問は、そこに方法があるのですか、新しいシェイプファイル(新しいレイヤーセット)を新しいテーブルを作成するのではなく既存のテーブルに挿入することさえ可能ですか?PostgreSQL/PostGIS:shp2pgsql新しいテーブルの作成

私はそれをうまく説明したいと思う。ありがとう。

答えて

2

コマンドラインでappendオプションを使用できます。

.\shp2pgsql.exe -c -I -g "geom" fistShpFile.shp 
.\shp2pgsql.exe -a -g "geom" nextShpFile.shp 
.\shp2pgsql.exe -a -g "geom" nextShpFile.shp 
... 
(-d|a|c|p) These are mutually exclusive options: 

-d Drops the table, then recreates it and populates it with current shape file data. 
-a Appends shape file into current table, must be exactly the same table schema. 
-c Creates a new table and populates it, default if you do not specify any options. 
-p Prepare mode, only creates the table. 

http://www.bostongis.com/pgsql2shp_shp2pgsql_quickguide.bqg

またはその他のオプションについてはshp2pgsql -?を使用します。このよう 。

関連する問題