Служба веб-покрытия

редактировать

Открытый геопространственный консорциум Служба веб-покрытия Интерфейс Стандарт (WCS ) определяет поиск на основе Интернета покрытий, то есть цифровой геопространственной информации, представляющей изменяющиеся во времени и пространстве явления.

Содержание
  • 1 Обзор
  • 2 Ядро WCS, расширения и профили приложений
    • 2.1 Ядро WCS
    • 2.2 Расширения протокола WCS
    • 2.3 Расширения формата WCS
    • 2.4 Подмножество диапазона WCS
    • 2.5 Расширение WCS-T
    • 2.6 Расширение обработки WCS
    • 2.7 Расширение WCS CRS
  • 3 Программная поддержка WCS
    • 3.1 Тестирование на соответствие OGC
    • 3.2 Реализации WCS
  • 4 См. Также
  • 5 Ссылки
Обзор

WCS предоставляет доступ к данным покрытия в формах, которые полезны для рендеринга на стороне клиента, в качестве входных данных в научные модели и для других клиентов. WCS можно сравнить с OGC службой веб-функций (WFS) и службой веб-карт (WMS). Как и в случае с экземплярами служб WMS и WFS, WCS позволяет клиентам выбирать части хранилищ информации сервера на основе пространственных ограничений и других критериев запроса.

В отличие от OGC Web Map Service (WMS), который отображает пространственные данные для получения статических карт (отображаемых сервером в виде изображений), Web Coverage Service предоставляет доступные данные вместе с их подробными описаниями. ; определяет богатый синтаксис для запросов к этим данным; и возвращает данные с исходной семантикой (вместо изображений), которые можно интерпретировать, экстраполировать и т. д., а не просто изображать.

В отличие от OGC Web Feature Service (WFS), который возвращает дискретные геопространственные характеристики, Web Coverage Service возвращает покрытия, представляющие пространственно-временные явления, которые связывают пространственно-временные к (возможно, многомерному) диапазону свойств. Таким образом, WCS фокусируется на покрытиях как на специализированном классе функций и, соответственно, определяет оптимизированную функциональность.

WCS использует модель покрытия схемы приложения OGC GML для покрытий. Таким образом, WCS поддерживает все типы покрытия, поддерживаемые указанной схемой приложения; он не ограничен покрытиями четырехугольника сетки, как предыдущие версии WCS.

Ядро, расширения и профили приложений WCS
Набор WCS: логическое представление Комплект WCS: логическое представление

Комплект WCS организован как ядро, которое должна поддерживать каждая реализация WCS, и набор расширений, определяющих дополнительные функции. Разработчики могут выбрать, какое расширение поддерживать, но есть некоторые основные правила, которые необходимо соблюдать - например, каждая реализация WCS должна поддерживать хотя бы один протокол связи и хотя бы один формат кодирования данных. Для облегчения обзора расширения сгруппированы по пяти категориям: модель данных, кодировки, модель обслуживания, протоколы и удобство использования. Профили приложений, наконец, устанавливают доменно-ориентированные "связки" WCS Suite. Некоторые из этих характеристик кратко представлены ниже.

Принятые стандарты WCS доступны на странице OGC WCS.

Ядро WCS

Обрезка и нарезка WCS Обрезка и срез WCS

Ядро WCS устанавливает базовое пространственное и временное извлечение. Существует два типа подмножества, которые можно комбинировать: при обрезке выделяется подобласть покрытия, обозначенная ограничивающей рамкой ; результат имеет тот же размер (т. е. количество осей), что и исходное покрытие. При нарезке выполняется резка в указанной позиции, тем самым уменьшая размер покрытия результатов.

Технически WCS Core устанавливает три типа запросов в соответствии с определением веб-службы OGC:

  • GetCapabilities : предоставляет закодированное в XML описание свойств службы и хранилищ данных, предлагаемых запрашиваемым сервером;
  • DescribeCoverage : предоставляет описание покрытий в кодировке XML (например, их местоположение в пространстве и времени);
  • GetCoverage : предоставляет покрытие (или его часть) в виде исходных данных или обработанных, в каком-либо подходящем формате данных.

Расширения протокола WCS

