웹 맵 서비스
1. 개요
웹 맵 서비스(WMS)는 웹 매핑 표준을 위한 오픈지오스페이셜 컨소시엄(OGC)에서 개발한 기술이다. WMS는 `GetCapabilities` 및 `GetMap` 요청을 통해 지도 이미지의 정보와 지도를 제공하며, 선택적으로 `GetFeatureInfo`, `DescribeLayer`, `GetLegendGraphic` 요청을 지원한다. WMS 서버는 일반적으로 비트맵 형식의 지도 이미지를 제공하며, 벡터 그래픽스 형식을 지원하기도 한다. 다양한 오픈 소스 및 상용 소프트웨어가 WMS 기능을 제공하며, 대한민국에서는 국토지리정보원에서 WMS 서비스를 제공한다.
-
GIS 소프트웨어 -
ArcGIS
ArcGIS는 Esri에서 개발한 GIS 소프트웨어 제품군으로, 지오데이터베이스 기반의 지리 정보 관리, 분석, 시각화 기능을 제공하며, 높은 가격과 독점 형식 등의 비판에도 불구하고 지리학 분야에서 널리 사용된다. -
GIS 소프트웨어 -
QGIS
QGIS는 게리 셔먼이 2002년에 개발을 시작한 오픈 소스 지리 정보 시스템 소프트웨어로, 공간 정보 분석, 편집, 그래픽 지도 제작, 다양한 운영체제 지원, 다양한 데이터 형식 처리, 플러그인을 통한 기능 확장, 활발한 사용자 커뮤니티를 통한 지속적인 업데이트와 지원을 제공한다.
2. 역사
오픈지오스페이셜 컨소시엄(OGC)은 1997년 앨런 도일이 "WWW 매핑 프레임워크"라는 논문을 발표하면서 웹 매핑 표준 개발에 참여하게 되었다. OGC는 전략 수립을 위한 태스크 포스를 구성하고, 도일과 OGC 태스크 포스의 아이디어를 기반으로 파일럿 웹 매핑 프로젝트를 초청하여 "웹 매핑 테스트베드" 이니셔티브를 조직했다. 1999년 9월에 파일럿 프로젝트의 결과를 시연했으며, 2000년 4월에 두 번째 단계의 파일럿 프로젝트를 완료했다.
오픈지오스페이셜 컨소시엄은 2000년 4월에 WMS 버전 1.0.0을, 2001년 6월에 버전 1.1.0을, 2002년 1월에 버전 1.1.1을 출시했다. OGC는 2004년 1월에 WMS 버전 1.3.0을 출시했다.
3. 요청(Requests)
WMS는 여러 가지 요청 유형을 정의하며, 모든 WMS 서버는 다음 두 가지 요청을 필수적으로 지원해야 한다.
* GetCapabilities – WMS에 대한 매개변수(지도 이미지 형식 및 WMS 버전 호환성 등)와 사용 가능한 레이어(지도 경계 상자, 좌표 참조 시스템, 데이터의 URI, 레이어가 대부분 불투명한지 여부)를 반환한다.
* GetMap – 지도 이미지를 반환한다. 매개변수에는 지도의 너비와 높이, 좌표 참조 시스템, 렌더링 스타일, 이미지 형식이 포함된다.
WMS 제공업체가 선택적으로 지원할 수 있는 요청 유형은 다음과 같다.
* GetFeatureInfo – 레이어가 '쿼리 가능'으로 표시된 경우, 지도 이미지의 좌표에 대한 데이터를 요청할 수 있다.
* DescribeLayer – 지정된 레이어 또는 레이어들의 특징 유형을 반환하며, 이는 WFS 또는 WCS 요청을 사용하여 추가적으로 설명될 수 있다.
* GetLegendGraphic – 지도 요소에 대한 시각적 가이드를 제공하는 지도 범례 이미지의 이미지를 반환한다.
모든 통신은 HTTP를 통해 이루어진다.
4. 지도 이미지
WMS 서버는 일반적으로 맵을 PNG, GIF, JPEG 등의 비트맵 형식으로 제공한다. 또한 SVG 또는 WebCGM 형식으로 표현된 점, 선, 곡선 및 텍스트와 같은 벡터 그래픽스도 포함될 수 있다.
5. 지원 프로그램
웹 맵 서비스(WMS영어) 기능을 제공하는 소프트웨어는 크게 오픈 소스 소프트웨어와 상용 소프트웨어, 서버 측 기능을 제공하는 소프트웨어와 클라이언트 측 기능을 제공하는 소프트웨어로 구분할 수 있다.
WMS영어를 지원하는 주요 오픈 소스 소프트웨어는 다음과 같다.
* QGIS
* uDig
* OpenJUMP
* NASA World Wind
* GRASS GIS
* GeoTrellis
* JOSM
* gvSIG
* OpenLayers
* Leaflet.js
* GE Energy의 SIAS (Ajax 라이브러리)
* Mapbender
5.2. 상용 서버 소프트웨어
5.4. 상용 클라이언트 소프트웨어
WMS 서비스를 이용하여 지도를 볼 수 있는 주요 상용 클라이언트 소프트웨어는 다음과 같다.
| 소프트웨어 | 개발사 |
|---|---|
| 구글 어스 | 구글 |
| ArcGIS & ArcGIS 익스플로러 | ESRI |
| 글로벌 매퍼 | 글로벌 매퍼 |
| InterVIEW / InterMAPhics | Kongsberg Gallium Ltd. |
| LuciadLightspeed, LuciadRIA, LuciadMobile 제품 | Luciad |
| Map 3D 및 Civil 3D 제품 | 오토데스크 |
| MicroStation, Bentley Map, 데스크톱 및 서버 기반 GIS 제품 | Bentley Systems |
| SIS 제품군 | Cadcorp |
| GeoMedia | GeoMedia |
| Kinetica | Kinetica |
| 매니폴드 시스템 | 매니폴드 시스템 |
| MapInfo Professional | MapInfo Professional |
| Maptitude 매핑 소프트웨어 | Maptitude |
| MATLAB 및 매핑 툴박스 | MATLAB |
| Qlik Sense | Qlik Sense |
| Tableau | Tableau Software |
5.5. 대한민국 내 WMS 서비스
대한민국에서는 국토지리원에서 WMS 서비스를 제공하고 있다.