
Observera
Detta projekt ingår endast på OSGeoLives virtuella maskindisk (VMDK)
52 North SOS Snabbstart¶
52°North SOS är en webbtjänst som möjliggör interoperabel åtkomst till (spatiala) observationsdata och tillhörande metadata.
Denna snabbstart beskriver hur du gör:
Gör en sökning i 52°North SOS Capabilities för att avgöra vilka frågor som stöds och vilka data som erbjuds.
Begär information om en observation från SOS.
Använd det lättviktiga visualiseringsverktyget ”Helgoland” som levereras med SOS för att utforska tillgängliga data.
Utforska REST API-slutpunkten för klientutvecklare.
Komma igång¶
Välj :
för att starta 52°North SOS.
- Detta kommer att öppna 52°North SOS-klientens välkomstsida i Firefox på
http://localhost:8080/52nSOS/ (se fig. 1).
Figur 1: 52°North SOS-klient - välkomstsida.
Klicka på Client i det övre menyfältet. När du känner till funktionerna hos en SOS-server, (se Fiq. 2) kan du skapa lämpliga förfrågningar. Detta underlättas genom att välja exempelfrågor. Med hjälp av informationen från kapacitetsdokumentet kan du justera de tillgängliga exempelfrågorna.
Figur 2: 52°North SOS-klient - testklient med GetCapabilities-begäran.
För att hämta tillgängliga observationsdata inom tidsintervallet från 2018-07-02T23:45:00.000+00:00 till 2018-07-04T23:45:00.000+00:00 för varje tidsserie, infoga följande begäran efter att ha valt testklientens begäranfält:
i
<?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>
Lista 1: Begäran om observationer.
Saker att prova¶
Prova några av de andra exempelfrågorna i rullgardinsmenyn.
Försök att justera några av dessa frågor för att få annan information.
Prova SOS-administratören med användarnamn
user
och lösenorduser
.Prova Helgoland - Viewer Client (se bild 3).
Prova andra exempeldata genom att utföra följande steg:
Öppna SOS-administratörens sida för databasunderhåll <http://localhost:8080/52nSOS/admin/datasource>`_.
Töm databasen med hjälp av knappen ”Clear Datasource” (detta raderar exempeldata. Du kan starta om OSGeoLive för att få tillbaka data).
Infoga dynamiskt genererade exempeldata genom att klicka på knappen ”Infoga exempeldata”. Observera att denna operation kan ta några minuter.
Öppna Helgoland igen och utforska de genererade exempeldata.

Figur 3: 52°North SOS-klient - JavaScript-klient med tidsseriedata.
Prova Sensor Web REST API (se Listing 2):
[
{
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."
}
]
Lista 2: Utdata från Sensor Web REST API-slutpunkt.
Hur vill du gå vidare?¶
För att lära dig mer om 52°North SOS och/eller 52°North Sensor Web Community, är potentiella startpunkter följande:
52°North SOS-översikt
52°North Sensor Web mailing list: sensorweb@52north.org
52°North Sensor Web community
52°North SOS Client
52°North SOS Web site
Utvecklingen av den här versionen av 52°North SOS stöddes av olika projekt, organisationer och personer. Mer information finns i 52°North SOS client.
Vi vill tacka den belgiska interregionala miljöbyrån (IRCEL - CELINE) för att ha tillhandahållit de demonstrationsdata som används i denna SOS-installation. Demodata publiceras under licensen CC BY 3.0.
Om SOS inte är tillgängligt kan du kontrollera om Tomcat Servlet Engine körs. Använd följande kommandon:
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
Lista 3: Tomcat Status and Start (lösenord för sudo: user
).