A Sensor Web and Web Service-Based Approach for Active Hydrological Disaster Monitoring
<p>Using Sensor Web services for hydrological disaster monitoring. SOS1 makes in situ sensor observations available for active monitoring and event detection. SOS2 is a service for providing observations planned by the SPS, which later can be sent to the WPS for geoprocessing.</p> "> Figure 2
<p>The event processing flow in an event-driven mechanism for hydrological disaster monitoring.</p> "> Figure 3
<p>The architecture of the proposed Sensor Web-enabled hydrological Web service system.</p> "> Figure 4
<p>A wrapper for hydrological analysis programs.</p> "> Figure 5
<p>Flowchart diagram illustrating the process of workflow-based hydrological service chaining.</p> "> Figure 6
<p>The process of data monitoring and processing for the detection of excessive sediment concentrations.</p> "> Figure 7
<p>The graphical user interface for event subscription in the turbidity extraction case.</p> "> Figure 8
<p>An instance of the Observation class.</p> "> Figure 9
<p>Performance tests of turbidity extraction achieved via manual operations and the proposed approach.</p> "> Figure 10
<p>Performance tests of turbidity extraction on different servers.</p> "> Figure 11
<p>The execution and monitoring of the processes executed as part of the turbidity extraction geoprocessing workflow.</p> "> Figure 12
<p>A thematic image of the sediment concentrations in Poyang Lake.</p> ">
Abstract
:1. Introduction
2. Materials and Methods
2.1. User Requirements
2.2. Sensor Web and Event-Driven Mechanism
3. System Design and Implementation
3.1. Architecture Design
3.2. Implementation
- GDAL provides a set of APIs for reading and writing remote sensing imagery. In this implementation, it is used to realize the functionalities of orthorectification, geometric calibration, and resampling. The orthorectification service will be adopted in the later turbidity extraction geoprocessing.
- Several processing algorithms (e.g., radiometric calibration, Normal Differential Water Index (NDWI) calculations, and silt inversion) are listed in Appendix B. These algorithms can derive appropriate data products. Their corresponding C++ programs are packaged as Dynamic-Link Libraries (DLLs). Other algorithms can reuse processing functions in legacy components, e.g., GRASS scripts.
- The above DLLs are finally exposed as Web services via the Java Native Interface (JNI). JNI [42] can make Java code directly call the methods written in other programming languages, including C++. The hydrological analysis processes, which are implemented based on JNI and DLL, include the NDWI calculation and silt inversion functions used for turbidity extraction. Commands/scripts from legacy software can also be wrapped using the JAVA runtime exec method.
Algorithm 1. Calculate the Total Suspended Sediment Concentration (TSSC) in the Study Area. |
Input: |
An image pre-processed and represented by a 3-D matrix; |
Main algorithm:
|
Output: |
An image whose pixel values are the calculated TSSC results. |
4. Case Study
5. Evaluation and Discussion
5.1. Evaluation
5.2. Discussion
6. Conclusions and Future Work
Acknowledgments
Author Contributions
Conflicts of Interest
Appendix A. Process of Workflow Execution and Visualization for TSSC Calculations
Appendix B. Algorithms Used in TSSC Calculations
Algorithm B1. RPC Orthorectification |
Take a DEM as input data; |
for each P in an DEM:
|
where P identifies a pixel, is the longitude, is the latitude, and is the orthometric height, is the geoid height, is the ellipsoidal height, is the line of the input image, is the sample index, is the pixel grey value. |
Output: |
An image in GeoTIFF format. |
Algorithm B2. Radiometric Calibration |
Take the calculation result of Orthorectification as input data; |
for each band:
|
where is the at-satellite spectral radiance in the given spectral band (), represents the gain for the given spectral band (), is the offset for the given spectral band (), and is the calibrated pixel grey value. |
Output: |
An image in GeoTIFF format. |
Algorithm B3. Atmospheric Correction |
Take the calculation result of radiometric calibration as input data; |
Select the COST model to do atmospheric correction; |
Calculate the minimum spectral radiance: |
Calculate the blackbody radiation: = usually the blackbody radiation equals 1% of the blackbody radiation of each band; |
Calculate the atmospheric path radiance () with the equation: |
; |
Calculate the spectral reflectance of the surface () with the COST equation: |
; |
where is pixel grey value of any band, represents the Maximum grey value, is the lower limit of spectral radiance, is the upper limit of spectral radiance, is the Exo-atmospheric solar irradiance, and is the Sun’s zenith angle, is the distance between the Earth and the Sun, is the at-satellite spectral radiance in the given spectral band. |
Output: |
An image in GeoTIFF format. |
Algorithm B4. NDWI Calculation |
Transform an input image into a pixel matrix (PM); |
Define an output image matrix () to store the calculation results of ; |
for i ← 1 to X-axis size of PM: |
for j ← 1 to Y-axis size of PM: |
Extract water area with equation: |
; |
where is the pixel value of th row and column in , is the pixel value of th row and column of band 2 in PM, is the pixel value of th row and column of band 4 in PM. |
Output: |
An image in GeoTIFF format. |
Algorithm B5. Binarization |
Take the calculation result of as input data; |
Transform the input image into a pixel matrix (); |
Define a matrix () to store the calculation results of ; |
for i ← 1 to X-axis size of : |
for j ← 1 to Y-axis size of : |
if < 0: |
← 1 △ water area |
else: |
← 0 △ non-water area |
where is the pixel value of th row and column in , is the pixel value of th row and column in . |
Output: |
An image in GeoTIFF format. |
Algorithm B6. Mask Building |
Take the calculation result of and a pre-processed image as input data; |
Transform the binary image into a pixel matrix () and transform the pre-processed image into a pixel matrix (); |
Define a matrix () to store the water extraction results; |
Traverse all pixels in input images and perform band-by-band multiplication of the binary image with the pre-processed image to calculate the true pixel values in water area; |
for i ← 1 to X-axis size of : |
for j ← 1 to Y-axis size of : |
for k ← 1 to band number of the pre-processed image: |
← ; |
where is the pixel value of th row and column in , is the pixel value of th band, th row and column in , is the true pixel value of th band, th row and column in . |
Output: |
An image in GeoTIFF format. |
Algorithm B7. Total Suspended Sediment Concentration (Silt Inversion) |
Take the calculation result of mask building as input data; |
Transform the input image into a pixel matrix (); |
Define a matrix () to store the calculation results of TSSC. |
for i ← 1 to X-axis size of : |
for j ← 1 to Y-axis size of : |
← 0.4023exp(46.457 ( + ) × /)) |
where is the pixel value of band, th row and column in , is the pixel value of band, th row and column in , is the pixel value of th row and column in . |
Output: |
An image in GeoTIFF format. |
Appendix C. Process of Publishing a Web Processing Service Using Dynamic Link Library
Algorithm C1. Publishing a Web Processing Service Using Dynamic Link Library |
|
References
- Yue, P.; Zhang, C.; Zhang, M.; Zhai, X.; Jiang, L. An SDI approach for big data analytics: The case on sensor web event detection and geoprocessing workflow. IEEE J. Sel. Top. Appl. Earth Observ. 2015, 8, 4720–4728. [Google Scholar] [CrossRef]
- Stefanov, W.L.; Vanderbloemen, L.A.; Lawrence, S.J. The I4 online query tool for earth observations data. In Proceedings of the International Space Station (ISS) Research and Development Conference, Boston, MA, USA, 7–9 July 2015.
- Guo, H.-D.; Zhang, L.; Zhu, L.-W. Earth observation big data for climate change research. Adv. Climat. Chang. Res. 2015, 6, 108–117. [Google Scholar] [CrossRef]
- Geospatial Data Abstraction Library (GDAL). Available online: http://www.gdal.org/ (accessed on 26 July 2016).
- Jiang, Y.; Sun, M.; Yang, C. A generic framework for using multi-dimensional earth observation data in GIS. Remote Sens. 2016, 8. [Google Scholar] [CrossRef]
- Neteler, M.; Bowman, M.H.; Landa, M.; Metz, M. Grass GIS: A multi-purpose open source GIS. Environ. Model. Softw. 2012, 31, 124–130. [Google Scholar] [CrossRef]
- ENVI. Available online: http://www.harrisgeospatial.com/ProductsandSolutions/GeospatialProducts/ENVI.aspx (accessed on 24 August 2016).
- Yue, P.; Baumann, P.; Bugbee, K.; Jiang, L. Towards intelligent giservices. Earth Sci. Inform. 2015, 8, 463–481. [Google Scholar] [CrossRef]
- Open Geospatial Consortium Standards. Available online: http://www.opengeospatial.org/docs/is (accessed on 26 July 2016).
- Deng, M.; Di, L.; Han, W.; Yagci, A.L.; Peng, C.; Heo, G. Web-service-based monitoring and analysis of global agricultural drought. Photogramm. Eng. Remote Sens. 2013, 79, 929–943. [Google Scholar] [CrossRef]
- Sun, Z.; Yue, P.; Di, L. Geopwtmanager: A task-oriented web geoprocessing system. Comput. Geosci. 2012, 47, 34–45. [Google Scholar] [CrossRef]
- Yue, P.; Gong, J.; Di, L.; Yuan, J.; Sun, L.; Sun, Z.; Wang, Q. GEOPW: Laying blocks for the Geospatial processing Web. Trans. GIS 2010, 14, 755–772. [Google Scholar] [CrossRef]
- Zhao, P.; Di, L. Geospatial Web Services: Advances in Information Interoperability; IGI Global: Hershey, PA, USA, 2010. [Google Scholar]
- Beran, M.A.; Arnell, N.W. Climate change and hydrological disasters. In Hydrology of Disasters; Springer: Berlin/Heidelberg, Germany, 1996; pp. 41–62. [Google Scholar]
- Guha Sapir, D.; Vos, F.; Below, R.; Ponserre, S. Annual Disaster Statistical Review 2010. The Numbers and Trends; Cred: Brussels, Belgium, 2011. [Google Scholar]
- Natural Disaster. Available online: https://en.wikipedia.org/wiki/Natural_disaster (accessed on 23 May 2016).
- Mateo-Lázaro, J.; Sánchez-Navarro, J.A.; García-Gil, A.; Edo-Romero, V. Flood frequency analysis (FFA) in Spanish catchments. J. Hydrol. 2016, 538, 598–608. [Google Scholar] [CrossRef]
- Mateo-Lázaro, J.; Sánchez-Navarro, J.A.; García-Gil, A.; Edo-Romero, V. SHEE program, a tool for the display, analysis and interpretation of hydrological processes in watersheds. In Mathematics of Planet Earth; Springer: Berlin/Heidelberg, Germany, 2014; pp. 303–307. [Google Scholar]
- Beven, K.; Kirkby, M.J. A physically based, variable contributing area model of basin hydrology/un modèle à base physique de zone d’appel variable de l’hydrologie du bassin versant. Hydrol. Sci. J. 1979, 24, 43–69. [Google Scholar] [CrossRef]
- Yang, D.; Herath, S.; Musiake, K. Comparison of different distributed hydrological models for characterization of catchment spatial variability. Hydrol. Process. 2000, 14, 403–416. [Google Scholar] [CrossRef]
- Crosta, G.; Frattini, P. Distributed modelling of shallow landslides triggered by intense rainfall. Nat. Hazard Earth Syst. 2003, 3, 81–93. [Google Scholar] [CrossRef]
- Metcalfe, P.; Beven, K.; Freer, J. Dynamic Topmodel: A new implementation in r and its sensitivity to time and space steps. Environ. Model. Softw. 2015, 72, 155–172. [Google Scholar] [CrossRef]
- Zhang, Z.; Zimmermann, N.; Poulter, B. Modeling spatial-temporal dynamics of global wetlands: Comprehensive evaluation of a new sub-grid topmodel parameterization and uncertainties. Biogeosciences 2016, 13, 1387–1408. [Google Scholar] [CrossRef]
- Liu, J.; Zhu, A.-X.; Qin, C.-Z.; Wu, H.; Jiang, J. A two-level parallelization method for distributed hydrological models. Environ. Model. Softw. 2016, 80, 175–184. [Google Scholar] [CrossRef]
- Castronova, A.M.; Goodall, J.L.; Elag, M.M. Models as Web services using the open geospatial consortium (OGC) Web processing service (WPS) standard. Environ. Model. Softw. 2013, 41, 72–83. [Google Scholar] [CrossRef]
- Vitolo, C.; Buytaert, W.; El-Khatib, Y.; Gemmell, A.; Reaney, S.; Beven, K. Cloud-Enabled Web Applications for Environmental Modelling; AGU Fall Meeting Abstracts; NASA: Greenbelt, MD, USA, 2012. [Google Scholar]
- Yue, P.; Zhang, M.; Tan, Z. A Geoprocessing Workflow system for environmental monitoring and integrated modelling. Environ. Model. Softw. 2015, 69, 128–140. [Google Scholar] [CrossRef]
- De Roo, A. Lisflood: A rainfall-runoff model for large river basins to assess the influence of land use changes on flood risk. In Ribamod: River Basin Modelling, Management and Flood Mitigation. Concerted Action; European Commission, EUR: Brussels, Belgium, 1999; Volume 18287, pp. 349–357. [Google Scholar]
- Van der Knijff, J.; Younis, J.; de Roo, A. Lisflood: A GIS-based distributed model for river basin scale water balance and flood simulation. Int. J. Geogr. Inform. Sci. 2010, 24, 189–212. [Google Scholar] [CrossRef]
- Ames, D.P.; Horsburgh, J.S.; Cao, Y.; Kadlec, J.; Whiteaker, T.; Valentine, D. Hydrodesktop: Web services-based software for hydrologic data discovery, download, visualization, and analysis. Environ. Model. Softw. 2012, 37, 146–156. [Google Scholar] [CrossRef]
- Cristofori, E.I.; Balbo, S.; Camaro, W.; Pasquali, P.; Boccardo, P.; Demarchi, A. Flood risk web-mapping for decision makers: A service proposal based on satellite-derived precipitation analysis and geonode. In Proceedings of the 2015 IEEE International Geoscience and Remote Sensing Symposium (IGARSS), Milan, Italy, 26–31 July 2015; pp. 1389–1392.
- Zhai, X.; Zhu, X.; Lu, X.; Yuan, J.; Li, M.; Yue, P. Metadata harvesting and registration in a geospatial sensor web registry. Trans. GIS 2012, 16, 763–780. [Google Scholar] [CrossRef]
- Jirka, S.; Bröring, A.; Stasch, C. In Applying OGC sensor web enablement to risk monitoring and disaster management. In Proceedings of the GSDI 11 World Conference, Rotterdam, The Netherlands, 15–19 June 2009.
- Percivall, G. The Opengis® Abstract Specification-Topic 12: Opengis® Service Architecture Version 4.3; OpenGIS® Project Document; OGC: Wayland, MA, USA, 2002. [Google Scholar]
- Liang, S.H.; Croitoru, A.; Tao, C.V. A distributed geospatial infrastructure for sensor web. Comput. Geosci. 2005, 31, 221–231. [Google Scholar] [CrossRef]
- Robin, A. SWE Common Data Model Encoding Standard; OGC: Wayland, MA, USA, 2011. [Google Scholar]
- Botts, M.; Robin, A.; Davidson, J.; Simonis, I. OGC Sensor Web Enablement: Architecture Document; Discussion Paper Version 1; Open Geospatial Consortium Inc.: Wayland, MA, USA, 2006. [Google Scholar]
- Luckham, D.; Schulte, R. Event Processing Glossary—Version 1.1; Event Processing Technical Society: New York, NY, USA, 2008. [Google Scholar]
- Michelson, B.M. Event-Driven Architecture Overview; Patricia Seybold Group: Bridgewater, MA, USA, 2006. [Google Scholar]
- Sharma, V.K.; Rao, G.S.; Amminedu, E.; Nagamani, P.; Shukla, A.; Rao, K.R.M.; Bhanumurthy, V. Event-driven flood management: Design and computational modules. Geo-Spat. Inform. Sci. 2016, 19, 39–55. [Google Scholar] [CrossRef]
- Everding, T.; Echterhoff, J. Event Pattern Markup Language (EML); Open Geospatial Consortium Inc.: Wayland, MA, USA, 2008. [Google Scholar]
- Liang, S. The JAVA Native Interface: Programmer’s Guide and Specification; Addison-Wesley Professional: Boston, MA, USA, 1999. [Google Scholar]
- Dial, G.; Grodecki, J. RPC replacement camera models. Int. Arch. Photogramm. Remote Sens. Spat. Inform. Sci. 2005, 34, 7–11. [Google Scholar]
- Zeng, Q.; Zhao, Y.; Tian, L.; Chen, X. Evaluation on the Atmospheric Correction Methods for Water Color Remote Sensing by Using HJ-1A/1B CCD Image—Taking Poyang Lake in China as a Case. Spectrosc. Spect. Anal. 2013, 33, 1320–1326. [Google Scholar]
- Lu, D.; Mausel, P.; Brondizio, E.; Moran, E. Assessment of atmospheric correction methods for Landsat TM data applicable to amazon basin LBA research. Int. J. Remote Sens. 2002, 23, 2651–2671. [Google Scholar] [CrossRef]
- Chavez, P.S. Image-based atmospheric corrections-revisited and improved. Photogramm. Eng. Remote Sens. 1996, 62, 1025–1035. [Google Scholar]
- Wang, J.; Lv, X.; Zhou, Y. Retrieval of suspended sediment concentrations in the turbid water of the Upper Yangtze River using Landsat ETM+. Chin. Sci. Bull. 2007, 52, 234–240. [Google Scholar] [CrossRef]
- McFeeters, S.K. The use of the normalized difference water index (NDWI) in the delineation of open water features. Int. J. Remote Sens. 1996, 17, 1425–1432. [Google Scholar] [CrossRef]
- Yu, Z.; Chen, X.; Zhou, B.; Tian, L.; Yuan, X.; Feng, L. Assessment of total suspended sediment concentrations in Poyang Lake using HJ-1a/1b CCD imagery. Chin. J. Oceanol. Limnol. 2012, 30, 295–304. [Google Scholar] [CrossRef]
- North Sensor Web Community. Available online: http://52north.org/communities/sensorweb/ (accessed on 26 July 2016).
- Guo, H.; Hu, Q.; Jiang, T. Annual and seasonal streamflow responses to climate and land-cover changes in the Poyang Lake Basin, China. J. Hydrol. 2008, 355, 106–122. [Google Scholar] [CrossRef]
- Pierson, T.C. Hyperconcentrated flow—Transitional process between water flow and debris flow. In Debris-Flow Hazards and Related Phenomena; Springer: Berlin/Heidelberg, Germany, 2005; pp. 159–202. [Google Scholar]
- Williams, G.P. Sediment concentration versus water discharge during single hydrologic events in rivers. J. Hydrol. 1989, 111, 89–106. [Google Scholar] [CrossRef]
- Hu, C.; Chen, Z.; Clayton, T.D.; Swarzenski, P.; Brock, J.C.; Muller-Karger, F.E. Assessment of estuarine water-quality indicators using MODIS medium-resolution bands: Initial results from Tampa Bay, FL. Remote Sens. Environ. 2004, 93, 423–441. [Google Scholar] [CrossRef]
Category | Traditional Method | Proposed Approach |
---|---|---|
Workload | Heavy | Light |
Resource utilization | Local resources | Distributed resources |
Automation | Manual processing | Automatic processing |
Time | Long | Short |
Professional skills | High | Low |
Error prone | Often | Rarely |
Usability | Low | High |
Knowledge sharing | Low | High |
© 2016 by the authors; licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC-BY) license (http://creativecommons.org/licenses/by/4.0/).
Share and Cite
Zhai, X.; Yue, P.; Zhang, M. A Sensor Web and Web Service-Based Approach for Active Hydrological Disaster Monitoring. ISPRS Int. J. Geo-Inf. 2016, 5, 171. https://doi.org/10.3390/ijgi5100171
Zhai X, Yue P, Zhang M. A Sensor Web and Web Service-Based Approach for Active Hydrological Disaster Monitoring. ISPRS International Journal of Geo-Information. 2016; 5(10):171. https://doi.org/10.3390/ijgi5100171
Chicago/Turabian StyleZhai, Xi, Peng Yue, and Mingda Zhang. 2016. "A Sensor Web and Web Service-Based Approach for Active Hydrological Disaster Monitoring" ISPRS International Journal of Geo-Information 5, no. 10: 171. https://doi.org/10.3390/ijgi5100171
APA StyleZhai, X., Yue, P., & Zhang, M. (2016). A Sensor Web and Web Service-Based Approach for Active Hydrological Disaster Monitoring. ISPRS International Journal of Geo-Information, 5(10), 171. https://doi.org/10.3390/ijgi5100171