GeoServer 시작하기 (DB 연결)

seol·2024년 6월 16일

geoserver

목록 보기
2/6

GeoServer와 DB를 연결하면 테이블 정보를 불러오기 때문에 관리가 더 용이하다.

지오서버는 PostGIS와 호환을 많이 하는 것 같다. 따라서 PostGIS가 아닌 다른 DB와 연결하려면 JDBC파일을 따로 넣어 주어야 한다.
경로는 geoserver/WEB-INF/lib/에 db jdbc와 geoserver와 연결db의 호환 tool 파일을 넣어주어야 한다!

  1. 저장소 생성하기

    해당 목록에 DB 정보를 작성해주면 되고, 연결 실패시 지오서버에서 오류 텍스트를 리턴해주니 하라는 대로 하면 아주 잘 된다.
    참고로 jdbc, tool 파일을 모두 넣었는데 저장소 생성 목록에 db 이름이 뜨지 않으면 해당 버전과 호환되는 tool이 아니므로 다시 확인해보길 바란다.

  2. 레이어 생성하기

    DB를 연결했던 저장소를 선택하면 해당 DB가 가진 테이블 목록이 표출된다.
    해당 테이블에 대한 레이어를 생성하고 싶으면 발행하기를 눌러 SHP 파일로 레이어를 생성할때와 똑같은 방식으로 하면 된다.

  3. SQL 뷰 생성
    DB를 연결해 테이블을 호출하는 데 있어서 가장 큰 이점은 테이블 하나를 전부 다 레이어로 생성하는 게 아니라 내가 가지고 오고 싶은 데이터만 뽑아서 레이어 생성이 가능하다는 것이다.


    DB연결 저장소를 클릭하고 새로운 SQL 뷰 설정하기 버튼을 클릭하면 SQL 작성이 가능한 페이지가 나온다.


해당 테이블의 컬럼값(속성 필드)들도 확인 가능하고 원하는 쿼리를 작성해 원하는 데이터만 가져올 수 있다.

profile
기록끼록끼룩

0개의 댓글