티스토리 뷰

GIS

Geoserver에서 파일 import 해보기

wldnjd2 2022. 4. 7. 19:32
1. Geoserver에 접속하기

 

http://localhost:8090/geoserver

 

 

2. Geoserver에서 작업공간을 만들어준다.

 

필자는 jwkim으로 만들어주었다.

 

 

3. 저장소 만들기

 

Geoserver와 PostGIS를 연동한다.

Geoserver의 저장소는 깃허브의 repo같은거라고 생각하면 된다.

 

저장소 -> 새로운 저장소를 생성하기

- host* 에 기본 값이 localhost라고 설정되어있는데, 나는 가상머신에 postgres를 설치 했기때문에 가상머신의 ip 주소를 적어준다.

- database, schema, user, passwd는 DBeaver에서 설정해준대로 적어주면 된다.

 

-> 저장 후 Error 안나면, 연동 완료

 

 

 

PostGIS를 이용해서 DBeaver에 데이터 넣어주기

 

PostGIS에 접속

View connection details... 를 누르고 DBeaver와 연결하기

 

 

->   Add File .

      shp 파일 불러오기

      불러온 파일 설정값 넣어주기 (SRID에 좌표값 넣어주기)

      Table명도 변경 가능

 

 

->   Options... 

      EUC-KR (CP949 UTF-8)로 바꿔줘야지 error도 안나고, 한글도 안깨짐

      만약 임포트에서 fail뜨면 cp949나 UTF-8로 설정하자.

 

-> SRID

      좌표값 설정해주기

 

->   import 

      DBeaver에 데이터 들어감 (아래 이미지에서 확인)

 

 

->   wardoffice 테이블이 생겼음을 확인 할 수 있다. (아래 이미지에서 확인)

 

 

 

Geoserver 레이어

위와 같은 과정을 거치고 나면 (PostGIS를 이용해서 DBeaver 데이터를 import하는 과정)

Geoserver 레이어 저장소 선택하면 올려놓은 데이터를 전부 확인 할 수 있다.

(필자는 위의 wardoffice 외에 추가로 더 많은 데이터를 넣어주었다.)

 

 

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

-> 위에서 만든 저장소를 선택하면 DBeaver에 업로드한 .shp 파일을 볼 수 있다.

 

 

-> 발행하기

    레이어 최소경계 영역을 선택하고 저장한다.

 

 

 

아래 이미지에서

-> 좌표값 확인하기

-> 데이터로부터 계산하기, 원본 영역으로부터 계산하기 클릭

 

-> 스키마 상세정보도한번 확인해보댱

 

 

 

레이어 미리보기 

 

발행한 결과를 확인할 수 있다.

 

 

OpenLayers를 클릭하면 레이어 미리보기를 할 수 있다

 

 

 

 

 

댓글