상세 컨텐츠

본문 제목

PostGIS 2.0 Shapefile and DBF Loader Exporter 기능 사용하기 (windows)

programing/GIS

by ZelKun 2016. 8. 17. 11:00

본문

반응형

GIS를 위해 전자지도 shp 파일을 구한건 좋은데

DB를 이용하려니 막막했는데 다행히도 DB Import 기능이 있네요

   

맥에서 진행하고 싶었지만 맥은 기능이 없네요

   

App 폴더에 가보면 sha2pgsql 기능이 있는데

sha2pgsql은 명령어 기반으로 sql 파일을 만들어 준다고 하네요

어려워 보이니 UI제공하는 윈도우에서 하면 됩니다

   

무튼 각설하고

   

윈도우에서 진행했습니다

   

기능 사용을 위해선 윈도우에 Postgres, PostGIS가 설치 되있어야 합니다

   

PostGIS만 설치하려면 Postgres가 설치 안되있어 설치가 안되되거든요

그렇다고 소스버전 압축을 풀고 진행하려하면 ~~.dll 파일이 이 없다고 뜨거든요

해당 파일을 찾아서 넣을까 하다가 귀찮으니 설치했습니다

   

PostGIS를 설치하면

시작폴더에 Shapefile and DBF Loader Exporter 가 설치된걸 확인할 수 있습니다

   

   

View connection details 를 클릭하고

DB 접속정보를 입력해줍니다

   

전 기본 DB에 GIS사용하도록 해놨습니다

   

Log Window를 보니 접속 성공한걸 알수 있네요

   

혹시 저처럼 외부환경에서 접속하게되면

Postgres 외부접속 설정이 되어있어야 합니다 :

   

Add File 을 클릭해서 shp 파일을 불러옵니다

   

테이블 명은 입력안하면 파일명으로 들어가니

편의상 파일명을 테이블명과 맞추면 되겠습니다

Geo Column은 위치정보 데이터 컬럼명 인데 오류인지 적용이 안되니 패스

Mode는 Create, Append, Delete, Prepare를 선택할 수 있습니다

   

여기서 바로 Import 기능을 사용하면 안되고

shp 파일의 인코딩에 맞춰 문자셋(charset)를 맞춰줘야 글씨가 안깨집니다

   

Options를 클릭하고 맞춰 줍니다

기본적으로 윈도우에서 사용하는 문자셋은 CP949 혹은 EUC-KR이니 참고하시면 됩니다

   

   

그리고 Import 를 클릭하면

   

로그에 Shapefile Import completed라고 나오면 성공한겁니다

   

참고:

http://postgis.net/stuff/translations/ko/postgis-2.0-ko.pdf (한국어)

http://postgis.net/stuff/postgis-2.0.2.pdf

   

반응형

관련글 더보기

댓글 영역