웹 기능 서비스

Web Feature Service

컴퓨팅에서 Open Geospatial Consortium Web Feature Service(WFS) Interface Standard는 플랫폼에 의존하지 않는 호출을 사용하여 을 통해 지리적 기능을 요청할 수 있는 인터페이스를 제공합니다.WMS 인터페이스Google 지도같은 온라인 타일 매핑 포털은 이미지만 반환하므로 최종 사용자는 편집하거나 공간적으로 분석할 수 없습니다.XML 기반 GML은 지리적 기능을 전송하기 위한 기본 페이로드 인코딩을 제공하지만, 쉐이프 파일 등의 다른 형식도 전송할 수 있습니다.2006년 초에 OGC 회원들은 오픈을 승인했다.GIS GML 심플 기능 프로파일.[1]이 프로파일은 WFS 서버 간의 상호 운용성을 향상시키고 WFS 표준의 실장을 용이하게 하도록 설계되어 있습니다.

OGC 멤버십은 WFS 사양을 정의하고 유지합니다.오픈 소스 참조 구현 GeoServerdeegrie를 포함하여 WFS 인터페이스 표준의 수많은 상용 및 오픈 소스 구현이 존재합니다.[ OGC Implementing Products[2] ]페이지에는 WFS 실장의 포괄적인 리스트가 표시됩니다.

개요

WFS 사양은 지리적 기능의 데이터 조작 조작을 기술하기 위한 인터페이스를 정의합니다.데이터 조작에는 다음과 같은 기능이 포함됩니다.

  • 공간 및 비공간적 제약을 기반으로 피쳐 가져오기 또는 쿼리
  • 새 기능 인스턴스 생성
  • 기능 인스턴스 삭제
  • 기능 인스턴스 갱신

기본 웹 기능 서비스에서는 기능을 조회하고 검색할 수 있습니다.Transactional Web Feature Service(WFS-T)를 사용하면 기능의 작성, 삭제 및 갱신이 가능합니다.

WFS는 디스커버리, 쿼리 또는 데이터 변환 조작을 기술합니다.클라이언트는 요청을 생성하고 HTTP를 사용하여 웹 기능 서버에 게시합니다.그런 다음 웹 기능 서버가 요청을 실행합니다.WFS 사양에서는 HTTP를 분산 컴퓨팅 플랫폼으로서 사용하고 있습니다만, 이것은 어려운 요건은 아닙니다.

WFS 동작에는, 다음의 2개의 인코딩이 정의되어 있습니다.

Web Services 분류법에서 WFS는 비 RESTFUL RPC 유형 서비스로 가장 잘 분류됩니다.

커뮤니케이션 모델

WFS Web Feature Services 또는 Web Feature Server 사양은 다음 두 가지 통신 모델을 지원합니다.

  • 스테이트리스 요구 응답
  • 퍼브/서브
클라이언트가 토픽이라고 불리는 콘텐츠 계층의 특정 노드에 메시지를 수신인 지정하는 메시징 시스템입니다.퍼블리셔와 서브스크라이버는 일반적으로 익명이며 콘텐츠 계층을 동적으로 퍼블리시 또는 서브스크라이브 할 수 있습니다.시스템은 노드의 여러 퍼블리셔에서 도착한 메시지를 여러 사용자에게 배포합니다.일반적으로 메시지는 영속적이지 않으며 메시지 발송 시 재생 중인 사용자만 수신됩니다.「내구 구독」이라고 불리는 특수한 케이스에서는, 유저는 유저가 액티브하지 않은 사이에 송신된 메세지를 수신할 수 있습니다(출처:Java 개발자용 Oracle Technology Network Oracle Technology Network Oracle)

Web Notification Service(WNS)는 Pub/Sub 모델의 구현 사양 중 하나입니다.모델에 관계없이 URL 형식이 사용되며 WFS 사양으로 지정됩니다.현시점에서는 WNS의 오픈 스탠다드는 실장되어 있지 않습니다.공급업체는 표준이 비준되면 구현을 공개할 계획입니다.

데이터.

Web Feature Server와 클라이언트 간에 전달되는 데이터는 지리적 특징을 모델링하는 데 사용할 수 있는 XML 언어인 GML(Geography Markup Language)로 인코딩됩니다.

WFS 사양 1.0.0 버전에서는 GML 버전 2.1.2를 사용해야 하며, WFS 사양 1.1.0 버전에서는 GML 버전 3.1.1을 사용해야 합니다.어느 버전의 WFS 사양에서도, 필요한 GML 2.1.2 또는 3.1.1 형식(각각 1.0.0 및 1.1.0)에 가세해 임의의 수의 다른 인코딩을 정의할 수 있습니다.

GML 2.1.2에는 기본 기하학적 '원본'에 대한 인코딩 지원이 포함되어 있습니다. 점, 선, 폴리곤 등입니다.

GML 3.1.1은 곡선, 표면, 다차원(시간, 표고, 멀티밴드 이미지) 등 보다 고도의 기하학적 표현에 대한 인코딩 지원을 포함합니다.또한 GML 3.1.1에는 위상적으로 통합된 데이터 세트에 대한 인코딩 지원이 포함되어 있습니다.

퍼블릭 인터페이스

스태틱 인터페이스

OGC Web Service 모델의 스태틱인터페이스 모델을 다음 그림에 나타냅니다.트랜잭션 및 LockFeature 작업도 옵션입니다.

WFS 를 쓸 때는, 다음의 조작을 실장할 필요가 있습니다.

  • GetCapabilities - WFS 서비스에 문의하여 사용 가능한 옵션을 결정합니다.
  • 기능 설명유형 - WFS 클라이언트가 결과 세트를 구문 분석할 수 있도록 XML 스키마를 가져옵니다.
  • GetFeature - 이것은 실제 쿼리를 실행합니다.를 들어 경계 상자 등의 파라미터와 필요에 따라 기타 필터가 전달되어야 합니다.그러면 WFS 서비스는 완전한 지오메트리 및 기능 속성을 포함하는 GML 결과 세트를 반환합니다.

동적 인터페이스 업데이트

클라이언트는 다음 두 가지 메커니즘 중 하나로 업데이트를 받습니다.

  • 통지:권장되지만 필수는 아닙니다.WNS 구현의 가용성에 따라 달라집니다.
  • 폴링:WNS 실장을 사용할 수 없는 경우 이 방법을 사용합니다.

WFS 다이내믹인터페이스 Web 알림 모델

이 모델에서는 OGC Web Notification Service를 사용하여 등록된 클라이언트에 업데이트 알림을 보냅니다.

「 」를 참조해 주세요.

외부 링크

레퍼런스

  1. ^ http://portal.opengeospatial.org/files/?filen_id=15201[베어 URL PDF]
  2. ^ "Implementations by Specification OGC". www.opengeospatial.org.
  3. ^ http://portal.opengeospatial.org/files/?http_id=36263&format=pdf[베어 URL PDF]