本研究開發出一雲端HEC-RAS計算模擬系統,以HEC-RAS (Hydrologic Engineering Centers River Analysis System)模式作為水理模擬核心,結合微服務(Microservice)概念、雲端計算(Cloud Computing)技術,以HTML語法開發網頁作為前端,研發出HEC-RAS雲端計算模擬系統(HEC-RAS Computing Simulation System,HCSS),應用Docker容器技術,使以容器封裝成HEC-RAS水理微服務的技術得以實現,達成輕便、快速等目標,確保微服務能於不同系統上執行。HCSS具有應用於多個水利工程領域的潛力,除了包含HEC-RAS本身的應用,如河道模擬及水資源規畫等之外,HCSS的優勢在於其雲端化、微服務化的特性,服務與資料共享不受限於場地、設備等等影響,系統的開發及維護成本相對較低,無須花費過多心思在硬體設備上。 HCSS的開發過程包括使用Linux版本之HEC-RAS水理模擬核心以響應式網頁(Responsive Web Design,RWD)的概念,結合HTML及階層式樣式表(Cascading Style Sheets,CSS)設計前端展示系統,並使用Django網路框架開發Web APP用於實現水理模擬核心和前端展示系統的連結,增加使用者在使用時的易用性。最後在Zeabur雲端計算服務平臺上實現水理微服務的部署。 本研究案例區域選定為新店溪001號斷面至64-1號斷面,共77個斷面,蒐集了該河道的建模資料,並使用水位測站秀朗1140H066於莫拉克、杜鵑以及蘇迪勒颱風之水位資料與HCSS模擬結果進行比對。此雲端水理微服務具備簡便快速、易於整合等等功能,並提供4個Use case給使用者。
The purpose of this research is to develop a cloud-based HEC-RAS simulation system, apply HEC-RAS (Hydrologic Engineering Centers River Analysis System) as the hydrological simulation core. The system combines the concepts of microservices, cloud computing technology, and HTML syntax for front-end development, resulting in the creation of the HEC-RAS Cloud Computing Simulation System (HCSS). Docker container technology ensuring lightweight and fast execution across different systems, thus achieving portability and rapid deployment. The development process of HCSS involved utilizing the Linux version of the HEC-RAS hydraulic simulation core and incorporating the concept of Responsive Web Design (RWD). Front-end display systems were designed using HTML and Cascading Style Sheets (CSS), while a Django web framework was employed to develop a Web APP to facilitate the connection between the hydraulic simulation core and the front-end display system, enhancing user usability. The study's case area was selected from cross-section 001 to cross-section 64-1 of the Xindian River, totaling 77 cross-sections. Modeling data for this river channel was collected, and comparisons were made between water level data from the Xiu-Lang 1140H066 water level station during Typhoons Morakot, Dujuan, and Soudelor, and the simulation results obtained from HCSS. Keywords: HEC-RAS, Cloud Computing, Microservice, Docker, Responsive Web Design (RWD)