2022/01/07 2

Geoserver 스타일(SLD) 작성 팁

Geoserver WMS 지도 서비스 중 레이어 스타일은 SLD(Styled Layer Descriptor)로 지정합니다. 점, 선, 면, 마커, 라벨 등 지도로 표현되는 그래픽을 SLD xml 스키마에 따라 작성해서 스타일을 지정할 수 있습니다. 하지만, 이 XML 스키마라는 것이 무지하게 복잡합니다. 그래서 가장 손쉽게 작성할 수 있는 방법은 QGIS를 이용하는 것입니다. 아래 그림에서 처럼, QGIS의 레이어 속성 > 심볼 설정을 통해 스타일을 지정하면 바로 확인이 가능합니다. 이렇게 레이어 스타일 설정이 끝나면 WMS에서 사용하는 SLD 스타일 파일로 저장 할 수 있습니다. 레이어 속성 > 심볼 설정 하단에 보이는 스타일 버튼을 누르면 "스타일 저장..." 메뉴가 표시됩니다. 이때 스타일 저장 형..

Geoserver REST API를 이용한 스타일(SLD) 업데이트 팁

Geoserver는 웹 브라우저를 통해 관리 화면을 제공합니다. 또한 REST API를 이용해 명령 창 인터페이스(CLI, Command line interface)를 통해 관리가 가능합니다. 여러가지 중 이 글에서는 cURL을 이용해서 style(SLD)를 내려받고 업로드 하는 방법을 알려드립니다. # Style 다운로드 방법 curl -v -u admin:geoserver -GET http://127.0.0.1:8080/geoserver/rest/workspaces/{workspace 이름}/styles/{스타일 이름}.sld -o {다운로드 받을 스타일 파일 이름}.sld 예를 들어, cite workspace에 building 이라는 스타일을 다운로드 받는 법은 curl -v -u admin:ge..