area differentiated data, related to a certain
geographic area. The common approach for
standardized access to raster data is the OGC Web
Coverage Service (WCS) specification (OGC 2003,
OGC 2010b). However, a WCS cannot be used for
time series, since the datasets stored within a WCS
have no temporal relation. Therefore, the OGC
(OGC 2011b) defines a specialization of the WCS
specification for earth observations (WCS-EO),
which requires to describe each dataset by an
additional metadata set. This additional metadata set
allows to identify the temporal relation for each
raster data set and enables on the other hand the
possibility to subsume datasets to identifiable and
queryable sets (Dataset Series). A description of
each data set can be retrieved by the new operation
(DescribeEOCoverageSet), whereas datasets itself
can be selected by temporal filters. In a second step
data are requested with the GetCoverage operation
using the unique identifiers.
A new approach to manage raster time series
data supports the OGC sensor observation service
(SOS) specification. It comprises methods for a
standardized access to all kinds of time series data
with spatial relation to the earth. The advantage of
using a SOS instead of a WCS-EO is the inherence
of the temporal relation of each dataset, since a SOS
is particularly designed for managing time series.
Temporal selection of datasets is performed in a
direct way rather than using an additional operation
with an afterwards extraction of the required
identifiers. Furthermore, a SOS supports to apply
thematic filters to extract thematic attributes of raster
data sets. In this paper we describe the conception
and implementation of an OGC compliant SOS for a
standardized access to raster time series data, which
allows to select raster data sets using temporal,
spatial and thematic filters and to deliver it in a
standardized way. In addition, a solution is
described, which prepares the data for a fast
perfunctory verification in a time critical
visualization on a web page and gives a standardized
access.
2 OGC SENSOR OBSERVATION
SERVICE
The Open Geospatial Consortium (OGC) is a
confederation of leading GIS manufacturer, data
producers, authorities, organizations, research
facilities and universities. It was founded in 1994
and since it develops metadata standards and
standardized interfaces for an interoperable access to
geographic data. The Interoperability of sensor and
sensor networks are covered by the Web Enablement
Initiative of the OGC (Bröring, Echterhoff et al.
2011). Within these initiative there are several to
each other aligned standards and interfaces defined:
Sensor Observation Service (SOS) specification
defines a standardized web service to search,
filter and retrieval sensor data and sensor
information (OGC 2006a, OGC 2012a).
Observation & Measurement is a standard to
describe and deal with observational data (OGC
2007a, OGC 2007b, OGC 2010a, OGC 2011a).
It is majorly used to encode geo data, which a
SOS delivers
Sensor Model Language (SensorML) is a
information model to describe sensors and the
observed properties (OGC 2007d).
Sensor Alert Service (SAS) gives users over a
standardized interface the possibility to receive
alert messages from sensors (OGC 2007c).
Presently there is a discussion about extending
the SAS to a Sensor Event Service (SES), which
is able to handle all kinds of event messages
(OGC 2008).
Beside these standards the SWE also comprises
the standards Transducer Model Language (TML),
Sensor Planing Service (SPS) and Web Notification
Service (WNS), which are not within the scope of
the paper.
The SOS specification comprises eleven operations
to access observation data, but only the operations
GetCapabilities, DescribeSensor and
GetObservation are mandatory. The GetCapabilities
Operation yields general information about the
service and all information necessary to call the
supported operations. The DescribeSensor Operation
yields a description of a sensor encoded by the
SensorML language (OGC 2007d) and contains
among others identifiers for the observed properties,
coordinates of the station and a time domain for
which data is available. Finally, data can be
requested by means of the GetObservation
operation. The XML fragment within Example 1
displays an example of a GetObservation request
with all available parameters (OGC 2006a).
1<GetObservation>
2 <offering>Reflectivity</offering>
3 <eventTime>
4 <o:TM_During>
5 <o:PropertyName>
6 om:samplingTime
7 </o:PropertyName>
8 <gml:TimePeriod>
9 <gml:beginPosition>
SENSORNETS2014-InternationalConferenceonSensorNetworks
422