Služba sledování senzorů - Sensor Observation Service - Wikipedia
The Služba sledování senzorů (SOS) je webová služba pro dotazování na data senzorů a časové řady dat v reálném čase a je součástí Web senzoru. Nabízená data senzorů se skládají z dat přímo ze senzorů, která jsou kódována v jazyce modelu senzoru (SensorML ) a naměřené hodnoty v Pozorování a měření (O & M) formát kódování. Webová služba a oba formáty souborů jsou otevřenými standardy a specifikacemi stejného jména, které definuje Otevřete geoprostorové konsorcium (OGC).
Pokud SOS podporuje transakční profil (SOS-T), lze na servisním rozhraní zaregistrovat nové senzory a vložit měřené hodnoty. Implementaci SOS lze použít jak pro data ze senzorů in-situ, tak pro dálkový průzkum Země. Kromě toho mohou být snímače mobilní nebo stacionární.
Od roku 2007[1] SOS je úředník OGC Standard. Výhodou SOS je, že data senzorů - jakéhokoli druhu - jsou k dispozici ve standardizovaném formátu pomocí standardizovaných operací. Tím je zjednodušen webový přístup k datům senzorů. Umožňuje také snadnou integraci do stávajících Infrastruktury prostorových dat nebo Geografické informační systémy.
V roce 2016 OGC schválil SensorThings API standardní specifikace, nový RESTful a standard založený na JSON poskytuje funkce podobné SOS. Jako oba SensorThings API a SOS jsou založeny na OGC / ISO 19156: 2011, v pilotním projektu OGC IoT bylo prokázáno, že mohou navzájem spolupracovat.[2]
Operace
SOS má tři tzv základní operace to musí poskytnout každá implementace. The GetCapabilities operace vám umožňuje dotazovat se na službu pro popis servisního rozhraní a dostupných dat ze senzorů. Pro používání SOS se používá GetObservation funkce je pravděpodobně nejdůležitější. Lze jej použít k načtení dat pro konkrétní senzory. The Popište senzor funkce vrací podrobné informace o senzoru nebo senzorovém systému a výrobních procesech.
Základní operace (základní profil)
- GetCapabilities vrátí XML popis služby s informacemi o rozhraní (nabízené operace a koncové body) a také dostupná data ze senzorů, jako je doba, po kterou jsou data ze senzorů k dispozici, senzory, které produkují naměřené hodnoty, nebo pozorované jevy (například teplota vzduchu) .
- GetObservation umožňuje vyžádané dotazy na pozorované hodnoty, včetně jejich metadat. Naměřené hodnoty a jejich metadata jsou vrácena v Pozorování a měření formát (O & M).
- Popište senzor - poskytuje metadata senzoru ve Windows SensorML. Popis senzoru může obsahovat informace o senzoru obecně, identifikátor a klasifikaci, polohu a pozorované jevy, ale také podrobnosti, jako jsou kalibrační data.
Transakční operace (transakční profil)
- RegisterSensor umožňuje registraci nového senzoru v nasazeném SOS.
- InsertObservation lze použít k vložení dat již registrovaných senzorů do SOS.
Rozšířené operace (vylepšený profil)
- GetResult poskytuje možnost dotazovat se na čtení senzorů bez metadat, která jsou dána konzistentními metadaty (např. senzor, pozorovaný objekt).
- GetFeatureOfInterest vrací geoobjekt, jehož vlastnosti jsou sledovány senzory v Zeměpisný značkovací jazyk kódování.
- GetFeatureOfInterestTime poskytuje časová období, ve kterých jsou k dispozici měření pozorovaného objektu v SOS.
- DescribeFeatureType vrací typ pozorovaných geoobjektů (Schéma XML )
- DescribeObservationType vrací typ pozorování (Schéma XML ), například om: Measurement).
- GetObservationById umožňuje dotazovat se na konkrétní pozorování pomocí identifikátoru vráceného službou jako odpověď na InsertObservation úkon.
- DescribeResultModel poskytuje Schéma XML měřené hodnoty, což je zvláště důležité pro komplexní měření, jako jsou multispektrální data.
Terminologie
OGC má - nejen pro SOS - svou vlastní dobře definovanou terminologii. Pro lepší pochopení uvádíme několik důležitých pojmů:
Období | Popis |
---|---|
Zajímavá vlastnost (FOI) | Symbol ~ představuje geoobjekt, který podléhá naměřeným hodnotám a je měřen senzory. FOI je obvykle prostředek k lokalizaci (geokódování) měřicích bodů, tj. Geoobjekt má souřadnice (například zeměpisná šířka, délka a nadmořská výška). Velmi to záleží na projektu a musí být vybráno v závislosti na daném úkolu. |
Pozorování | An ~ dává měření (výsledek) pro vlastnost (Fenomén) sledovaného objektu (FOI). Samotná hodnota je generována senzorem nebo postupy (procedurou). Dále byl fenomén detekován v určitou dobu (čas vzorkování) a generoval hodnotu v určitou dobu (čas výsledku). Tyto dvě časové hodnoty jsou často konzistentní, takže v praxi se jako doba pozorování používá doba vzorkování. |
Nabídka | An ~ je logické seskupení pozorování, které spolu souvisejí a které služba nabízí společně. |
Jev | A ~ je vlastnost (fyzická veličina) geoobjektu. Příkladem může být teplota vzduchu, rychlost větru, koncentrace znečišťujících látek v atmosféře, odražené záření v určitém frekvenčním pásmu atd. |
Postup | A ~ vytváří naměřenou hodnotu pozorování. To lze provést načtením senzoru nebo numerickou simulací. |
In situ | ~ je latinský termín pro „na místě“. |
Software
SOS je standardem OGC a nakonec pouze definuje servisní rozhraní, ale ne implementaci. V současné době existuje několik Otevřený zdroj implementace služby:
- Jáva Implementace SOS o 52 ° severní šířky[3]
- Jáva Implementace SOS v rámci stupně rámec společnosti lat / lon[4]
- A C implementace SOS v MapServer
- Jáva, Perl a Krajta implementace projektu OOSTethys[5]
- A Krajta implementace jako istSOS[6]
Existují také proprietární implementace.[7]
Reference
- ^ http://portal.opengeospatial.org/files/?artifact_id=26667
- ^ http://www.opengeospatial.org/projects/initiatives/imisiot
- ^ http://52north.org/communities/sensorweb/sos/
- ^ http://www.deegree.org/
- ^ http://www.oostethys.org/downloads
- ^ http://istsos.org/
- ^ http://www.opengeospatial.org/resource/products/byspec