Запросы и ответы WCS могут использовать один из следующих протоколов:

  • GET / KVP: с использованием протокола HTTP GET для отправки запросов в кодировке пара ключ-значение (KVP) и получения метаданных XML и двоичных данных покрытия.
  • POST / XML: с использованием HTTP POST протокол для передачи данных XML и данных двоичного покрытия.
  • SOAP / XML: использование протокола SOAP для передачи данных XML и двоичных данные о покрытии.

Форма WCS at Extensions

кодировки формата WCS позволяют доставлять покрытия в различных форматах данных, таких как GML, GeoTIFF, HDF-EOS, CF- netCDF или NITF.

Поднабор диапазона WCS

Поднабор диапазона (не путать с подмножеством (домена) ядра WCS) позволяет извлекать компоненты из структурированных ячеек («пиксели», «воксели»). ") покрытия. Ячейки структурированы, если они содержат несколько компонентов, например три компонента - красный, зеленый и синий на цветных изображениях.

Например, из 7-полосного спутникового изображения Landsat запрос поднабора диапазона может извлекать компоненты ближнего инфракрасного, красного и зеленого диапазона («полосы», «каналы»). Геопространственный экстент не изменяется, то есть доставляются «пиксели» из всех местоположений покрытия.

Расширение WCS-T

WCS-T (T, обозначающее транзакционный) устанавливает, как загружать полные покрытия на сервер или изменять существующие покрытия на сервере.

Расширение обработки WCS

Служба обработки веб-покрытия (WCPS) определяет гибкую специальную обработку и фильтрацию для наборов покрытия. Это абстрактный язык запросов (например, SQL и XQuery ), не зависящий от любого другого стандарта службы OGC. Расширение обработки WCS устанавливает связь WCPS с набором WCS, вводя дополнительный тип запроса, ProcessCoverages, который принимает строку запроса WCPS и возвращает список элементов ответа, полученных в результате оценки WCPS на стороне сервера.

Расширение WCS CRS

Предстоящее расширение системы координат WCS позволяет извлекать покрытия в системах координат (CRS), отличных от собственных CRS, в которых покрытие хранится на сервере - другими словами, это позволяет перепроецировать.

Программная поддержка WCS

OGC Compliance Testing

OGC предоставляет бесплатную систему тестирования соответствия и совместимости (CITE) с открытым исходным кодом для определения соответствия конкретной реализации учитывая спецификацию OGC. Список всех тестов спецификации, предоставленных OGC, можно найти на странице соответствия OGC.

Реализации WCS

Реализации, в которых OGC официально подтверждает соответствие, можно найти на официальной странице OGC. См. Также обсуждение «совместимость и реализация».

Это неофициальный, не проверенный и не одобренный OGC список программного обеспечения, которое поддерживает WCS в качестве клиента и / или сервера:

  • WCS 2.0:
    • Расдаман - сервер и клиент (чтение / запись); принята эталонная реализация OGC для ядра WCS 2.0.1, эталонная реализация для службы обработки веб-покрытия
    • MapServer - сервер
    • GeoServer
    • PYXIS Studio - бесплатный клиент объединяет несколько источников данных в шестиугольнике дискретная глобальная сетка
    • IBL «Moving Weather» и «Visual Weather» - также реализует проект профиля приложения WCS MetOcean
    • RSI OPS GIS
    • ESRI ArcGIS 10.3
    • OPenDAP
    • Pyxis
    • OpenLayers - клиент
  • WCS 1.x:
    • GeoServer - эталонный сервер реализации для WCS 1.x (обслуживание WCS)
    • PIXIA Corp's HiPER LOOK
    • - сервер и клиент
    • GDAL - клиент (чтение)
    • - клиент и сервер
    • GeoMedia - клиент (чтение WCS) и server ()
    • gvSIG - клиент (читается WCS)
    • ArcGIS Server - сервер и клиент
    • Luciad - LuciadLightspeed и LuciadFusion server и client
    • PYXIS Studio - бесплатный клиент, объединяющий несколько источников данных в гексагональной дискретной глобальной сетке
    • - сервер и клиент
    • Unidata TDS (THREDDS OPeNDAP сервер данных) - сервер
    • QGIS - клиент (поддерживает версии 1.0 и 1.1)
    • TerraPixel Streamap Engine
См. Также
Ссылки
Последняя правка сделана 2021-06-20 10:28:09
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте