如果不能二次开发,那么GeoHECRAS这个产品是怎么来的。。
“Breaking the HEC-RAS Code” is designed to be a manual for HEC-RAS Users. It’s not only a “how-to” book, but also serves as a valuable reference for HECRASController users. There are extensive libraries in the book's appendices that document all of the procedures in the HECRASController with detailed descriptions of their required parameters and what they all mean. An HEC-RAS user writing code to automate HEC-RAS will draw on this reference repeatedly, especially while learning the intricacies of the HECRASController. Furthermore, this book is meant for the typical HEC-RAS user. Professional computer programmers may find the sample code and follow-up discussion elementary. This is by design. I’m attempting to introduce HEC-RAS users to programming code and how it can be used to automate and control HEC-RAS with the HECRASController. Most HEC-RAS users have (at most) a very basic understanding of programming language and limited experience writing code. My aim is not to teach people how to be expert code writers -- there are many books already out there to serve that purpose. The purpose of this book is to give HEC-RAS users the tools to quickly and effectively develop applications that will control and automate HEC-RAS to improve both the quality and efficiency of their projects. "Breaking the HEC-RAS Code" is not available for digital sharing, but is available to purchase from The RAS Solution at www.therassolution.com.
“打破HEC-RAS代码”是为HEC-RAS用户设计的手册。这不仅是一本“如何操作”的书,也是HECRASController用户的宝贵参考。该书的附录中有大量的库,记录了HECRASController中的所有程序,并详细描述了它们所需的参数及其含义。编写代码以自动化HEC-RAS的HEC-RAS用户将重复使用此参考,尤其是在学习HECRASController的复杂性时。此外,这本书是为典型的HEC-RAS用户准备的。专业的计算机程序员可能会发现示例代码和后续讨论是初级的。这是经过设计的。我试图向HEC-RAS用户介绍编程代码,以及如何使用HECRASController来自动化和控制HEC-RAS。大多数HEC-RAS用户(最多)对编程语言有非常基本的理解,编写代码的经验有限。我的目的不是教人们如何成为专业的代码编写者——已经有很多书可以达到这个目的。本书的目的是为HEC-RAS用户提供快速有效地开发应用程序的工具,这些应用程序将控制和自动化HEC-RAS,以提高其项目的质量和效率。“打破HEC-RAS代码”不可用于数字共享,但可从www.therassolution.com上的RAS解决方案购买。
github:https://github.com/solomonvimal/PyFloods
关于HEC-GeoRAS:在5.0.4之前,一维模型为了更高效建模最好是使用 HEC 开发的 ArcGIS 插件HEC-GeoRAS。这也是许多旧的RAS教程介绍的首要工具。但5.0.4及之后,RAS 为 RASMapper增加了 GIS 化建模工具,包括一维和二维模型的建模已经完全转移到RAS中,同样包括GeoRAS 的全部功能,也即整个水动力模拟的全流程均可以在RAS中完成
One of the most powerful, yet relatively unknown features available in HEC-RAS is the HECRASController. The HECRASController API has a wealth of procedures which allow a programmer to manipulate HEC -RAS externally by setting input data, retrieving input or output data, and performing common functions such as opening and closing HEC -RAS, changing plans, running HEC-RAS, and plotting output. HECRASController applications are seemingly endless. Not only can the retrieval and post-processing of output be automated, but with the HECRASController, real-time modeling and probabilistic experiments like Monte Carlo are possible. If you have HEC-RAS on your computer, you already have the HECRASController! "Breaking the HEC -RAS Code" explains how the HECRASController works, provides example applications of the HECRASController, and catalogs the vast array of programming procedures (with explanations and examples on how to use them) embedded in the HECRASController. This is a "must-have" book for all HEC-RAS users. pRsegstothissuwveitbuthisipefeag@relle next proposal and do something groundbreaking with HEC-RAS. Students: Make yourself marketable by adding the skills offered in this book.
HEC-RAS中最强大但相对未知的功能之一是HECRASController。HECRASController API具有丰富的程序,允许程序员通过设置输入数据、检索输入或输出数据以及执行常见功能(如打开和关闭HEC-RAS、更改计划、运行HEC-RAS和绘制输出)来从外部操作HEC-RAS。HECRASController的应用程序似乎无穷无尽。输出的检索和后处理不仅可以自动化,而且有了HECRASController,实时建模和蒙特卡罗等概率实验也成为可能。如果你的电脑上有HEC-RAS,你就已经有了HECRASController!“破解HEC-RAS代码”解释了HECRASController的工作原理,提供了HECRASController的示例应用程序,并列举了嵌入HECRASCntroller中的大量编程过程(包括如何使用它们的解释和示例)。这是所有HEC-RAS用户的“必备”书籍。pRsegstothissuwveitbuthisipefeag@relle下一个建议,用HEC-RAS做一些开创性的事情。学生们:通过增加本书中提供的技能,让自己变得有市场。
参考2:https://blog.csdn.net/weixin_43948357/article/details/112340788