웹 서비스

Web Coverage Service

개방형 지리공간 컨소시엄 커버리지 서비스 인터페이스 표준(WCS)은 커버리지의 웹 기반 검색, 즉 공간/시간 간격 현상을 나타내는 디지털 지리공간 정보를 정의한다.

개요

WCS는 커버리지 데이터에 대한 액세스를 클라이언트 측 렌더링, 과학 모델 입력 및 기타 클라이언트에 유용한 형태로 제공한다. WCS는 OGC Web Feature Service(WFS) 및 Web Map Service(WMS)와 비교될 수 있다. WCS는 WMS 및 WFS 서비스 인스턴스와 마찬가지로 클라이언트가 공간 제약조건과 기타 쿼리 기준에 따라 서버 정보 보유의 일부를 선택할 수 있도록 한다.

정적 맵(서버에 의해 그림으로 렌더링됨)을 반환하는 공간 데이터를 나타내는 OGC 서비스(WMS)와 달리, 웹 커버리지 서비스는 상세한 설명과 함께 가용 데이터를 제공하고, 이러한 데이터에 대한 요청에 대한 풍부한 구문을 정의하며, (그림 대신) 원본 의미와 함께 데이터를 반환한다.단지 묘사만 하는 것이 아니라 예쁘고 외삽된 등.

별개의 지리공간 기능을 반환하는 OGC 웹 피쳐 서비스(WFS)와는 달리, 웹 커버리지 서비스(Web Feature Service)는 주피오-임시 도메인을 (다차원적) 범위의 속성과 연관시키는 공간/시간 간격 현상을 나타내는 커버리지를 반환한다. 이와 같이 WCS는 특화된 기능 등급으로서 커버리지에 초점을 맞추고 그에 따라 능률화된 기능을 정의한다.

WCS는 커버리지용 OGC GML 애플리케이션 스키마의 커버리지 모델을 사용한다.[1] 따라서 WCS는 해당 애플리케이션 스키마가 지원하는 모든 적용 범위 유형을 지원하며, 이전 WCS 버전과 같은 사각 격자 커버리지에 제약을 받지 않는다.

WCS Core, Extension 및 애플리케이션 프로파일

WCS Suite: Logical View
WCS Suite: 논리적 보기

WCS 제품군은 모든 WCS 구현이 지원해야 하는 Core와 추가 기능을 정의하는 일련의 확장 기능으로 구성된다. 구현자는 지원할 확장을 선택할 수 있지만, 준수해야 할 몇 가지 기본 규칙이 있다. 예를 들어, 모든 WCS 구현은 적어도 하나의 통신 프로토콜과 적어도 하나의 데이터 인코딩 형식을 지원해야 한다. 개요를 쉽게 설명하기 위해 데이터 모델, 인코딩, 서비스 모델, 프로토콜, 사용성 등 5가지 범주를 따라 확장자를 그룹화했다. 마지막으로 애플리케이션 프로파일은 WCS Suite의 도메인 지향 "번들"을 설정한다. 이러한 사양 중 일부는 아래에 간략하게 제시되어 있다.

채택된 WCS 표준은 OGC WCS 페이지에서 이용할 수 있다.[2]

WCS 코어

WCS trim and slice
WCS 트림 및 슬라이스

WCS Core는 기본적인 공간적, 시간적 추출을 설정한다. 두 가지 유형의 부분집합이 있으며, 이를 결합할 수 있다. 트리밍경계 상자로 표시된 커버리지의 하위 영역을 추출한다. 결과는 원래 커버리지와 동일한 치수(즉, 축 수)를 갖는다. 슬라이싱은 표시된 위치에서 컷을 수행하여 결과 커버리지의 크기를 줄인다.

기술적으로 WCS Core는 OGC 웹 서비스 정의에 따라 세 가지 요청 유형을 설정한다.

  • GetCapability: 문의한 서버에서 제공하는 서비스 속성과 데이터 보유에 대한 XML 인코딩 설명 제공
  • DescriptCoverage: 커버리지에 대한 XML 인코딩 설명 제공(예: 공간 및 시간 내 위치)
  • GetCoverage: 원본 데이터 또는 처리된 데이터로 탐지 범위(또는 그 일부)를 적절한 데이터 형식으로 제공한다.

WCS 프로토콜 확장

WCS 요청 및 응답은 다음 프로토콜 중 하나를 사용할 수 있다.

  • GET/KVP: HTTP GET 프로토콜을 사용하여 KVP 인코딩된 요청을 보내고 XML 메타데이터 및 이진 적용 범위 데이터를 수신한다.
  • POST/XML: XML 데이터와 이진 탐지권 데이터를 전송하기 위해 HTTP POST 프로토콜 사용.
  • SOAP/XML: XML 데이터와 이진 범위 데이터를 전송하는 SOAP 프로토콜 사용.

WCS 형식 확장

