
Megjegyzés
Ez a projekt csak az OSGeoLive virtuális gépben (VMDK) található meg
52 North SOS Gyorstalpaló¶
Az 52°North SOS egy web szolgáltatás, mely interoperábilis hozzáférést tesz lehetővé (térbeli) észlelési adatokhoz és a kapcsolódó metaadatokhoz.
Ez a gyorstalpaló leírja:
Az 52°North SOS képességeinek lekérdezése, hogy meghatározza milyen lekérdezéseket támogat és milyen adatokat biztosít.
Észlelési részletek lekérdezése egy SOS-ből.
Használja az SOS-el együtt szállított, könnyűsúlyú „Helgoland” vizualizációs eszközt, az elérhető adatok felfedezéséhez.
Fedezze fel a REST API végpontot a kliens fejlesztéshez.
Kezdjen neki¶
Válassza :
az 52°North SOS elindításához.
- Ez megnyitja az 52°North SOS kliens üdvözlő oldalát a firefoxban itt
http://localhost:8080/52nSOS/ (lásd 1. ábra).
1. ábra: 52°North SOS kliens - üdvözlő oldal.
Kattintson a Client-re a felső menüsorban. Amint megismerte az SOS szerver képességeit, (lásd 2. ábra), megfelelő lekérdezéseket készíthet. A képességek dokumentumból származó információk felhasználásával módosíthatja a elérhető példa lekérdezéseket.
2. ábra: 52°North SOS kliens - kliens test a GetCapabilities kéréssel.
Az elérhető mérési adatok beszerzéséhez minden idősorhoz a 2018-07-02T23:45:00.000+00:00 - 2018-07-04T23:45:00.000+00:00 intervallumban, írja be a következő kérést a teszt kliens kérés mezőjében:
kiválasztása után a
<?xml version="1.0" encoding="UTF-8"?>
<env:Envelope
xmlns:env="http://www.w3.org/2003/05/soap-envelope"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.w3.org/2003/05/soap-envelope http://www.w3.org/2003/05/soap-envelope/soap-envelope.xsd">
<env:Body>
<sos:GetObservation service="SOS" version="2.0.0"
xmlns:sos="http://www.opengis.net/sos/2.0"
xmlns:fes="http://www.opengis.net/fes/2.0"
xmlns:gml="http://www.opengis.net/gml/3.2"
xmlns:swe="http://www.opengis.net/swe/2.0"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:swes="http://www.opengis.net/swes/2.0"
xsi:schemaLocation="http://www.opengis.net/sos/2.0 http://schemas.opengis.net/sos/2.0/sos.xsd">
<sos:temporalFilter>
<fes:During>
<fes:ValueReference>phenomenonTime</fes:ValueReference>
<gml:TimePeriod gml:id="tp_1">
<gml:beginPosition>2018-07-02T23:45:00.000+00:00</gml:beginPosition>
<gml:endPosition>2018-07-04T23:45:00.000+00:00</gml:endPosition>
</gml:TimePeriod>
</fes:During>
</sos:temporalFilter>
</sos:GetObservation>
</env:Body>
</env:Envelope>
** 1. lista:** Mérés kérése.
Kipróbálandó dolgok¶
Próbálja ki a többi példa lekérdezést a legördülő listából.
Próbáljon csavarni egyet néhány lekérdezésen, hogy más információt kapjon.
Próbálja ki az SOS adminisztrátort a
user
felhasználónévvel és a code:user jelszóval.Próbálja ki a Helgoland-ot - a megjelenítő klienst (lásd a 3. ábrát).
Próbáljon ki más példákat a következő lépések végrehajtásával:
Nyissa meg az SOS adminisztrátor adatbázis karbantartás oldalt.
Ürítse ki az adatbázist az „Adatforrás törlése” gombbal (ezzel törli a példaadatokat. Indítsa újra az OSGeoLive-ot az adatok visszakapásához.).
Szúrja be a dinamikusan generált mintaadatokat az „Insert sample data” gombra kattintva. Tájékoztatjuk, hogy ez a művelet eltarthat néhány percig.
Nyissa meg a Helgoland-ot ismét és fedezze fel a generált minta adatokat.

3. ábra 52°North SOS kliens - JavaScript kliens idősoros adatokkal.
Próbálja ki a Sensor Web REST API-t (lásd a 2. listát):
[
{
id: "services",
label: "Service Provider",
description: "A service provider offers timeseries data."
},
{
id: "stations",
label: "Station",
description: "A station is the place where measurement takes place."
},
{
id: "timeseries",
label: "Timeseries",
description: "Represents a sequence of data values measured over time."
},
{
id: "categories",
label: "Category",
description: "A category group available timeseries."
},
{
id: "offerings",
label: "Offering",
description: "An organizing unit to filter resources."
},
{
id: "features",
label: "Feature",
description: "An organizing unit to filter resources."
},
{
id: "procedures",
label: "Procedure",
description: "An organizing unit to filter resources."
},
{
id: "phenomena",
label: "Phenomenon",
description: "An organizing unit to filter resources."
},
{
id: "platforms",
label: "Platforms",
description: "A sensor platform where observations are made."
},
{
id: "geometries",
label: "Geometries",
description: "A geometry where observations are made or that was observed."
}
]
2. lista: A Sensor Web REST API végpont outputja.
Mi a következő?¶
Ha többet szeretne megtudni az 52 ° Észak SOS-ről és/vagy az 52 ° North Sensor web közösségről, a lehetséges kiindulási pontok a következők:
52°North SOS összefoglaló
52°North Szenzor Web levelezőlista: sensorweb@52north.org
52°North Szenzor Web közösség
52°North SOS Kliens
52°North SOS honlap
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.
Köszönetet szeretnénk mondani a Belgian Interregional Environment Agency-nek (`IRCEL - CELINE), ebben az SOS telepítésben használt minta adatokért. A minta adatokat a CC BY 3.0 licenc alatt publikáljuk.
Amikor az SOS nem érhető el, kérjük ellenőrizze, hogy a tomcat servlet motor fut-e. Használja a következő parancsot:
user@osgeolive:~$ sudo systemctl status tomcat8.service | grep Active
Active: active (running) since Wed 2017-06-21 12:00:42 UTC; 42min ago <-- Tomcat is running
[...]
Active: inactive (dead) <-- Tomcat not runing, so please start:
user@osgeolive:~$ sudo systemctl start tomcat8.service
Active: active (running) since Wed 2017-06-21 12:52:42 UTC; 3s ago <-- Tomcat is running, now
3. lista: Tomcat statusz és indítás (jelszó a sudo.hoz: user
).