Qiaoying Lin , Bingqing Lin , Dejian Zhang , Jiefeng Wu , Xingwei Chen
{"title":"HMS-REST v1.0:HEC-HMS模型的插件,用于提供RESTful服务","authors":"Qiaoying Lin , Bingqing Lin , Dejian Zhang , Jiefeng Wu , Xingwei Chen","doi":"10.1016/j.envsoft.2023.105860","DOIUrl":null,"url":null,"abstract":"<div><p><span>Web technologies facilitating location-independent participation and broad </span>knowledge sharing<span> are critically important for open science and participative management and decision-making. Therefore, it is crucial to enable hydrological models to run in a web environment. In this study, a representational state transfer<span><span><span> (REST) interface is proposed for the Hydrologic Engineering Center Hydrologic Modeling System (HEC-HMS) model. The </span>web service interface (named HMS-REST) was built based on the Java </span>API<span> and Jython script system of HEC-HMS. HMS-REST allows users to retrieve and write model inputs and outputs and perform model execution. These functionalities were evaluated via a case study of pseudoensemble flood forecasting using a data set of six historical flood events from the Chuanchang watershed, southeastern China. Satisfactory performance was achieved in pseudoensemble flood forecasting in terms of the peak flow, total flood volume, peak flow timing and overall hydrograph fitting. This case study indicates that HMS-REST and HEC-HMS can be effectively integrated and demonstrates that the use of HEC-HMS with a web-based interface can facilitate pragmatic applications of the HEC-HMS model in the fields of model calibration, flood simulation and forecasting, and participatory decision-making.</span></span></span></p></div>","PeriodicalId":310,"journal":{"name":"Environmental Modelling & Software","volume":"170 ","pages":"Article 105860"},"PeriodicalIF":4.8000,"publicationDate":"2023-10-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"HMS-REST v1.0: A plugin for the HEC-HMS model to provide RESTful services\",\"authors\":\"Qiaoying Lin , Bingqing Lin , Dejian Zhang , Jiefeng Wu , Xingwei Chen\",\"doi\":\"10.1016/j.envsoft.2023.105860\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"<div><p><span>Web technologies facilitating location-independent participation and broad </span>knowledge sharing<span> are critically important for open science and participative management and decision-making. Therefore, it is crucial to enable hydrological models to run in a web environment. In this study, a representational state transfer<span><span><span> (REST) interface is proposed for the Hydrologic Engineering Center Hydrologic Modeling System (HEC-HMS) model. The </span>web service interface (named HMS-REST) was built based on the Java </span>API<span> and Jython script system of HEC-HMS. HMS-REST allows users to retrieve and write model inputs and outputs and perform model execution. These functionalities were evaluated via a case study of pseudoensemble flood forecasting using a data set of six historical flood events from the Chuanchang watershed, southeastern China. Satisfactory performance was achieved in pseudoensemble flood forecasting in terms of the peak flow, total flood volume, peak flow timing and overall hydrograph fitting. This case study indicates that HMS-REST and HEC-HMS can be effectively integrated and demonstrates that the use of HEC-HMS with a web-based interface can facilitate pragmatic applications of the HEC-HMS model in the fields of model calibration, flood simulation and forecasting, and participatory decision-making.</span></span></span></p></div>\",\"PeriodicalId\":310,\"journal\":{\"name\":\"Environmental Modelling & Software\",\"volume\":\"170 \",\"pages\":\"Article 105860\"},\"PeriodicalIF\":4.8000,\"publicationDate\":\"2023-10-23\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Environmental Modelling & Software\",\"FirstCategoryId\":\"93\",\"ListUrlMain\":\"https://www.sciencedirect.com/science/article/pii/S1364815223002463\",\"RegionNum\":2,\"RegionCategory\":\"环境科学与生态学\",\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"Q1\",\"JCRName\":\"COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Environmental Modelling & Software","FirstCategoryId":"93","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S1364815223002463","RegionNum":2,"RegionCategory":"环境科学与生态学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q1","JCRName":"COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS","Score":null,"Total":0}
HMS-REST v1.0: A plugin for the HEC-HMS model to provide RESTful services
Web technologies facilitating location-independent participation and broad knowledge sharing are critically important for open science and participative management and decision-making. Therefore, it is crucial to enable hydrological models to run in a web environment. In this study, a representational state transfer (REST) interface is proposed for the Hydrologic Engineering Center Hydrologic Modeling System (HEC-HMS) model. The web service interface (named HMS-REST) was built based on the Java API and Jython script system of HEC-HMS. HMS-REST allows users to retrieve and write model inputs and outputs and perform model execution. These functionalities were evaluated via a case study of pseudoensemble flood forecasting using a data set of six historical flood events from the Chuanchang watershed, southeastern China. Satisfactory performance was achieved in pseudoensemble flood forecasting in terms of the peak flow, total flood volume, peak flow timing and overall hydrograph fitting. This case study indicates that HMS-REST and HEC-HMS can be effectively integrated and demonstrates that the use of HEC-HMS with a web-based interface can facilitate pragmatic applications of the HEC-HMS model in the fields of model calibration, flood simulation and forecasting, and participatory decision-making.
期刊介绍:
Environmental Modelling & Software publishes contributions, in the form of research articles, reviews and short communications, on recent advances in environmental modelling and/or software. The aim is to improve our capacity to represent, understand, predict or manage the behaviour of environmental systems at all practical scales, and to communicate those improvements to a wide scientific and professional audience.