Jump to content

Служба сенсорного наблюдения

Служба наблюдения за датчиками ( SOS ) — это веб-служба для запроса данных датчиков и временных рядов данных датчиков в реальном времени, которая является частью Sensor Web . Предлагаемые данные датчиков состоят из данных непосредственно от датчиков, которые закодированы на языке модели датчиков ( SensorML ), и измеренных значений в формате кодирования наблюдений и измерений (O&M). Веб-сервис, а также оба формата файлов представляют собой открытые стандарты и одноименные спецификации, определенные Открытым геопространственным консорциумом (OGC).

Если SOS поддерживает транзакционный профиль (SOS-T), новые датчики можно зарегистрировать на сервисном интерфейсе и вставить значения измерений. Реализация SOS может использоваться как для данных с датчиков на месте, так и для дистанционного зондирования. При этом датчики могут быть как мобильными, так и стационарными.

С 2007 года [1] SOS является официальным стандартом OGC . Преимущество SOS заключается в том, что данные датчиков любого типа доступны в стандартизированном формате с использованием стандартизированных операций. Таким образом упрощается веб-доступ к данным датчиков. Это также позволяет легко интегрироваться в существующие инфраструктуры пространственных данных или географические информационные системы .

В 2016 году OGC утвердила стандартную спецификацию SensorThings API , новый стандарт на основе RESTful и JSON, предоставляющий функции, аналогичные SOS. Поскольку API SensorThings и SOS основаны на OGC/ISO 19156:2011 , в пилотном проекте OGC IoT было продемонстрировано, что эти две спецификации могут взаимодействовать друг с другом. [2]

Операции

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

SOS имеет три так называемые основные операции , которые должны обеспечиваться каждой реализацией. Операция GetCapabilities позволяет запросить у сервиса описание интерфейса сервиса и доступные данные датчиков. Для использования SOS функция GetObservation , пожалуй, самая важная. Его можно использовать для получения данных с определенных датчиков. Функция DescribeSensor возвращает подробную информацию о датчике или сенсорной системе и производственных процессах.

Основная деятельность (основной профиль)

[ редактировать ]
  • GetCapabilities возвращает описание сервиса XML с информацией об интерфейсе (предлагаемых операциях и конечных точках), а также о доступных данных датчиков, таких как период, в течение которого доступны данные датчиков, датчики, которые выдают измеренные значения, или наблюдаемые явления (для пример температуры воздуха).
  • GetObservation позволяет запрашивать наблюдаемые значения, включая их метаданные, на основе извлечения. Измеренные значения и их метаданные возвращаются в формате наблюдений и измерений (O&M).
  • DescribeSensor — предоставляет метаданные датчика в SensorML . Описание датчика может содержать информацию о датчике в целом, идентификатор и классификацию, положение и наблюдаемые явления, а также такие подробности, как данные калибровки.

Транзакционные операции (транзакционный профиль)

[ редактировать ]
  • RegisterSensor позволяет зарегистрировать новый датчик в развернутой SOS.
  • InsertObservation можно использовать для вставки данных об уже зарегистрированных датчиках в SOS.

Расширенные операции (расширенный профиль)

[ редактировать ]
  • GetResult предоставляет возможность запрашивать показания датчиков без метаданных, учитывая согласованные метаданные (например, датчик, наблюдаемый объект).
  • GetFeatureOfInterest возвращает геообъект, свойства которого отслеживаются датчиками в языка географической разметки . кодировке
  • GetFeatureOfInterestTime предоставляет периоды времени, в течение которых доступны измерения наблюдаемого объекта в SOS.
  • DescribeFeatureType возвращает тип наблюдаемых геообъектов ( XML-схема )
  • DescribeObservationType возвращает тип наблюдения ( XML-схема ), например om: Measurement).
  • GetObservationById позволяет запрашивать конкретное наблюдение, используя идентификатор, возвращаемый службой в ответ на операцию InsertObservation .
  • DescribeResultModel предоставляет XML-схему измеренного значения, что особенно важно для сложных измерений, таких как многоспектральные данные.

Терминология

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

У OGC – не только для SOS – своя четко определенная терминология. Для лучшего понимания вот несколько важных терминов:

Срок Описание
Интересующая особенность (FOI) Символ ~ обозначает геообъект, на который распространяются измеренные значения и который измеряется датчиками. FOI обычно является средством определения местоположения (геокодирования) точек измерения, т.е. геообъект имеет координаты (например, широту, долготу и высоту). Это во многом зависит от проекта и должно выбираться в зависимости от поставленной задачи.
Наблюдение Знак ~ дает измерение (результат) свойства (феномена) объекта наблюдения (FOI). Само значение генерируется датчиком или процедурами (процедурой). Кроме того, явление было обнаружено в определенное время (время выборки) и сгенерировало значение в определенное время (время результата). Часто эти два временных значения совпадают, поэтому на практике в качестве времени наблюдения используется время выборки.
Предложение ~ — это логическая группа связанных друг с другом наблюдений, которые совместно предлагаются службой.
Феномен A ~ — свойство (физическая величина) геообъекта. Примерами являются температура воздуха, скорость ветра, концентрация загрязняющих веществ в атмосфере, отраженное излучение в определенном диапазоне частот и т. д.
Процедура A ~ дает измеренное значение наблюдения. Это можно сделать путем считывания показаний датчика или процесса численного моделирования.
На месте ~ — это латинский термин, означающий «на месте».

Программное обеспечение

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

SOS является стандартом OGC и в конечном итоге определяет только интерфейс службы, но не реализацию. В настоящее время существует несколько с открытым исходным кодом реализаций сервиса :

Кроме того, существуют собственные реализации. [7]

  1. ^ http://portal.opengeospatial.org/files/?artifact_id=26667 [ пустой URL PDF ]
  2. ^ «Пилотный проект IMIS IoT | OGC» .
  3. ^ «Геопространственное зондирование — область исследований 52° северной широты» .
  4. ^ "Дом" . deegree.org .
  5. ^ «Доступные загрузки с OOSTethys — OOSTethys» . www.oostethys.org . Архивировано из оригинала 21 июня 2007 г.
  6. ^ "Дом" . istsos.org .
  7. ^ «Реализации по спецификации | OGC» .
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: a8cd0ec94f5c994870faa838f8be9f68__1722709260
URL1:https://arc.ask3.ru/arc/aa/a8/68/a8cd0ec94f5c994870faa838f8be9f68.html
Заголовок, (Title) документа по адресу, URL1:
Sensor Observation Service - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)