분류 전체보기135 Geoserver SQL View 관련 팁 Geoserver는 파라미터 기반으로 동적 뷰 레이어를 만들 수 있는 SQL View 기능을 제공하고 있습니다. select gid, state_name, persons, geom from pgstates where persons between %low% and %high% 위와 같은 SQL View를 만들면 %low% 와 %high% 부분을 WMS, WFS 요청 시 동적으로 지정해서 결과를 받아볼 수 있습니다. 이렇게 정의한 SQL View에 해당 파라미터를 전달하는 방법은 WMS 또는 WFS 요청 파라미터에 viewparams을 추가하는 겁니다. 예를 들면, Lefleat에서 다음과 같이 사용할 수 있습니다. var layer = L.tileLayer.wms(geoserverWMSUrl, { "ver.. 2022. 1. 6. Geoserver cross-origin 허용 설정 Geoserver도 하나의 웹 서버(서비스)이므로 하나의 웹 페이지에서 여러 서버의 자원을 활용하기 위해서 교차 출처 리소스 공유(CORS) 설정이 필요할 때가 있습니다. Geoserver를 설치하면 WEB-INF/web.xml 파일이 있습니다. 처음 설치하면 corss-origin 관련 설정이 아래 그림처럼 주석 처리되어 있습니다. 자세히 보면 위 아래로 비슷한 설징이 되어 있는데, 설명을 보면 윗쪽은 jetty의 CrossOriginFilter 를 사용했고 아랫쪽은 tomcat의 CorsFilter 를 사용할 때 필요한 설정입니다. Geoserver를 다운받는 방법 중 standalone 또는 installer 를 사용할 경우, 단순히 주석부분을 해제하고 재시작하면 cross-origin이 적용됩니다.. 2022. 1. 6. Geoserver 이중화 구성 팁 Geoserver는 대표적인 OWS(OGC Web Services) 오픈 소스 중 하나입니다. 이러한 Geoserver를 이중화해서 사용할 경우, 데이터 디렉토리를 중복으로 사용하지 않으려면 다음과 같은 작업이 필요합니다. # 데이터 디렉토리 위치 지정 Geoserver를 처음 설치하면 데이터 디렉토리(환경설정, 레이어 데이터, 레이어 스타일 등이 저장된 폴더)는 data_dir 혹은 data 라는 폴더에 기본 설정이 저장됩니다. 이 위치는 Geoserver 내부에서 GEOSERVER DATA_DIR 이름으로 관리됩니다. GEOSERVER DATA_DIR 환경 변수에 내가 지정하는 경로를 설정하면 Geoserver 데이터 디렉토리를 변경할 수 있습니다. 변경하는 방법은 윈도우 환경변수나 유닉스 쉘의 변수.. 2022. 1. 6. 이전 1 ··· 20 21 22 23 다음