티스토리 뷰

 

1. QGIS에 병합할 shp파일 드래그 해서 넣고 각각의 좌표계가 일치하는지 확인하기

 

 

 

 

 

 

2-1. 각각의 테이블의 속성테이블 컬럼이 일치하는지 확인하기

 

 

 

 

 

3. 레이어 병합

 

 

3-1) 입력레이어 설정

 

3-2) 좌표계설정

 

3-3) 병합한 산출물 [...]버튼 누르고 .shp 파일로 저장하기

 

 

 

 

 

속성테이블 편집하기

 

레이어를 병합하다보면 새로운 컬럼이 생기게 된다. (path)

따라서 db에 import 하기 전에 새로운 컬럼을 지워주자.

 

 

4-1) 레이어 우클릭 ->  속성

4-2) 필드

 

4-3) 상단의 아이콘을 이용해 컬럼을 삭제할 수 있다.

 

 

 

 

 

 

5. PostGIS Shapefile Import/Export Manager 실행

 

- View connection details.. 클릭해서 db와 연결하기

이클립스 프로젝트의 context.-datasource.xml에 db의 정보가 나와있다.

 

 

 

 

드래그해서 .shp 파일 넣기

※이때 파일의 저장 경로에 한글이 있으면 안됨

 

- SRID: 좌표계값 넣어주기

- Options.. : 파일 임포트 하고 위의 이미지와 같이 fail이 뜨면 Option에서 CP949, UTF-8, EUC-KR 셋중 하나로 바꿔줌

 

import 버튼 클릭하면 데이터가 import됨

 

 

 

 

 

 

6. DBeaver에서 확인해보기

 

필자는 dbeaver를 이용해 데이터가 db에 잘 들어갔는지 확인하였다.

(public -> table에 데이터가 들어갔음을 확인할 수 있다.)

이때 데이터가 한글이 안깨졌는지 확인을 잘 해보자!

 

 

 

 

7. geoserver에 접속하기

 

이클립스 프로젝트의 ConfigValues.js에 geoserver의 주소가 나와있음

geoserver id/pw: admin/geoserver

 

geoserver에 접속해서

레이어 -> 새로운 레이어 추가 -> 발행하기

 

발행한 레이어를 보려면

레이어 미리보기에서 OpenLayers 를 클릭하면 된다

 

 

 

 

댓글