../../_images/logo_52nSOS.png

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

  1. Válassza :Geospatial ‣ Web Services ‣ 52North ‣ Start 52NorthSOS 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).

52°North SOS kliens üdvözlő oldal

1. ábra: 52°North SOS kliens - üdvözlő oldal.

  1. 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.

    52°North SOS kliens - kliens test a GetCapabilities kéréssel

    2. ábra: 52°North SOS kliens - kliens test a GetCapabilities kéréssel.

  2. 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 **service** SOS ‣ **version** 2.0.0 ‣ **binding** SOAP ‣ **operation** GetObservation kiválasztása után a teszt kliens kérés mezőjében:

<?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:

    1. Nyissa meg az SOS adminisztrátor adatbázis karbantartás oldalt.

    2. Ü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.).

    3. 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.

    4. Nyissa meg a Helgoland-ot ismét és fedezze fel a generált minta adatokat.

52°North SOS kliens - JavaScript kliens idősoros adatokkal

3. ábra 52°North SOS kliens - JavaScript kliens idősoros adatokkal.

[
    {
        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:

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).