GeoServer

GeoServer
개발자OpenGeo, GeoSolutions, Refractions Research
안정화 버전
2.25.2[1] / 2024년 6월 18일 (32시간 전)
저장소
  • github.com/geoserver/geoserver 위키데이터에서 편집하기
프로그래밍 언어자바
운영 체제GNU/리눅스, MS 윈도, OS X, POSIX 호환 운영 체제
종류GIS
라이선스GPL
웹사이트http://geoserver.org

GeoServer(지오서버)는 지리공간 데이터를 공유하고 편집할 수 있는 자바로 개발된 오픈 소스 GIS 소프트웨어 서버이다. 상호운용성을 전제로 개발되었기 때문에, 개방형 표준을 사용하여 다양한 공간 데이터 소스를 서비스할 수 있게 한다.

GeoServer는 커뮤니티 기반 프로젝트이기 때문에, 전 세계의 개인과 기관의 다양한 그룹에 의해 개발, 테스트 및 지원된다.

GeoServer는 웹 맵 서비스(WMS) 뿐만 아니라 Open Geospatial Consortium(OGC) Web Feature Service(WFS), Web Coverage Service(WCS) 그리고 Web Processing Service(WPS) 표준에 대한 참조 구현이기도 하다. GeoServer는 지리공간 웹(GeoSpatial Web)의 핵심 컴포넌트를 구성한다.

목표

GeoServer는 자유 및 개방형 Spatial Data Infrastructure 내에서의 노드 역할을 목표로 한다. Apache HTTP Server가 HTML 게시를 위한 자유 및 개방형 웹 서버를 제공하는 것처럼, GeoSever는 지리공간 데이터에 대해 같은 역할을 수행하는 것이다.

포맷 지원

GeoServer는 다음을 포함하는 다양한 포맷을 지원한다:

  • PostGIS
  • Oracle Spatial
  • ArcSDE
  • DB2
  • MySQL
  • Shapefiles
  • GeoTIFF
  • GTOPO30
  • ECW, MrSID
  • JPEG2000

GeoServer의 확장팩을 이용하면 GDAL 라이브러리가 제공하는 더 많은 포맷을 사용할 수 있다.

주요 기능

  • Web Map Service(WMS)
  • Web Feature Service(WFS)
  • WFS transactional profile (WFS-T)
  • Web Coverage Service(WCS)
  • Web Processing Service(WPS)
  • Web Map Tile Service(WMTS)
  • Tile Map Service(TMS)

GeoServer는 표준 프로토콜을 이용하여 KML, GML, Shapefile, GeoRSS, PDF, GeoJSON, JPEG, GIF, SVG, PNG 등의 포맷을 출력할 수 있다. 또한, WFS transactional profile (WFS-T)를 통하여 데이터 편집이 가능하며, 데이터 미리보기를 위한 통합된 OpenLayers 클라이언트를 포함한다.

GeoServer는 이 외에도 KML을 이용한 Google Earth의 네트워크 링크 기능을 통해 지리공간 데이터를 발행할 수 있다. 사용자 정의 팝업, 시간 및 고도 시각화, "super-overlays"를 포함한 Google Earth의 고급 기능을 지원한다.

GeoServer는 GIS 라이브러리인 GeoTools를 기본으로 사용한다.

활용

  • MassGIS (Massachusetts state GIS)
  • TriMet (Transit agency for Portland, Oregon)
  • Ordnance Survey (National Mapping Agency of the UK)
  • Institut Géographique National (National Mapping Agency of France)
  • GBIF (Global Biodiversity Information Facility)
  • 세계은행
  • Global Earthquake Model
  • FAO (Food and Agriculture Organization of the United Nations)
  • New York City Department of Information Technology and Telecommunications
  • TeamSurv Archived 2020년 12월 29일 - 웨이백 머신

아키텍처

GeoServer는 REST 서비스의 프레임워크로 Restlet을 사용한다. 내장된 Jetty (web server) 내장 서버를 제공하지만, 일반 servlet container도 지원한다. TileCache와 유사한 Java 기반 캐싱 컴포넌트인 GeoWebCache가 통합되어 있으나 독립적으로 활용이 가능하다.[2]

같이 보기

참고

  1. “GeoServer 2.25.2 Release”. 2024년 6월 18일. 2024년 6월 19일에 확인함. 
  2. “GeoWebCache”. 2010년 4월 5일에 원본 문서에서 보존된 문서. 2010년 3월 26일에 확인함. 

외부 링크

  • GeoServer 공식 웹사이트
  • GeoServer 블로그 Archived 2007년 8월 19일 - 웨이백 머신
  • OpenPlans (GeoServer 원 저작자)
  • OpenGeo Open Planning Project의 지리공간 컨설팅 부서

소스코드(GitHub): https://github.com/geoserver