꾸준한 개발일기

GIS:: GeoServer에 데이터베이스 연동하기(Postgres, PostGIS) 본문

GIS

GIS:: GeoServer에 데이터베이스 연동하기(Postgres, PostGIS)

꾸개일 2022. 8. 12. 11:19
반응형

목차:

1. GeoServer 설치하기

 

 

GeoServer에 데이터베이스를 연동해보려고 한다.
GeoServer에 데이터베이스를 연동하는 가장 큰 이유는 데이터베이스에 공간정보를 포함하고 있는 테이블을 그대로 레이어로 발행 할 수 있다는 장점일 것이다.

요즘 MySQL이나 Oracle도 공간정보를 지원한다고는 하는데, 그래도 아직은 Postgres의 공간정보 관련 기능이 강력하여 많은 공간정보 개발자들은 Postgres를 쓰고 있다.

 

 

 

그럼 이제 연동을 시작해보겠다.

 

 

 

Postgres 데이터베이스 연동

먼저 설치한 geoserver폴더\bin으로 이동하여

지오서버를 기동하고, 웹으로 접속하여 로그인해준다.

 

 

 

메뉴에서 저장소를 클릭한다.

 

 

 

 

저장소에서 새로운 저장소 생성하기를 클릭한다.

 

 

 

 

새로운 데이터 저장소에서 PostGIS를 클릭한다.

 

 

 

 

새로운 벡터 데이터 저장소 추가에서 기존 저장소 정보를 입력해준다.

데이터베이스가 만들어져 있는 상태에서 연결하는 부분이다.

* 이 부분에 정보를 넣기 위해서는 데이터베이스를 먼저 만들고 오자.

 

 

 

 

새로운 레이어에 내 로컬 데이터베이스에 있는 테이블 두개가 떴다.

아주 잘 연결되었다.

 

 

 

 

이름이 ksh인 저장소가 만들어진 것을 볼 수 있다.

 

 

 

SHP파일 PostGIS로 Postgres에 import하기

위로 올라가 새로운 레이터에서 보면 al_36_d166 테이블이 존재하는 것을 볼 수 있다.

shp파일을 미리 postgres에 올려놓았기 때문인데 이 방법은 밑 링크에서 설명해놨으니 참고하면 된다.

 

▼▼▼

https://dev-h2.tistory.com/74

 

GIS:: SHP파일 PostGis로 import하기

공간정보 데이터를 지도에 뿌리고 객체를 클릭했을 때 상세정보를 팝업으로 조회할 수 있는 기능을 구현하려 한다. 먼저 DB에 공간정보 데이터를 넣어야하는데 shp파일로 import하는 방법을 정리

dev-h2.tistory.com

 

 

 

 

 

출처: https://bongra.tistory.com/83?category=1037401 

 

[GIS] GeoServer에 데이터베이스를 연동해보자 ( feat. Postgres, postGIS 및 확장 에러 해결법 )

저번 GeoServer 설치에 이어서 이번에는 GeoServer에 데이터베이스를 연동해보려고 한다. GeoServer에 데이터베이스를 연동하는 가장 큰 이유는 데이터베이스에 공간정보를 포함하고 있는 테이블을 그

bongra.tistory.com

 

 

 

반응형
Comments