웹 기반 서비스 표준

OGC

OGC (Open Geospatial Consortium)는 지리 정보 시스템 (GIS)과 관련된 표준을 개발하는 국제 기구입니다. OGC는 공간 데이터와 서비스의 상호운용성을 향상시키기 위해 다양한 표준을 제공합니다. 이러한 표준은 공간 데이터를 교환하고 처리하는 방법, 공간 데이터를 검색하고 검색 결과를 표시하는 방법, 웹 기반 GIS 서비스를 구축하는 방법 등을 규정하고 있습니다. OGC의 표준은 다양한 산업 분야에서 사용되며, 지도, 위치 기반 서비스, 자율 주행 자동차 등에서 활용됩니다.

OGC Web Service

Web을 통해 WMS(지도, 범례), WFS(벡터, 공간쿼리, 편집), WCS(래스터, Subset, Resampling, Reprojection), WPS(공간분석 및 처리), CSW(메타데이터 카탈로그) 등의 서비스를 활용하는 체계입니다.

WMS

WMS(Web Map Service)는 GIS 데이터에 접근하기 위한 인터페이스로써 웹을 통해 지도 이미지(형식)로 서비스합니다. 데이터서버에 저장된 레이어 또는 분석을 통해 생성된 벡터 및 래스터 데이터를 시각화(Visualization)하는 서비스입니다.

Basic WMS

  • GetCapabilities : Web Map Server에서 서비스 가능한 레이어의 메타정보 제공

  • GetMap : 요청한 레이러를 이미지로 제공

Queryable WMS

  • GetFeatureInfo : 요청한 위치의 피쳐 정보를 제공

  • GetMap Operation을 사용해 지도를 요청하는 과정

    1. WMS 클라이언트는 관심 레이어, 레이어에 대한 심볼 및 스타일, 좌표체계 요청범위, 이미지 형식 등을 설정한 후 서버에 요청

    2. 서버는 클라이언트의 요청에 맞게 지도를 생성하고 이를 이미지로 반환 WMS는 Styled Layer Descriptor(SLD) 확장을 통한 Operation 추가

GetLegendGraphic

  • 요청한 레이어의 범례정보를 이미지로 반환

GetStyle

  • 요청한 레이어의 스타일 정보를 반환

PutStyle

  • 요청한 레이어의 스타일 정보를 등록

WFS

WFS(Web Feature Service)는 웹을 통해 벡터 형식으로 GIS 데이터를 제공하기 위한 인터페이스로, 데이터서버에 저장된 벡터 레이어를 공간 및 속성조건을 이용해서 불러오거나 관리(피쳐의 추가. 수정. 삭제)하기 위한 서비스입니다. WFS 클라이언트는 관심 레이어, 레이어에 대한 필터, 좌표체계, 요청범위, 요청포맷 등을 설정한 후 서버에 요청 서버는 클라이언트의 요청 포맷에 맞게 인코딩(GML 등)허여 반환합니다.

GML

  • 공간자료를 인코딩하기 위하여 Geography Markup Language (GML) 사용

Basic WFS

  • GetCapabilities : 서비스 가능한 Layer, Operation, Parameter에 대한 메타정보를 eXtensible Markup Language (XML)로 반환

  • DescribeFeatureType : 요청한 Layer에 해당하는 스키마 등 메타정보를 XML로 반환

  • GetFeature : 요청한 레이어의 공간정보를 GML 형식으로 반환

Transaction WFS(WFS-T)

  • LockFeature : 레이어의 특정 피쳐에 대해 편집 중임을 알리는 Lock 요청

  • Transaction : 요청한 입력, 수정, 삭제를 처리하여 처리결과를 XML로 반환 공간데이터 편집시 LockFeature로 객체에 Lock을 걸고 편집이 끝난 후 Transaction을 통해 객체 갱신을 요청

WCS

WCS(Web Coverage Service)는 웹을 통해 레스터 형식의 GIS데이터를 제공하기 위한 인터페이스로 위성영상, DEM등 과 같은 자료를 서비스합니다.

WPS

WPS(Web Processing Service)는 지리정보에 대한 다양한 처리 서비스(Geo-Processing Service)를 웹상에서 정의하고 접근할 수 있도록 하기 위한 인터페이스 이며, 모든 OGC 표준 웹 서비스들과 상호호환성을 갖도록 정의되어 있습니다.

Last updated