I. 목표
GeoServer로 WMS등을 서비스하기 위해서 작업공간을 생성하여 레이어롤 발행해야 한다고 하여 다음과 같이 연구하였다.
II. 연구및 개발내용
1. 작업공간 생성
1) 좌측 메뉴에서 “작업공간” 클릭 후 우측화면에서 “새로운 작업공간 추가하기”로 생성
2) 다음과 같은 항목을 입력한후 저장 버튼 클릭
-
- Name : lbsok
- 네임스페이스 URI: https://mosaic.lbsok.com/
2. 저장소
1) 새로운 저장소 생성
좌측 메뉴에서 “저장소”를 클릭, 우측 화면에서 “새로운 저장소 생성하기”를 선택
2) 벡터 데이터 저장소 선택
아래 화면에서 “PostGIS – PostGIS Database” 선택
3) 새로운 벡터 데이터 저장소 추가
아래 항목을 입력하고 저장 버튼을 눌러 저장한다.
-
- 작업공간 : lbsok
- 데이터 저장소 이름 : mosaic
- 설명 : 모자이크
- 연결파라미터 : 데이터베이스 접속정보
3. 레이어 발행
레이어 발행은 상기 저장소를 추가하면 아래와 같이 발행하는 화면이 바로 나타난다. 또는 메뉴에서 들어가려면 “레이어 > “새로운 레이어 추가하기” 버튼을 클릭한후 저장소를 클릭하면 된다.
1) 발행하기 : “새로운 SQL 뷰 설정하기…”를 클릭
2) 새로운 SQL 뷰 생성
-
-
- 공간 좌표 체계 : EPSG:4326 선택
- 레어어 최소경계 영역 : 데이터로부터 계산하기 클릭, 원본 영역으로부터 계산하기 선택
-
-
-
- 다시 SQLVIEW 에서 쿼리 파라미터 추가
-
SELECT corp_id, branch_seq, branch_name,inout_radius,
(inout_radius * 2) AS distance, geom, case when icon_name is null then ‘./upload/maps/house01.png’ else ‘.’ || icon_path || icon_name end as icon FROM branch_info WHERE CORP_ID=’%corpId%’ |
3) “발행”탭으로 이동하여 WMS 설정을 선택
아래 장에 다시 공항에 대한 아이콘 등의 스타일을 만들어 재수정 하도록 하고 현재는 아래처럼 기본스타일을 기존에 있는 burg로 선택
4) 저장 : 하단 “저장”버튼을 클릭하여 완료
III. 결론
작업공간 및 저장소 생성, 그리고 레이어를 발행하기 위하여 SQLVIEW를 이용하여 DB에서 거점정보를 로딩하여 보았고, 지도에 올렸을때 빠른처리 속도를 느낄수 있었다.