WMS/WFS 무엇을 사용할까?

똥들레꽃·2023년 3월 15일

GIS

목록 보기
1/1

WMS, WFS 두 서비스는 모두 GIS 분야에서 많이 사용되며, 지도 및 지리 정보를 공유하고 사용하기 위해 다양한 서비스와 스프트웨어와 함께 사용된다.

데이터를 서비스하고자 할 때, 이 데이터를 WMS로 서비스할지, WFS로 서비스할지 고민하게 된다.

따라서, WMS와 WFS를 정리하면서 그 차이를 알아보고자 한다.

WMS란?

WMS(Web Map Service)는 OGC(Open Geospatial Consortium)에서 개발된 지도 이미지를 제공하는 웹기반 GIS(Geographic Information System) 서비스이다.

WMS는 지도 이미지를 제공하는 서비스로, 사용자가 지도 이미지를 요청하면 서버에서 이미지를 생성하여 응답한다. WMS는 지도 이미지를 제공하며, 지도 위의 각각의 피처에 대한 정보를 제공하지 않는다라고 하지만 GetFeatureInfo 요청을 통해 클라이언트가 지도 이미지 상의 특정 위치에 마우스를 클릭하면 해당 위치의 피처 정보를 반환하는 기능을 제공한다. 이 기능은 피처 정보의 간단한 요약 정보를 제공하며, WFS에서 제공하는 상세한 피처 정보를 제공하는 것과는 다르다.

WFS란?

WFS(Web Feature Service)는 OGC(Open Geospatial Consortium)에서 개발된 공간 데이터를 다루는 웹기반 GIS(Geographic Information System) 서비스이다.

WFS는 지도 위의 개별 피처(feature)에 대한 정보를 제공하는 서비스로, 사용자가 요청한 지리 정보를 서버에서 조회하고, 피처의 상세 정보를 반환한다. WFS는 동적인 기능을 제공하며, 지리 정보에 대한 수정, 생성, 삭제와 같은 작업도 가능하다.
그리고 각각의 피처의 속성 정보뿐 아니라, 지오메트리 정보(폴리곤, 라인, 포인트 등)도 함께 제공한다. 따라서 WFS를 사용하면 특정 피처의 상세 정보를 조회할 수 있으며, 이 정보를 표출할 수 있다.

또한, WFS는 특정 피처들을 검색하는 기능도 제공한다. 이 기능은 사용자가 원하는 속성 조건에 따라 피처를 검색하고, 검색 결과를 반환한다. 이를 활용하면 원하는 피처들을 찾아서 표출할 수 있으며, 이를 통해 보다 효과적인 지도 표출이 가능해진다.

WMS/WFS 무엇을 사용할까?

그럼 이에 대한 설명을 읽었다면, 의구심이 드는 것이 있다.
WMS도 GetFeatureInfo를 통해 피처 정보를 나타낼 수 있고, WFS도 지오메트리 정보를 통해 지도 이미지를 생성할 수 있다.
그렇다면, 무엇을 사용해서 서비스해야 하는게 '올바른 선택'인가이다.
답은 사용목적에 있다.

WMS를 사용하면,

  • 지도 이미지 생성이 빠르다.
  • 지도 이미지 생성으로 인한 서버 부하가 적다.
    - 클라이언트: 요청 -> 서버: 이미지 생성 -> 클라이언트: 이미지 표출
  • 대용량 데이터를 다루는 경우에 유용하다.
  • 다양한 스타일링 옵션을 제공한다.
  • 사용자가 원하는 대로 지도 이미지를 커스터마이징 할 수 있다.
  • 간단한 피처 정보를 조회 및 표출할 수 있다.

WFS를 사용하면,

  • 상세한 객체 정보를 조회 및 표출할 수 있다.
  • 지오메트리 정보(폴리곤, 라인, 포인트 등)이 제공된다.
  • 지오메트리 정보를 이용하여 다양한 시각화를 구현할 수 있다.
    - 클라이언트: 요청 -> 서버: 피처 정보 전송 -> 클라이언트: 이미지 생성 및 표출
  • 특정 피처들을 검색할 수 있다.
  • 공간 데이터 분석이나 편집 작업을 할 수 있다.
  • 등고선 지도를 생성할 수 있다.
  • 포인트 데이터를 이용하여 도시의 위치를 나타내는 지도를 생성할 수 있다.

각 장,단점을 알고 개인의 사용목적에 따라 사용하면 된다.

0개의 댓글