티스토리 뷰
자바에서 postgre DB에 있는 공간데이터를 geoserver를 거쳐 오픈레이어스에 벡터레이어로 출력하는 방법입니다.
Postgis 에서 Geoserver 라는 서버를 거쳐 OpenLayers 라는 스크립트 라이브러리를 통해 웹브라우저에 표시하는 GIS 서비스를 개발해봅시다!
## GIS 기본개념 및 서비스 (Postgresql, Postgis, Geoserver, OpenLayers)는 아래 블로그를 참고!
https://dzzienki.tistory.com/47
geoserver는 자바의 GIS 오픈소스 라이브러리로, 이전에 히트맵 WMS를 만들때도 사용한 적이 있는 라이브러리라 익숙한 느낌이 듭니다.
그때는 히트맵 WMS를 만드는데 필요한 소스코드 파일만 뚝 떼와서 사용했었는데, 이번에는 geoserver를 다운로드하고 설치하여 서버를 실행시켜야 합니다.
아래 geoserver 링크에 들어가서 geoserver를 다운받습니다.
https://geoserver.org/download/
GeoServer 2.23.2가 최신 버전이니 해당 버전을 선택해줍니다.
다음 페이지에서 Platform Independent Binary 링크를 선택하여 GeoServer를 다운로드받고,
압축해제해줍니다.
우분투 서버라면 아래 명령어로 파일을 다운받고 압축해제하면 됩니다.
# 다운로드
wget https://sourceforge.net/projects/geoserver/files/GeoServer/2.23.2/geoserver-2.23.2-bin.zip
# 압축해제
unzip geoserver-2.23.2-bin.zip
geoServer의 기본 포트는 8080이므로, 웹서버가 8080이라면 geoServer의 포트를 다른 것으로 변경해주어야 합니다.
geoserver-2.23.2-bin/start.ini 파일 내부에 있는 jetty.http.port를 변경해주면 된답니다.
저는 8080을 8888로 변경해주었습니다.
이제 geoServer를 켜줍시다.
윈도우라면 geoserver-2.23.2-bin/bin/startup.bat파일을 더블클릭하여 실행하면 되고,
우분투라면 geoserver-2.23.2-bin/bin/startup.sh을 실행하면 됩니다.
아래처럼 Started @... 까지 나왔다면 서버실행 성공...
http://서버아이피:포트번호/geoserver/web/
위 링크에 들어갔을때 아래와 같이 GeoServer 첫페이지가 나온다면 성공....
최초 로그인접속정보는 id: admin, pw: geoserver 입니다.
로그인 후 비밀번호를 꼭 바꿔줍시다!
여기까지하면 geoServer 정상 설치 완료이고, 다음편에서 postgres DB를 연동하는 것부터 시작해보겠숩니당
끗
'프로그래밍 > Java' 카테고리의 다른 글
[springboot] DTO에 추가된 필드 중 null값인 필드는 보이지않게 하는 방법 (2) | 2023.11.13 |
---|---|
[java] mybatis 사용된 쿼리 및 가져온 데이터 출력 조회 (0) | 2023.09.20 |
[java] spring boot maven: mongoDB 연동하기 (0) | 2023.06.28 |
[java] 자바에서 JSON API POST 데이터에 리스트 넣어서 호출하는 방법 (0) | 2023.04.27 |
[java] json파일 읽어서 map으로 변환하기 (0) | 2023.04.25 |