SOS
Der PEGELONLINE-SOS verwendet den OGC Sensor Observation Service Interface Standard 2.0 (SOS 2.0) und stellt die folgenden Operationen zum Abfragen der Daten bereit:
Hierbei können aktuelle Wasserstände der Pegel als Vektordaten bezogen werden und in eine Kartenanwendung integriert werden. Der WFS steht unter folgender URL zur Verfügung:
Core
- GetCapabilities - Abfragen der Metadaten des Dienstes
- DescribeSensor - Abfragen der Metadaten eines Sensors/Prozesses
- GetObservation - Abfragen der Messwerte
Enhanced Operations Extension
- GetFeatureOfInterest - Abfragen der Stationen/Pegel, an denen Messungen durchgeführt werden
Result Handling Extension
- GetResultTemplate - Abfragen der Struktur der Daten, wie sie bei der Antwort der GetResult-Operation enthalten sind
- GetResult - Abfragen der Messwerte in einer kompakten Darstellung ohne die Metadaten wie bei GetObservation.
OGC Sensor Observation Service 2.0 Hydrology Profile
Weiterhin verwendet der PEGELONLINE-SOS der OGC Sensor Observation Service 2.0 Hydrology Profile 1.0.0 um die Daten wie in dem Profil definiert bereitzustellen. Die wichtigsten Merkmale sind- GetDataAvailability - Operation zum Abfragen von vorhandenen Zeitreihen mit ihren Parametern im SOS.
- GetObservation liefert die Messwerte standardmäßig im OGC WaterML 2.0 Format aus (wenn kein responseFormat-Parameter definiert ist)
- GetObservation ohne einen Zeitfilter liefert nur den jeweiligen letzten Wert einer Zeitreihe.
INSPIRE Technical Guidance - SOS as download service
Der PEGELONLINE-SOS unterstütz die Technical Guidance for implementing download services using the OGC Sensor Observation Service and ISO 19143 Filter Encoding sowie die Guidelines for the use of Observations & Measurements and Sensor Web Enablement-related standards in INSPIRE zum Enkodieren von Messwerten besonders als Point TimeSeries ObservationUnterstützte Encodings
DescribeSensor
- OGC SensorML 1.0.1
- OGC SensorML 2.0
- OGC WaterML 2.0 - ObservationProcess
GetObservation
- OOGC Observation&Measurement 2.0
- OGC WaterML 2.0
- OGC TimeseriesML 1.0
Weitere Eigenschaften:
- unterstützt WFS Spezifikation 1.0.0 und 1.1.0. Welche Version verwendet wird, bestimmt der WFS-Client.
- es werden die Operationen eines Basic-WFS angeboten: nur-lesender Zugriff auf die Operationen GetCapabilities, DescribeFeatureType und GetFeature
-
als natives Koordinatenbezugssystem wird WGS 84 (EPSG:4326) verwendet. Mit Hilfe des URL-Parameters srsName, können die nativen
Koordinaten in ein anderes Bezugsssystem projiziert werden.
Bindet man PEGELONLINE WFS beispielsweise mit https://pegelonline.wsv.de/webservices/gis/aktuell/wfs?srsName=epsg:31467 ein, so wird die Position aller Pegel bzw. Features innerhalb des Gauß-Krüger/Zone 3 Bezugssystems angegeben.
Beispielabfragen:
- GetCapabilities-Operation in WFS 1.1.0: https://pegelonline.wsv.de/webservices/gis/aktuell/wfs?service=wfs&version=1.1.0&request=GetCapabilities
- DescribeFeatureType-Operation in WFS 1.1.0: https://pegelonline.wsv.de/webservices/gis/aktuell/wfs?service=wfs&version=1.1.0&request=DescribeFeatureType&typeName=gk:waterlevels
- GetFeature-Operation in WFS 1.1.0: https://pegelonline.wsv.de/webservices/gis/aktuell/wfs?service=wfs&version=1.1.0&request=GetFeature&typeName=gk:waterlevels
- GetFeature-Operation in WFS 1.0.0: https://pegelonline.wsv.de/webservices/gis/aktuell/wfs?service=wfs&version=1.0.0&request=GetFeature&typeName=gk:waterlevels
- GetFeature-Operation mit Filter in WFS 1.1.0, nur Pegel bzw. Feature des Gewässers Elbe: https://pegelonline.wsv.de/webservices/gis/aktuell/wfs?service=wfs&version=1.1.0&request=GetFeature&typeName=gk:waterlevels&Filter=<Filter><And><PropertyIsEqualTo><PropertyName>water</PropertyName><Literal>ELBE</Literal></PropertyIsEqualTo></And></Filter>