2017-04-20 8 views
0

안녕하세요, 저는 PostgreSQL/PostGIS에 처음 접했고 Shape 파일을 SQL 파일로 변환하고 shy2pgsql을 사용하여 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 -?를 사용합니다.