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
PostgreSQL install PostgreSQL 설치 (windows) (0) | 2016.09.01 |
---|---|
PostgreSQL install PostgreSQL 설치 (mac os x) (0) | 2016.08.31 |
PostGIS Database 데이터베이스 생성 및 설정 (0) | 2016.08.15 |
도로명주소 전자지도 다운로드 (시도, 시군구, 법정동, 법정리, 기초구역 포함) (0) | 2016.08.10 |
[El Capitan]postGis 외부 접속 허용하기 (mac os x) (0) | 2016.07.04 |
댓글 영역