개발Story
article thumbnail
[Qgis] dem-3d 데이터 시각화 방법
GIS프로그래밍/Qgis 2024. 10. 3. 16:02

QGIS를 통해 DEM 데이터 시각화1. img 파일을 drog & drop을 통해 레이어에 upload 2.보기 > 3d 맵 뷰 클릭>새 3d맵뷰>환경설정 3.지형 유형:평지,고도 : upload한 고도 선택. 확인 4.DEM 데이터 지형 확인.

article thumbnail
[Geoserver]-레이어 범례 가져오기
GIS프로그래밍/GeoServer 2024. 10. 3. 15:06

지오서버 레이어 범례 모두 가져오기지오서버에 발행된 특정 범례를 시스템에서 표출할 일이 있다면 지오서버에서 제공해주는 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..

javascript ajax 통신을 이용한 Geoserver table 스키마 갱신해주기.feat(REST API)
GIS프로그래밍/GeoServer 2021. 3. 14. 19:30

프로젝트를 하던중 geoserver에 발행된 레이어(postgres 로 발행) 의 스키마가 변경될 일이 있었다. 예를 들어 필드계산기 기능을 이용하여 스키마를 동적으로 추가해주는 기능이 있었다. 하지만 물리 디비에서 스키마를 새로 추가해주면 Geoserver는 처음 레이어를 발행했때의 스키마만 찾기 때문에 지도에 랜더링 되지 않는 현상이 발생했다. ajax통신을 통해서 geoserver 스키마를 갱신시켜줄 필요가 있었다. $.ajax({ url : geoserverUrl + "/rest/reload", beforeSened : function(xhr){ //지오서버 아이디, 비밀번호 xhr.setRequestHeader("Authorization", "Basic " + btoa("admin:geoserv..

GeoSolutions REST API. POM.XML 설정.

java에서 GeoSolutions 이라는 maven을 추가하면 동적으로 postgres, geoserver를 컨트롤 할 수 있다. 처음이니 설정파일인 pom.xml 설정을 알아보자. 여기에 추가하는 version은 23.1을 공통으로 쓸 예정이다. 1. 공통으로 사용할 버전인 23.1을 프로퍼티로 설정하기. 23.1 2. repository를 설정한다. GeoSolutions maven.geo-solutions.it/ osgeo Open Source Geospatial Foundation Repository repo.osgeo.org/repository/release/ 3.dependency를 추가한다. org.slf4j slf4j-api 1.7.30 org.slf4j slf4j-simple 1.6.4..

article thumbnail
geoserver 맵 발행 및 openlayers 연동.

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파일을 이용해 레이어를 생성할지는 사용자 의도대로 하..

article thumbnail
OpenLayers(javascript)- vworld 지도 띄우기.

Openlayers란 gis opensource javascript 라이브러리이다. 이번사업에 gis기능이 많이 들어가서 공부를 하고있다. 일단 당연히 oepnlayers js를 넣어줘야한다. 라이브러리 파일들은 https://viglino.github.io/ol-ext/