=Paper=
{{Paper
|id=Vol-1762/Pesquer
|storemode=property
|title=RiBaSE: A Pilot for Testing the OGC Web Services Integration of Water-related Information and Models
|pdfUrl=https://ceur-ws.org/Vol-1762/Pesquer.pdf
|volume=Vol-1762
|authors=Lluís Pesquer Mayos,Christoph Stasch,Simon Jirka,Joan Masó Pau,David Arctur
}}
==RiBaSE: A Pilot for Testing the OGC Web Services Integration of Water-related Information and Models==
RiBaSE: A Pilot for Testing the OGC Web Services
Integration of Water-related Information and Models
Lluís Pesquer Mayos, Simon Jirka,
Grumets Research Group CREAF 52°North Initiative for Geospatial Open Source Software
Edicifi C, Universitat Autònoma de Barcelona GmbH
08193 Bellaterra, Spain 48155 Münster, Germany
l.pesquer@creaf.uab.cat s.jirka@52north.org
Christoph Stasch, Joan Masó Pau,
Grumets Research Group CREAF
52°North Initiative for Geospatial Open Source Software
Edicifi C, Universitat Autònoma de Barcelona
GmbH
Bellaterra, Spain
48155 Münster, Germany
joan.maso@uab.es
c.stasch@52north.org
David Arctur,
Center for Research in Water Resources,
University of Texas at Austin
10100 Burnet Rd Bldg 119, Austin, TX USA
david.arctur@utexas.edu
Abstract—The design of an interoperability experiment to The OGC is an international industry consortium of
demonstrate how current ICT-based tools and water data can companies, government agencies and universities participating
work in combination with geospatial web services is presented. in a consensus process to develop publicly available interface
This solution is being tested in three transboundary river basins: standards. Some successful examples of OGC standards for
Scheldt, Maritsa and Severn. The purpose of this experiment is to general spatial purposes are, for example, the Web Map
assess the effectiveness of OGC standards for describing status Service (WMS) for providing interoperable pictorial maps
and dynamics of surface water in river basins, to demonstrate over the web and the Keyhole Markup Language (KML) as a
their applicability and finally to increase awareness of emerging data format for virtual globes. On the other hand,
hydrological standards as WaterML 2.0. Also, this pilot will help
specializations of common OGC standards for the water
in identifying potential gaps in OGC standards in water domain
domain, such as WaterML 2.0, a model and exchange format
applications, applied to a flooding scenario in present work.
for water observations and metadata, are not yet as widely
Keywords—Interoperabilty; WaterML; flood modeling; river used as the veteran WMS standard. Hence, supporting tools
basin management; OGC; WPS such as an official WaterML validator are not yet available [1]
in the OGC compliance program [2]. Notwithstanding, some
I. INTRODUCTION current efforts are progressing in this sector, e.g. the Sensor
There are several standardization committees and Web Enablement (SWE), where the corresponding working
international organizations relevant for water domain group develops standards to integrate sensors into the
Information Technology (IT) applications: International Geospatial Web [3]; and a second example is the WMO
Organization for Standardization (ISO), World Wide Web Hydrology Domain Working Group that close collaborates
Consortium (W3C), Institute of Electrical and Electronics with the World Meteorological Organization (WMO)
Engineers (IEEE), Organization for the Advancement of Commission for Hydrology [4]. Furthermore, the level of
Structured Information Standards (OASIS), Open Geospatial interoperability that may be achieved using these standards in
Consortium (OGC), Internet Engineering Task Force (IETF), different application scenarios and study areas has not yet
etc. Related to the Infrastructure for Spatial Information in been fully evaluated, specifically the lack of interoperability
Europe (INSPIRE), the OGC is one of the main players (with between information provided by sensors and the processing
the ISO TC211) providing standardized specifications of services and alerts.
spatial information and interoperability of the corresponding European directives such as INSPIRE, the Water
spatial data services. Framework Directive (WFD), or the EU Floods Directive
(Directive 2007/60/EC), as well as agendas and roadmaps The whole approach is shown in Figure 1 including the
include many recommendations in terms of harmonization, services involved and the client interfaces. Essentially, the
standardization and interoperability goals. They indeed raise monitoring of meteorological data and the hydrological gauges
very important challenges for progressing in these issues. In provide input data to a flood prediction model. Depending on
particular, the water sector needs standards for: countries and agencies, the data is provided in heterogeneous
structures and formats, e.g. as plain CSV files or in custom
• Exchange of geographic information at local, regional and XML formats. In order to ease the integration of different data
global levels. sources, the Observation & Measurements (O&M) standard
• Transmission of hydrological information to different and its extension for WaterML 2.0 defines common models
agencies and organizations. and encodings for observation data. In case data inputs are not
yet provided in WaterML 2.0 or O&M, a translator component
• Dissemination of hydrological forecasts between different is needed that allows conversion of the data into the WaterML
agencies and corresponding own methodologies. 2.0 structure for providing it via Sensor Observation Services
• Alerting and Notification between data and model (SOS) or netCDF format in a Web Coverage Service (WCS).
providers and decision makers. The flood model (detailed in the next section) is encapsulated
in a Web Processing Service (WPS) allowing the execution of
Flood modeling is a paradigmatic example in the water it in Web-based infrastructures. The output of the model is
domain where standardization can improve the IT sent to a client for visualization purposes under a WMS and
contributions to the society. The increasingly variable climate the raw data can be downloaded via a WCS service or Web
has seen a rising number of extreme flood events in the last Feature Service (WFS), which is transactional for a better
decades. Floods are natural phenomena that cannot be fully integration with WPS. These services are launched by the
avoided, but through the right measures we can reduce their WPS client that controls the status of the WPS and coordinates
likelihood and limit their impacts. Indeed, floods pose great its outputs and the following processes. At the end of this
challenges to decision makers of the meteorological and workflow and, in case of a risk situation for a particular
hydrological agencies and local communities. An location in a river basin, an alert notification will be sent.
interoperable design of all related components in the area of Since there is not yet a common standard available for the
flood forecasting, warning, and emergency response will alerting functionality, new concepts such as encapsulating the
contribute to the integrated flood management plans on event engine in WPS are being elaborated and tested in the
various administrative scales. pilot. In this architecture, the client applications enable
In the context of the Horizon 2020 project WaterInnEU 1 control, visualization and decision support based on the model
and coordinated by the OGC, an Interoperability Pilot, called results, considering data and metadata.
RiBaSE, is designed for testing:
• the adaptability of common spatial standards to water
applications
• the best suitable connection between them
• the specific characteristics for the engaging of the
WaterML 2.0 in a general geospatial framework.
While there are many examples of data management and
modeling systems as separate tools in the water domain, fewer
examples of integrated systems are set up. The present work
follows the general trend towards standardization in both the
data and the modeling [5]. This paper describes the overall
approach of this pilot, key standardization issues, and
corresponding solutions for a global interoperable workflow
for supporting decision makers in an inland flood risk
situation.
II. INTEROPERABILTY PILOT DESIGN Fig. 1. Pilot workflow
The present work aims to design a global approach for one Short descriptions of the standards utilized in these
hydrological issue, an emergency flood scenario, integrating components are as follows (references to these standards are
all related processes in an interoperable way. Previous works given in Table 1):
such as [6] and [7] have demonstrated the possibilities for the
NetCDF – Network Common Data Form: It consists of a
integration of some hydrological applications with OGC
standards suite that supports encoding of digital geospatial
standards, however a complete interoperable workflow (from
information representing space/time-varying phenomena in a
the primary data sources, to final outputs, including all
binary file format.
processing models) still needs to be designed and developed.
SAS – Sensor Alert Service: It is an event notification
1
http://www.waterinneu.org service for determining the nature of offered alerts, the
protocols used, and the options to subscribe to specific alert The general workflow that integrates all these components
types. in a flooding scenario is structured in four concrete
experiments:
SOS – Sensor Observation Service: It defines a Web
Service interface which allows querying and receiving • Experiment #1: Extract WaterML 2.0 from the SOS
observations, sensor metadata, as well as representations of 2.0 Hydrology Profile for the desired area and time.
observed features.
• Experiment #2: If the readings exceed a threshold,
WaterML 2.0: It is a standard information model for the start a WPS 2.0 execution with a hydrological model.
representation of in-situ water observation data. In fact, it is a
specialization of a more generic standard: ISO/OGC • Experiment #3: Expose the results of the model using
Observations & Measurements. So far, WaterML 2.0 is geospatial services to download data suitable for
composed of three parts: Part 1: Time series; Part 2: Ratings, visualization.
Gauging and Sections; Part 3: Water Quality. This work • Experiment #4: Notify alerts to the relevant
primarily uses Part 1. emergency services using Sensor Notification
WCS – Web Coverage Service: It defines a standard Services or similar. This might be more experimental,
interface and operations that enable interoperable access to since there is a lack of official standards. Current work
geospatial grid coverage. of the OGC Pub/Sub Standards Working Group can be
an alternative to take into consideration.
WFS – Web Feature Service: It defines a Web interface
with operations for querying and editing vector geographic Some recommendations for the suitable integration of the
features. The subtype WFS-T (transactional) allows creation, four experiments into the whole workflow need to be
deletion, and updating of features. considered:
WPS – Web Processing Service: It is a standardized Related to Experiment #1, the SOS can be used to query
interface that defines a standardized Web-based access to O&M data and metadata about sensors in a standardized way.
geoprocessing functionality, as well as rules for standardizing A specialization of the SOS for the water domain already
the inputs and outputs (requests and responses) of geospatial exists with the SOS Hydrology profile [9]. Hence, the pilot
processing functionality. This is the main component for the can evaluate the application of the SOS Hydrology profile.
flood model and this solution has been successful for The threshold for Experiment #2 is being recalculated for each
geoprocessing in other water resource systems [8]. study region considering the statistics of the previous
The services considered in this workflow can be classified executions.
by their main functionality as: In Experiment. #3, input data (as well as output data) also
• Data exchanging: NetCDF and WaterML translator needs interfaces to be published over the web: stream gauge
data and a time series hydrograph (WMS) and gridded data
• Modeling: WPS flood simulation (WCS) are forms suitable for publishing the time series graph
and map data.
• Delivering: WCS (raster), WFS (vector), SAS (alerts)
For Experiment #4, various notifications are triggered
• Visualization: WMS (maps) depending on the location, timing, and severity of the alert
situation.
Acronym Standards Specifications III. MODEL IMPLEMENTATION
netCDF CF www.opengeospatial.org/standards/netcdf The model to predict and map inland flood inundation
areas is the core component of the RiBaSE architecture. This
SAS draft www.opengeospatial.org/projects/initiativ architecture allows any execution model with a complete
es/sasie description of all processes, options, variables and parameters
involved. This description allows a generic WPS implemented
SOS 2.0 www.opengeospatial.org/standards/sos solution and models from AutoRapid [10], TauDEM 2/HAND
WaterML 2.0 www.opengeospatial.org/standards/water [11] or r.inund.fluv (GRASS) [12]. The WPS descriptions are
ml encapsulated in a XML file (example in Fig. 2) containing all
WCS 2.0 www.opengeospatial.org/standards/wcs the necessary information for server execution.
WFS 2.0 www.opengeospatial.org/standards/wfs
WPS 1.0 www.opengeospatial.org/standards/wps
Table 1. Where to find the complete information corresponding to the OGC
standards referred to in the architecture diagram
2
http://hydrology.usu.edu/taudem/taudem5/index.html
Fig. 4. Flood Prediction interface from a 52°North client
Fig. 3. First content of WPS ProcessDescription XML file
This complete description is the key for the correct IV. CASE STUDIES
interpretation and implementation of the main WPS operations In order to test the present design, three transboundary
(shown in Figure 3): regions have been proposed: Scheldt, Maritsa and Severn.
• GetCapabilities: it describes the service and provides the Figure 5 shows a short geographical description for these
list of available processing functionality in the instance. areas.
• DescribeProcess: it is a full description of inputs and
outputs of a specific geoprocessing functionality, e.g.
parameter names, value types, what parameters are
optional or mandatory, default values, etc.
• Execute: it runs a process with the inputs provided and
returns the corresponding outputs
Fig. 3. Workflow of the main operations between WPS server and the
corresponding client Fig. 5. Map location of the three case studies, red polygons over Blue Marble
NASA-JPL image
For this pilot, the WPS is implemented on the server side
The Scheldt flows through Wallonia, Flanders and the
as a Common Gateway Interface (CGI). Thus it is enabled for
Netherlands, and discharges in the North Sea at Flushing. This
wrapping the selected hydrological model and guided by the
makes it one of Europe’s most densely populated river basin
WPS configuration file. The WPS client instance implemented
districts. The hydrological dataset has been downloaded from
is provided by 52°North 3 (Figure 4).
the portal of the Flemish Water Management 4 in WaterML 2.0
format.
Maritsa is the largest river in Balkan Peninsula and flows
through Bulgaria, Greek and Turkey. A small subsample of
data for this study is provided by the East Aegean River Basin
in a CSV format.
The Severn rises on the northeastern slopes of Plynlimon
(Wales) and flows to the Bristol Channel and the Atlantic
3 4
http://52north.org www.waterinfo.be
Ocean. It is the longest river in the United Kingdom. It is Future works will aim to conduct the same architecture
about 354 km long and its drainage basin area is 11266 km2. with other flooding models and using finer (spatial and time)
The hydrological dataset is provided by the National River resolution datasets and examine the expected improvements
Flow Archive (NRFA) through a SOS hosted in the Centre for on the accuracy of predictions.
Ecology & Hydrology (CEH) 5 (Figure 6).
In these three regions, the terrain is obtained from the
ASTER Global Digital Elevation Model 30 m spatial ACKNOWLEDGMENT
resolution [13]. This resolution is enough for testing the This work is currently developing within the WaterInnEU
interoperability challenges in present experiment, but a finer project (No 641821) that has received funding from the
resolution would be needed for a more accurate European Union’s Horizon 2020 research and innovation
implementation. Other main auxiliary information, also non- programme and it is also supported by Catalan Government
time dependent in this study, is the land use database: under Grant 2014SGR-149.
CORINE Land Cover [14] (available for Bulgaria and Turkey,
but not for Greece in Maritsa). Since both data sets are not
dynamic, interoperability efforts are not strictly necessary.
REFERENCES
They are prepared next to the server for some implemented
hydrological model or for identifying the affected areas. [1] J. Yu, P. Taylor, S.J.D Cox and G.Walker “Validating observation data
in WaterML 2.0” Computers & Geosciences, vol 82, pp. 98-110, 2015.
The three study regions cover a wide range of possibilities [2] Open Geospatial Consortium 2016,
of data and metadata availability coming from different www.opengeospatial.org/compliance , accessed March 2016.
agencies and bodies, in terms of format, completeness, [3] Broering, A., J. Echterhoff, S. Jirka, I. Simonis, T. Everding, C. Stasch,
accuracy and openness. This is a great challenge for the S. Liang, & R. Lemmens (2011): New Generation Sensor Web
Enablement. Sensors, 11(3), pp. 2652-2699
interoperable goals of the present work and a robust test for
the four experiments mentioned previously. [4] Guide to Hydrological Practices,vol. I: Hydrology—From Measurement
to Hydrological Information, and vol. II: Management of Water
Resources and Application to Hydrological Practices, Sixth edition 2008
and 2009, WMO 168, World Meteorological Organziation, Geneva,
Switzerland
[5] A.M. Castronova, J.L.Goodall and M.B.Ercan, “Integrated modeling
within a Hydrologic Information System: An OpenMI based approach”
Environmental Modelling & Software 39 263-273, 2013.
[6] R.M. Khattar and D. Ames “OGC and HIS: Implementing WFS and
WaterML2 for HydroServer” Proceedings on 7th International Congress
on Environmental Modelling and Software, San Diego, California, USA,
D.P. Ames, N. Quinn (Eds.), 2014.
[7] A. Almoradie, A. Jonoski, I. Popescu and D. Solomatime “Web Based
Access to Water Related Data Using OGC WaterML 2.0”, International
Journal of Advanced Computer Science and Applications (IJACSA),
EnviroGRIDS Special Issue on “Building a Regional Observation
System in the Black Sea Catchment,pp. 83-89, 2013.
[8] J.L. Goodall, B.F Robinson and A.M. Castronova, “Modeling water
resource systems using a service-oriented computing paradigm”,
Environmental Modelling & Software, Vol 26(5), Pages 573-582, 2011.
[9] A. Volker, S. Jirka, and M. Utech, “OGC® Sensor Observation Service
2.0 Hydrology Profile”, http://docs.opengeospatial.org/bp/14-004r1/14-
004r1.html, accessed April 2016.
Fig. 6. Response of SOS GetFeatureOfInterest by the CEH server (accessed
July 2016) [10] M. Follum, A.A. Tavakoly, J.D. Niemann, A.D. Snow, “AutoRAPID: A
Model for Prompt Streamflow Estimation and Flood Inundation
Mapping over Regional to Continental Extents”, In Review 2016.
[11] A.D. Nobre, L. A. Cuartas, M. Hodnett, C. D. Rennó, G. Rodrigues, A.
V. CONCLUSIONS Silveira, M. Waterloo and S. Saleska, “Height Above the Nearest
The work presents the design, the methodology and the Drainage – a hydrologically relevant new terrain model”, Journal of
requirements of the RiBaSE, an interoperability pilot that is Hydrology, 404(1–2): 13-29, 2011.
running within the WaterInnEU project. This design pursues [12] I. Ferrando, B. Federici, D. Sguerso and R. Marzocch, “The r.inund.fluv
tool for flood-prone areas evaluation in GRASS GIS: application to the
to achieve a complete integration of the specific thematic terminal reach of Magra River”, Geomatics Workbooks (12). FOSS4G
standards, as WaterML, into more mature generic geospatial Europe Como, 2015.
standards (WMS, WFS, WCS, etc.). The proposed architecture [13] J.A. Slater, B. Heady, G. Kroenung, W. Curtis, J. Haase, D. Hoegemann,
allows testing with different hydrological model C. Shockley and K. Tracy “Global Assessment of the New ASTER
implementations in a WPS context. This integration of Global Digital Elevation Model,” Photogrammetric Engineering &
services and the heterogeneity of three study regions represent Remote Sensing, 77 (4), 335-350, 2011.
an interoperable effort for a more efficient emergency [14] European Environment Agency CLC2006 technical guidelines
(Publication No.519 17/2007) (2007). Luembourg. Retrieved from
management in a flooding scenario. http://www.eea.europa.eu/publications/technical_report_2007_17
5
http://www.ceh.ac.uk