지오서버 레이어 범례 모두 가져오기지오서버에 발행된 특정 범례를 시스템에서 표출할 일이 있다면 지오서버에서 제공해주는 API(GetLegendGraphic)를 이용하면 된다.http://xxxxxxxx/geoserver/wms?REQUEST=GetLegendGraphic&VERSION=1.0.0&FORMAT=image/png&WIDTH=24&HEIGHT=24&STRICT=false&style=${지오서버 작업공간}:{레이어 이름} 지오서버 레이어 특정 범례 가져오기지오서버에 전체 범례가 아닌 특정 rule에 해당하는 범례를 가져오고 싶을 경우가 있다.지오서버에 스타일을 적용했다면 sld에 rule name이 존재할 것이다.http://xxxxxxxx/geoserver/wms?REQUEST=GetLege..
프로젝트를 하던중 geoserver에 발행된 레이어(postgres 로 발행) 의 스키마가 변경될 일이 있었다. 예를 들어 필드계산기 기능을 이용하여 스키마를 동적으로 추가해주는 기능이 있었다. 하지만 물리 디비에서 스키마를 새로 추가해주면 Geoserver는 처음 레이어를 발행했때의 스키마만 찾기 때문에 지도에 랜더링 되지 않는 현상이 발생했다. ajax통신을 통해서 geoserver 스키마를 갱신시켜줄 필요가 있었다. $.ajax({ url : geoserverUrl + "/rest/reload", beforeSened : function(xhr){ //지오서버 아이디, 비밀번호 xhr.setRequestHeader("Authorization", "Basic " + btoa("admin:geoserv..
geoserver란 gis웹 엔진이다. geoserver에서 지도를 발행하여 oepnlayer를 이용해 발행한 지도를 표출해준다. 수동적으로 geoserver에서 지도를 발행해보자!(나중에는 java restapi를 이용하여 동적으로 지도를 발행해 보겠다.) 아아 일단. geoserver 실행한다. geoserver 설치는 회사 동기 블로그인(https://mine-it-record.tistory.com/category/GIS%20%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D/GeoServer)를 참조! 1. 지오서버를 실행. 2.작업 공간을 생성. 3.저장소 생성. postgis를 이용해 레이어를 생성할지 shape파일을 이용해 레이어를 생성할지는 사용자 의도대로 하..