WCS 형식 인코딩은 GML, GeoTIFF, HDF-EOS, CF-netCDF 또는 NITF와 같은 다양한 데이터 형식으로 커버지를 전달할 수 있다.

WCS 범위 부분 집합 취하기

레인지 서브셋(WCS Core의 (도메인) 서브셋팅과 혼용되지 않음)은 커버리지의 구조화된 셀("픽셀", "복셀")에서 컴포넌트를 추출할 수 있다. 세포는 색상 영상에서 빨강, 녹색, 파랑과 같은 세 가지 성분을 포함하는 경우 구조화된다.

예를 들어, 7-밴드 Landsat 위성 이미지에서 범위 부분 집합 요청은 근적외선, 적색 및 녹색 범위 구성 요소("밴드", "채널")를 추출할 수 있다. 지리공간적 범위는 변하지 않는다. 즉, 모든 커버리지 위치의 "픽셀"이 전달된다.

WCS-T 확장

WCS-T(Trusting for transactional)는 서버에 완전한 커버리지를 업로드하거나 서버의 기존 커버리지를 수정하는 방법을 설정한다.

WCS 처리 확장

WCPS(Web Coverage Processing Service)는 커버리지 세트에서 유연한 애드호크 처리 및 필터링을 정의한다. 이것은 다른 OGC 서비스 표준과는 독립된 추상 쿼리 언어(SQL, XQuery 등)이다. WCS Processing Extension은 WCS 제품군에 WCPS의 연계를 설정하여 WCPS 쿼리 문자열을 수용하고 서버 측 WCPS 평가에서 발생하는 응답 항목의 목록을 반환하는 추가 요청 유형인 ProcessCoverage를 도입한다.

WCS CRS 확장

곧 출시될 WCS 좌표계 익스텐션은 커버리지가 서버에 저장된 네이티브 CRS와는 다른 좌표 참조 시스템(CRS)의 커버리지 검색을 허용한다. 즉, 리퍼베이션을 허용한다.

WCS용 소프트웨어 지원

OGC 컴플라이언스 테스트

OGC는 주어진 OGC 규격에 따른 특정 구현의 준수를 결정하기 위해 무료 오픈 소스 CIT(Compliance and Interoperability Test Engine)를 제공한다. OGC가 이용할 수 있는 모든 규격 시험 목록은 OGC 준수 페이지에서 확인할 수 있다.[4]

WCS 구현

OGC가 컴플라이언스를 공식적으로 인정하는 구현은 권위 있는 OGC 페이지에서 확인할 수 있다.[5] "준수 대 구현"에 대한 토론도 참조하십시오.[6]

아래 내용은 비공식적이고 확인되지 않으며, OGC가 클라이언트 및/또는 서버로서 WCS를 지원하는 소프트웨어 목록으로 승인하지 않았다.

  • WCS 2.0:
    • Rasdaman[7] - 서버 및 클라이언트(읽기/쓰기), WCS 2.0.1 Core, Web Coverage Processing Service용 참조 구현에 OGC 참조 구현[8] 채택
    • MapServer - 서버[9]
    • EOx서버
    • 지오서버
    • PYXIS Studio - Free Client는 6각형 이산형 글로벌 그리드에 여러 데이터 소스를 통합함
    • ICL "이동 날씨" 및 "시각적 날씨" - 또한 WCS MetOcean 애플리케이션 프로파일 초안도[11] 구현
    • RSI OPS GIS
    • ESRI ArcGIS 10.3
    • 오펜다프
    • 팍시스
    • OpenLayers - 클라이언트
    • 테라픽셀 스트림랩 엔진
  • WCS 1.x:

참고 항목

참조

  1. ^ https://portal.opengeospatial.org/files/??reason_id=48553 OGC GML 적용 스키마, OGC 09-114r1
  2. ^ OGC Web Coverage Service 표준 문서 다운로드
  3. ^ CIT(Compliance and Interoperability Test Engine)
  4. ^ OGC 컴플라이언스 테스트
  5. ^ http://www.opengeospatial.org/resource/products/compliant 호환 제품 목록
  6. ^ FAQ: 규정 준수 및 구현
  7. ^ rasdaman - 웹 클라이언트 툴킷(raswct)을 포함한 무료 오픈 소스 빅 어레이 데이터 분석 서버
  8. ^ OGC 네트워크: 웹 서비스
  9. ^ "MapServer WCS Server".
  10. ^ "PYXIS Studio".
  11. ^ "OGC TWiki WCSMetOcean".
  12. ^ "ERDAS APOLLO". Archived from the original on 2011-04-06.
  13. ^ "GDAL Web Coverage Service".
  14. ^ "PCI Geomatics' Web Coverage Server successfully passes compliancy testing". Archived from the original on 2012-10-22.
  15. ^ "ESRI ArcGIS Server".
  16. ^ "Hexagon Geospatial Products". www.hexagongeospatial.com. Retrieved 2019-03-03.
  17. ^ "PYXIS Studio".
  18. ^ "CARIS Spatial Fusion Enterprise".