
52 North SOS¶
Névjegy¶
A 52°North Sensor Observation Service (SOS) támogatja az élő és archive szenzor mérési adatok interoperábilis szolgáltatását. Egy szenzor lehet egy vízszintmérő egy patakban, egy meteorológiai állomáson vagy egy levegőminőség-ellenőrző állomáson.

Alapfunkciók¶
Böngésző kliens: Az SOS-t egy böngésző alapú alkalmazással szállítják. Ez biztosítja az eszközöket a szolgáltató példány adminisztrációjához és konfigurálásához, valamint az SOS műveletekre vonatkozó tesztkérelmeket; megfelelő mintakérelmek tartalmaz.
Helgoland: Az SOS tartalmaz egy Hegoland alkalmazást, a szensor web adatok feltérképezéséhez, elemzéséhez és megjelenítéséhez a különböző felhasználási területeken, pl. hidrológia, meteorológia, környezet monitoring, forgalomirányítás.
Specifikációk: A 52°North SOS implementálja 2.0.0 verzió aktuális specifikációját és az előző 1.0.0 verziót (itt nincsenek tranzakciós műveletek). Az egyes szabványos verziókban implementált műveletek listája található lentebb.
INSPIRE Download Service Extension: A 4.2.0 verziótól kezdődően egy bővítmény érhető el, mely lehetővé teszi, hogy az SOS-t mint INSPIRE letöltő szolgáltatásként alkalmazzuk. Háttér információkat biztosítunk egy blog post-ban és a wiki-ben.
Air Quality Data e-Reporting Extension: A 4.3.0 verziótól kezdődően egy bővítmény érhető el, mely az Air Quality Data Flows E1a, E1b és E2a-nak megfelelő adatokat szolgáltat (az OSGeoLive-on lévő példányt nem konfiguráltuk ennek megfelelően) A telepítést és a konfigurálást a 52°North Wiki-n dokumentáltuk.
RESTful API az idősor adatokhoz: A 4.1.1 verziótól kezdődően, egy becsomagolt változat érhető el, mely közvetlenül szolgáltatja a RESTful API-t. Így az idősorokat RESTful módon kérdezhetjük le JSON kódolt kérésekben. További részletek a dokumentációval megtalálható az SOS webapp-ban.
INSPIRE Sepcialized Observations: Támogatás az INSPIRE speciális észlelésekhez, melyet az Observations & Measurements and Sensor Web Enablement-related standards in INSPIRE (D2.9) használatához kapcsolódó iránymutatásokban határoztak meg (részletes információ az implementációhoz).
ResultFiltering: támogatás az észlelések szűréséhez (GetObservation) és adat elérhetőségi információ (GetDataAvailability) az észlelési adatok értéke alapján.
Olvasson többet:Az implementált funkcionalitás részletek megtalálhatók az 52°North Wikiben.
Az 52°North SOS ezen verziójának a fejlesztését különböző projektek, szervezetek és személyek támogatták. További részletek találhatók a 52°North SOS kliensben.
Ezúton szeretnénk köszönetet mondani a belga Interregional Environment Agency-nek (IRCEL - CELINE) az SOS telepítőben használt bemutató adatok biztosításáért. A demó adatokat a CC BY 3.0 alatt teszik közzé.
SOS műveletek¶
Lekérdezések:
GetCapabilities: a szolgáltatás leírás lekérdezéséhez.
DescribeSensor: információ kérés a szenzorról.
GetFeatureOfInterest / GetFeatureOfInterestTime (1.0-tól): elemek lekérdezéséhez (pl. szenzor/mérés pozíciója).
GetObservationById / GetObservation: mérések lekérdezéséhez.
GetResult (2.0 verzió specifikációjától): a szenzor adatok lekérdezéséhez.
GetResultTemplate ((2.0 verzió specifikációjától): egy sablon lekérdezésére az eredmény szerkezethez, melyet a GetResult kérés ad vissza.
GetDataAvailability ( SOS 2.0 Hidrológiai profil - OGC legobb gyakorlat): adat hozzáférés lekérdezése bizonyos konfigurációkban.
Tranzakciók:
InsertSensor (2.0 verzió specifikációjától): új szenzorok metaadatainak beillesztéséhez.
InsertObservation (2.0 verzió specifikációjától): új észlelések beviteléséhez.
UpdateSensorDescription (2.0 verzió specifikációjától): a szenzor leírás aktualizálásához.
DeleteSensor (2.0 verzió specifikációjától): szenzor/eljárás és minden kapcsolódó kínálat és észlelés törléséhez.
DeleteObservation (bővítés az SOS 2.0 specifikációhoz): egy észlelés törléséhez.
InsertResultTemplate (2.0 verzió specifikációjától): eredmény sablon beszúrásához.
InsertResult (2.0 verzió specifikációtól): eredmények beszúrásához.
InsertFeatureOfInterest elemek beszúrásához
DeleteResultTemplate a resultTemplate-ek vagy kínálat/resultTemplates párok törléséhez
Ezen műveleteken belül a következő szűrő operátorok használhatók:
Térbeli szűrő: BBOX, befoglaló téglalap használatával.
Idő szűrő: egy időszak alatt.
Idő szűrő: TEquals, időben.
Alkalmazható szabványok¶
Részletek¶
Honlap: https://52north.org/software/software-projects/sos
Licenc: GNU General Public License (GPL) version 2
Szoftver verzió: 5.5.1
Támogatott platformok: Windows, Linux, Mac
Támogatott Java verziók: 7+, (bundle version: 8+)
Támogatott adatbázisok: PostgreSQL (9+) + PostGIS (2+), MariaDB/MySQL (5.6+), Oracle DB (9+), SQL Server 2012
API: Java, HTTP + JSON/XML/SOAP/KVP
Kereskedelmi támogatás: https://52north.org/services/
Közösségi támogatás: https://list.52north.org/mailman/listinfo/sensorweb
Közösségi honlap: https://52north.org/research/scope/geospatial-sensing/
Más 52°North projektek az OSGeoLive-on: WPS
Megjegyzés
Ez a projekt csak az OSGeoLive virtuális gépben (VMDK) található meg