Seamlessly Coupling Hydrological Modelling Systems and GIS through Object-Oriented Programming
Abstract
:1. Introduction
2. Methods
2.1. ArcGIS and COM Technology
2.2. Coupling Method
2.2.1. Defining HydroFeature and HydroLayer
2.2.2. Plugging the HydroFeatures and HydroLayer into ArcGIS
3. Research Area
3.1. Study Area
3.2. Establishment of Coupling Hydrological Modelling Systems
4. Results
4.1. HydroFeature Extension for Xin’anjiang Model
4.2. Establishment of Hydrological Objects
4.2.1. Importing Sub-Basins and Channels
4.2.2. Adding Sites and Hydrological Data
4.2.3. Object-Oriented Hydrological Model
4.3. Accuracy Analyses of Hydrological Model
4.3.1. Analysis of Xin’anjiang Model Calculation
4.3.2. Analysis of Construction of Object-Oriented Hydrological Model
5. Discussion
6. Conclusions
Supplementary Materials
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
References
- Yang, H.; Xie, P.; Ni, L.; Flower, R.J. Pollution in the Yangtze. Science 2012, 337, 410. [Google Scholar] [CrossRef]
- Yang, H.; Flower, R.J.; Thompson, J.R. Sustaining China’s water resource. Science 2013, 339, 141. [Google Scholar] [CrossRef]
- Abbott, M.B.; Bathurst, J.C.; Cunge, J.A.; O’Connell, P.E.; Rasmussen, J. An introduction to the European Hydrological System—Systeme Hydrologique Europeen, SHE. 1: History and philosophy of a physically-based distributed modelling system. J. Hydrol. 1986, 87, 45–59. [Google Scholar] [CrossRef]
- Skoulikaris, C.; Anagnostopoulou, C.; Lazoglou, G. Hydrological modeling response to climate model spatial analysis of a South Eastern Europe international basin. Climate 2019, 8, 1. [Google Scholar] [CrossRef]
- Gopal, B.; Mukesh, K.; Christopher, J.D. Bridging the gap between geohydrologic data and distributed hydrologic modeling. In Proceedings of the International Congress on Environmental Modeling and Software, Barcelona, Spain, 7–10 July 2008. [Google Scholar]
- Al-Sabhan, W.; Mulligan, M.; Blackburn, G.A. A real-time hydrological model for flood prediction using GIS and the WWW. Comput. Environ. Urban Syst. 2003, 27, 9–32. [Google Scholar] [CrossRef]
- Wojda, P.; Brouyère, S. An object-oriented hydrogeological data model for groundwater projects. Environ. Model. Softw. 2013, 43, 109–123. [Google Scholar] [CrossRef]
- Santinia, M.; Caccamo, G.; Laurenti, A.; Noce, S.; Valentini, R. A multi-component GIS framework for desertification risk assessment by an integrated index. Appl. Geogr. 2010, 30, 394–415. [Google Scholar] [CrossRef]
- Burrough, P.A. Environmental modeling with geographical information systems. In Innovations in GIS 4; Kemp, Z., Ed.; Taylor and Francis Publisher: Abingdon, UK, 1996; pp. 143–153. [Google Scholar]
- Wegener, M. Spatial models and GIS. In Spatial Models and GIS New Potential and New Models; Fotheringham, A.S., Wegener, M., Eds.; Taylor and Francis Publication: Abingdon, UK, 2000; pp. 3–20. [Google Scholar]
- Goodchild, M.; Haining, R.; Wise, S. Integrating GIS and Spatial Data Analysis: Problems and Possibilities. Int. J. Geogr. Inf. Syst. 1992, 6, 407–423. [Google Scholar] [CrossRef]
- Engel, B.A.; Srinivisan, R.; Arnold, J.; Rewerts, C.; Brown, S.J. Nonpoint source (NPS) pollution modeling using models integrated with geographic information systems (GIS). Water Sci. Technol. 1993, 28, 685–690. [Google Scholar] [CrossRef]
- Hellweger, F.L.; Maidment, D.R. Definition and connection of hydrologic elements using geographic data. J. Hydrol. Eng. 1999, 4, 10–18. [Google Scholar] [CrossRef]
- Leon, L.F. MapWindow interface for SWAT (MWSWAT). In Soil and Water Assessment Tool (SWAT) Global Application; WASWAC Special Publications: Beijing, China, 2009; Volume 4. [Google Scholar]
- Wesseling, C.G.; Van Deursen, W.P.A.; Burrough, P.A. A spatial modelling language that unifies dynamic environmental models and GIS. In Proceedings of the Third International Conference workshop on Integrating GIS and Environmental Modelling, Santa Fe, Santa Barbara, CA, USA, 21–25 January 1996. [Google Scholar]
- De Roo, A.P.J.; Wesseling, C.G.; Van Deursen, W.P.A. Physically-based river basin modelling within a GIS: The LISFLOOD model. Hydrol. Process. 2000, 14, 1981–1992. [Google Scholar] [CrossRef]
- Ye, Z. Map-Based Surface and Subsurface Flow Simulation Models: An Object Oriented and GIS Approach. Ph.D. Thesis, The University of Texas at Austin, Austin, TX, USA, 1996. [Google Scholar]
- Huang, B.; Jiang, B. AVTOP: A full integration of TOPMODEL into GIS. Environ. Model. Softw. 2002, 17, 261–268. [Google Scholar] [CrossRef]
- Liu, Z. ArcTOP: A distributed hydrologic modeling system of tight coupling TOPKAPI with GIS. Hydrology 2005, 25, 18–22. [Google Scholar]
- Olivera, F.; Valenzuela, M.; Srinivasan, R.; Choi, J.; Cho, H.; Koka, S.; Agrawal, A. ArcGIS-SWAT: A geodata model and GIS interface for SWAT. J. Am. Water Resour. Assoc. 2006, 42, 295–309. [Google Scholar] [CrossRef]
- Bhatt, G.; Kumar, M.; Duffy, C.J. A tightly coupled GIS and distributed hydrologic modeling framework. Environ. Model. Softw. 2014, 62, 70–84. [Google Scholar] [CrossRef]
- Kumar, M.; Bhatt, G.; Duffy, C.J. An object-oriented shared data model for GIS and distributed hydrologic models. Int. J. Geogr. Inf. Sci. 2010, 24, 1061–1079. [Google Scholar] [CrossRef]
- Babu, A.J.; Thirumalaivasan, D.; Venugopal, K. STAO: A component architecture for raster and time series modeling. Environ. Model. Softw. 2006, 21, 653–664. [Google Scholar] [CrossRef]
- Maidment, D. Arc Hydro: GIS for Water Resources; ESRI Press: Redlands, CA, USA, 2002; Volume 1. [Google Scholar]
- Khatami, S.; Khazaei, B. Benefits of GIS Application in Hydrological Modeling: A Brief summary. J. Water Manag. Res. 2014, 70, 41–49. [Google Scholar]
- Konadu, D.; Fosu, C. Digital Elevation Models and GIS for Watershed Modelling and Flood Prediction—A Case Study of Accra Ghana. In Appropriate Technologies for Environmental Protection in the Developing World; Springer: Berlin/Heidelberg, Germany, 2009; pp. 325–332. [Google Scholar]
- Rogerson, D. Inside COM Microsoft’s Component Object Model; Microsoft, WP Publishers: Redmond, WA, USA, 2001; Volume 13, pp. 159–208. [Google Scholar]
- Microsoft. Microsoft Developer Network Online Documentation; MSDN Library: Redmond, WA, USA, 2000. [Google Scholar]
- Eldr, K.; Eldin, N.; Sui, D.; Shouman, M.; Nawara, G. Integrating GIS and MCDM Using COM Technology. Int. Arab J. Inf. Technol. 2005, 2, 163–168. [Google Scholar]
- Environmental System Research Institute (ESRI). ArcGIS Resources: Desptop-Mapping. 2014. Available online: http://resources.arcgis.com/en/help/main/10.1/index.html#/What_is_a_layer/00s500000006000000/ (accessed on 25 January 2023).
- Zhao, R.J.; Zhuang, Y.L.; Fang, L.R.; Liu, X.R.; Zhang, Q.S. The Xinanjiang model. In Hydrological Forecasting; IAHS Publication No. 129; IAHS Press: Wallingford, UK, 1980; pp. 351–356. [Google Scholar]
- Fowler, M.; Scott, K. UML Distilled: Applying the Standard Object Modeling Language; Addison Wesley Publication: Boston, MA, USA, 2001; pp. 53–101. [Google Scholar]
- ArcGIS Resources Online. Creating Custom Layers. 2014. Available online: http://resources.arcgis.com/en/help/arcobjects-net/conceptualhelp/index.html#/Creating_custom_layers/0001000003v4000000/ (accessed on 25 January 2023).
- ArcGIS Resources Online. Creating Custom Feature Renderers. 2014. Available online: http://resources.arcgis.com/en/help/arcobjects-net/conceptualhelp/index.html#/Creating_custom_feature_renderers/0001000002vz000000/ (accessed on 25 January 2023).
- ArcGIS Resources Online. Creating Commands and Tools. 2014. Available online: http://resources.arcgis.com/en/help/arcobjects-net/conceptualhelp/index.html#/Creating_commands_and_tools/000100000066000000/ (accessed on 25 January 2023).
- Li, Z.; Zhang, K. Comparison three GIS-based hydrological models. J. Hydrol. Eng. 2008, 13, 364–370. [Google Scholar] [CrossRef]
- Yao, C.; Li, Z.; Yu, Z.; Zhang, K. A priori parameter estimates for a distributed, grid-based Xin’anjiang model using geographically based information. J. Hydrol. 2012, 468–469, 47–62. [Google Scholar] [CrossRef]
- Yao, C.; Zhang, K.; Yu, Z.; Li, Z.; Li, Q. Improving the flood prediction capability of the Xinanjiang model in ungauged nested catchments by coupling it with the geomorphologic instantaneous unit hydrograph. J. Hydrol. 2014, 517, 1035–1048. [Google Scholar] [CrossRef]
- Bell, V.A.; Moore, R.J. A grid-based distributed flood forecasting model for use with weather radar data: Part 1. Hydrol. Earth Syst. Sci. 1998, 2, 265–281. [Google Scholar] [CrossRef]
- Guo, F.; Liu, X.R.; Ren, L.L. Topography based watershed hydrological model-TOPOMODEL and its application. Adv. Water Resour. 2000, 11, 296–301. (In Chinese) [Google Scholar]
- Chen, X.; Chen, Y.D.; Xu, C.Y. A distributed monthly hydrological model for integrating spatial variations of basin topography and rainfall. Hydrol. Process. 2007, 21, 242–252. [Google Scholar] [CrossRef]
- Dumenil, L.; Todini, E. A rainfall-runoff scheme for use in the Hamburg climate model. In Advances in Theoretical Hydrology, A Tribute to James Dooge; European Geophysical Society Series on Hydrological Sciences, 1; O’Kane, J.P., Ed.; Elsevier Press Amsterdam: New York, NY, USA, 1992; pp. 129–157. [Google Scholar]
- MSDN Online. Aggregation. 2014. Available online: http://msdn.microsoft.com/en-us/library/windows/desktop/ms686558%28v=vs.85%29.aspx/ (accessed on 25 January 2023).
- Xiang, X.; Wu, X.; Chen, X.; Song, Q.; Xue, X. Integrating topography and soil properties for spatial soil moisture storage modeling. Water 2017, 9, 647. [Google Scholar] [CrossRef]
- Li, X.; Cheng, G.D.; Kang, E.S.; Xu, Z.M.; Nan, Z.T.; Zhou, J.; Han, X.J.; Wang, S.G. Digital hei he river basin. 3: Model integration. Adv. Earth Sci. 2010, 25, 851–865. [Google Scholar]
- Bennett, D.A. A framework for the integration of geographical information systems and model base management. Int. J. Geogr. Inf. Sci. 1997, 11, 337–357. [Google Scholar] [CrossRef]
- Pang, S.S.; Xu, J.J. Preliminary analysis on digital basin research and problem in China. Water Resour. Water Eng. 2012, 23, 164–167. [Google Scholar]
- Lu, J.B.; Xiang, X.H.; Li, C.; Wang, Z.Z. Research on data structure of general hydrological model in GIS. Water Resour. Prot. 2021, 37, 89–93. [Google Scholar]
- Voinov, A.; Cerco, C. Model integration and the role of data. Environ. Model. Softw. 2010, 25, 965–969. [Google Scholar] [CrossRef]
Flood No. | P | E | Flood Volume (106 m3) | Peak Discharge (m3/s) | RMSE | NSC | ||||
---|---|---|---|---|---|---|---|---|---|---|
(mm) | (mm) | Vobs | Vsim | RE (%) | Qobs | Qsim | RE (%) | (m3/s) | ||
1989081122 | 11.1 | 1.3 | 13.8 | 15.5 | 12.32 | 242.0 | 229.1 | −5.33 | 31.91 | 0.80 |
1990061915 | 33.2 | 10.7 | 50.9 | 40.2 | −21.02 | 524.0 | 517.6 | −1.22 | 41.62 | 0.95 |
1991053120 | 45.8 | 28.8 | 41.5 | 46.8 | 12.77 | 266.0 | 269.7 | 1.39 | 24.62 | 0.89 |
1991061412 | 18.5 | 11.4 | 16.9 | 19.5 | 15.38 | 155.0 | 155.9 | 0.58 | 23.40 | 0.72 |
1993051220 | 19.8 | 5.9 | 18.7 | 17.6 | −5.88 | 103.0 | 99.0 | −3.88 | 15.62 | 0.78 |
1995072422 | 52.7 | 3.5 | 36.1 | 38.2 | 5.82 | 775.0 | 706.2 | −8.88 | 85.00 | 0.74 |
Mean | 30.2 | 10.3 | 29.7 | 29.6 | 3.23 | 344.2 | 329.6 | −2.89 | 37.03 | 0.81 |
Pre-Treatment | Modelling | Post-Treatment | |
---|---|---|---|
The proposed tool | 1. ArcHydro Tools 2. This tool creates rain weight 3. This tool creates model directly | The model run by a tool button-click | 1. The results are saved by a binary file for efficiency 2. The precision evaluation between observation and calculation can be handled by inner UI tool 3. The model parameters can be modified by inner UI tool |
General model tool | 1. ArcHydro Tools 2. ArcGIS for Thiessen polygon 3. ArcGIS for rain weight 4. User create model input files manually 5. The model is created by reading these files | The model run automatically | 1. The results are generally saved by ASCII files 2. The precision evaluation between observation and calculation usually can be handled by external tools 3. The model parameters can be modified by reorganising input files |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2023 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 (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Xiang, X.; Pan, Z.; Wu, X.; Yang, H. Seamlessly Coupling Hydrological Modelling Systems and GIS through Object-Oriented Programming. J. Mar. Sci. Eng. 2023, 11, 2140. https://doi.org/10.3390/jmse11112140
Xiang X, Pan Z, Wu X, Yang H. Seamlessly Coupling Hydrological Modelling Systems and GIS through Object-Oriented Programming. Journal of Marine Science and Engineering. 2023; 11(11):2140. https://doi.org/10.3390/jmse11112140
Chicago/Turabian StyleXiang, Xiaohua, Zhijun Pan, Xiaoling Wu, and Hong Yang. 2023. "Seamlessly Coupling Hydrological Modelling Systems and GIS through Object-Oriented Programming" Journal of Marine Science and Engineering 11, no. 11: 2140. https://doi.org/10.3390/jmse11112140