PostGIS 2.0 Shapefile and DBF Loader Exporter 실행 한 화면입니다. 
이전 버전과 비교했을 때 많이 심플해진 UI입니다.


[View connection details...] 에서 접속정보를 입력 후 [OK]를 누르면 해당 서버에 접속이 됩니다.


Log Window 에서 접속 성공/실패 여부를 확인할 수 있습니다.


[Add File] 버튼으로 shape파일 또는 dbf파일을 선택합니다. 다중 선택도 가능합니다.


Import List에 방금 선택한 파일의 목록이 보입니다.


import방식에 대해서 Create, Append, Delete, Prepare를 Mode에서 선택이 가능합니다. Schema, Table, Geo_ColumnSRID 등도 수정이 가능합니다. 불행히도 하나씩 수정해야 합니다. 그래도 복수의 파일을 한번에 import 할 수 있어 이 정도는 불편은 괜찮네요.


[Options...] 창을 열어 import에 필요한 정보를 선택합니다. 한글 속성이 포함된 shape, dbf의 경우 character encoding 설정을 EUC-KR 또는 CP949로 변경해야 import시에 오류가 발생하지 않습니다.


로그창을 보면 각각의 shape 파일이 import 되는 상태를 확인할 수 있습니다.


pgAdmin으로  import된 테이블을 확인해 봅니다. 


GEOMETRY 필드명을 import시에 'geom'에서 'the_geom'으로 변경을 하고 올렸는데 적용이 안되어 있네요. 프로그램 버그네요. 한번에 여러개 선택해서 import할 때 생기는 문제입니다. 확인 후 원하는 필드명으로 변경해 주면 됩니다.


geometry_columns 뷰를 확인하여 srid(좌표체계), f_geometry_column(geometry필드명)이 제대로 설정이 되었는지 확인합니다. PostGIS 버전이 2.0이 되면서 geometry_columns 테이블이 뷰로 변경이 되었습니다.

좌표체계를 변경하고 싶다면 아래와 같은 PostGIS 함수를 이용하면 됩니다.

select UpdateGeometrySRID('layername', 'the_geom', 0);


Reference.

- http://www.postgis.org/documentation/
- http://www.onspatial.com/2012/03/postgis-shapefile-and-dbf-loader-2.html
- http://workshops.opengeo.org/postgis-intro/loading_data.html




AND