夜雨聆风学习资料网

ARTICLE · 1320253

ArcHIGH水文水动力模型软件—绘制模型过程线

ArcHIGH水文水动力模型软件—绘制模型过程线

模型计算完成后,最常做的是查看特定位置的结果 —— 某个子流域的出口流量、某个断面的水位、某个网格的水深。

ArcHIGH 对此的处理方式是绘图模板:把关注的模型位置及其结果项预先定义在模板中,计算发生时或计算结束后,系统自动绘制这些位置的过程线。比如断面水位流量过程、水文降雨产汇流过程、二维水深过程等。这里分别就这些图形的定制与保存进行说明。

一、绘图模板解决什么问题

按常规操作,查看某个计算单元的结果,需要依次点开图层、选中所属单元、查询属性。这一过程是临时的 —— 关闭窗口后,下次仍需重复同样的步骤。

绘图模板的思路与之不同:把"看哪里、看什么"固化下来,形成可复用的配置。配置建立一次,此后无论重新计算还是重新打开模型,图形都直接呈现,无需再次逐层点选。

绘图通过多个 Chart 完成。在系统主页面点击"结果作图",即弹出绘图区域:

绘图区域:右侧整体区域称为"画布",其中一个坐标轴区域称为"面板",左侧为两者的管理树

ArcHIGH 的这套术语借自绘画:右侧整个绘图区域称为画布(Canvas),画布内可划分出多个真实的绘图区域,称为面板(Panel)。当前画布上只有一个面板,画布与面板的层级关系在左侧树形控件中呈现。

一块画布最多可容纳九个面板。对"画布"树节点右键、选择"增加面板"并给定名称,即可新增一个面板。

新增面板后,画布自动划分为上下两个面板

面板在画布上的排布方式,也通过"画布"树节点的右键菜单选择,如"最大1列",此时面板按单列自上而下排布。

选择"最大1列"后,面板按单列自上而下排布

画布的数量同样可以增加。在界面左上角"画布设置"的下拉菜单中选择"增加画布",填入名称与所需面板个数,即可新增一块画布。

新增画布后,左侧树中出现第二个画布树节点,其下按指定个数生成面板

切换画布或面板,只需在左侧对应的树节点上双击。

一块画布最多九个面板;绘图配置经工具栏"保存"后写入模型配置文件,下次打开即已存在

配置的持久化

面板、画布的划分方式,以及其上的所有图元,均随模型配置文件保存。保存一次,此后打开模型即恢复原状,不必重新搭建。

这意味着绘图模板本质上是模型的一部分,而非临时的界面状态。

二、增加图形(子模型):单要素过程线

"增加图形(子模型)"针对单个要素的结果绘图,典型对象包括:水文模型中某一子流域的出口流量过程、一维水动力模型中某一断面的水位变化过程、二维水动力模型中某一网格的水深过程等。

通过该按钮,可将各要素结果绘制在同一面板,也可分散于不同面板。

水文模型:出口流量过程

在 ArcHIGH 中打开已构建的"水文模型.wms"文件,依次点击"系统检查"与"结果查询",选中模型图层中的目标单元,右键即可弹出该单元的计算结果。

结果查询:选中目标单元后可查看其计算结果

在主页面点击"结果作图"右侧的下拉箭头,选择"增加图形(子模型)"。点击目标单元(选中后模型边缘高亮显示),右键弹出结果属性,选择"出口流量"。

目标单元右键菜单中的各项结果,本例选择"出口流量"

随后弹出绘图属性窗口。本例沿用默认画布"对比图"与面板"子图形1",将图元类型设为"线",线型选择"Solid"(实线),线条颜色设为红色,线宽保持默认值"1",关联横坐标选择"底轴",关联纵坐标选择"左轴",设置完成后点击"确定"。上述设置均可以通过对话框的下拉箭头进行个性化选择。

"添加过程线"窗口:画布、面板、图元类型、线型、颜色、线宽与坐标轴关联均在此设定
设置项
说明
画布
图形绘制在哪块画布上,本例为"对比图"
面板
画布内的具体面板,本例为"子图形1"
图元类型
线、面等;过程线一般选"线"
线型
如 Solid(实线)
颜色
线条颜色,本例设为红色
关联横 / 纵坐标
指定所用的坐标轴,双轴图时需分别指定左轴与右轴

完成后点击"系统检查",再点击"结果作图",即可查看所选单元的出口流量过程线。

出口流量过程线:执行"系统检查"后由系统自动绘出,横轴为时间,纵轴为流量

叠加降雨:双轴显示

为便于对比降雨与出口流量的变化关系,可将降雨过程添加至同一面板。先点击绘图页面上方的"关闭"按钮退出绘图,此时仍处于"增加图形(子模型)"状态,可再次选中目标单元,右键选择"降雨量"。画布与面板与出口流量过程线保持一致,线条颜色设为蓝色,关联纵坐标选择"右轴",然后点击"确定"。

同一单元右键菜单中的"降雨量"
降雨过程线属性:颜色设为蓝色,纵坐标关联"右轴"
双轴显示:左轴为流量,右轴为降雨量

再次进入绘图页面并点击左上角"系统检查",降雨过程即出现在图中。该页面中的"清除结果"与"系统检查"同主页面下的功能一致,可灵活使用。

图形编辑:标题与坐标轴

为使图信息显示得更清楚,可对面板本身进行修改。点击"子图形1",右键选择"编辑"。

右键面板节点,选择"编辑"

将图框标题设为"流量与降雨过程"。选择"左轴",设置显示范围:本例最小值 0、最大值 1800,轴标签为"流量(m³/s)"。其他模型应按实际数据范围调整。

图形编辑窗口:图框标题、左轴显示范围与轴标签

接下来设置双纵轴中的"右轴":显示范围本例最小值 0、最大值 80,轴标签为"降雨量(mm)"。如需按图示使降雨过程自上而下显示,勾选"反向"。编辑过程中可实时查看图形变化,设置完成后关闭编辑窗口。

右轴设置:范围 0 ~ 80,勾选"反向"后降雨自下而上递减显示
调整后的成图:标题、双轴范围与轴标签均已按本例设定

轴范围应按实际值域设定

坐标轴范围直接影响图形的显示效果:范围过大,过程线的起伏被压平;范围过小,峰值被截断甚至超出图框。

本例的 0 ~ 1800 与 0 ~ 80 仅对应本组数据,换用其他模型时应先查看结果量级,再确定范围。

蒸发量、产流深等结果,亦按上述方法添加。

以上是针对水文模型站点的绘图设置。下面就一维模型的断面过程与二维模型的单元过程分别说明。

一维断面流量

一维河道模型中单个断面的计算结果,同样通过该功能绘制。

打开"一维河网模型.wms"文件,展开"结果作图"下拉选项,点击"增加图形(子模型)"。

一维河网模型下的结果作图菜单

选中所要查看的断面,右键弹出各水力要素计算结果,这里以流量为例,选择"流量"。

断面右键菜单列出各水力要素,本例选择"流量"

在弹出的绘图属性窗口中,将线条颜色设为蓝色,其余设置保持默认,点击"确定"。

断面流量过程线的属性设置

点击"系统检查",再打开"结果作图"页面,即可查看该断面的流量过程线。其他断面及水力要素的结果均可按此方法绘制。

断面流量过程线

二维网格水深

对二维河道水动力模型,该功能主要用于查看单个网格的水深、流速等随时间的变化过程,操作步骤与前两类基本一致。

打开"二维模型.wms"文件,展开"结果作图"下拉选项,点击"增加图形(子模型)"。

二维模型下的结果作图菜单

选中所要查看的网格,右键弹出各水力要素计算结果,以水深为例,选择"水深"。

网格右键菜单,本例选择"水深"

在弹出的绘图属性窗口中使用默认选项,点击"确定"。

网格水深过程线属性,各项保持默认

点击"系统检查"并打开"结果作图"页面,即可查看该网格的水深变化过程。其余网格及其他水力要素结果均可按以上步骤绘制。

网格水深随时间的变化过程

前两节针对单个要素,这里开始介绍水文、水动力中常规的多要素图形绘制。

三、水文模型绘图:多要素集中展示

"水文模型绘图"则用于集中展示水文模型的计算结果,可在同一面板中绘制出口流量、面平均降雨量与蒸发量等多项结果。

以下继续使用前述水文模型,先新建一个空白面板。在绘图页面中选中"对比图",右键选择"增加面板"。

"对比图"右键菜单中的"增加面板"

面板名称可设为"水文模型结果",点击"确定"即新增该面板。

为新面板命名

随后调整面板排列方式:选中"对比图",右键选择"最大1列",使两个面板按单列排列。调整完成后关闭绘图页面。

通过右键菜单调整面板排列
两个面板按单列排布

点击"结果作图"右侧的下拉箭头,选择"水文模型绘图",进入绘图属性窗口。该功能无需再次选中模型图层。

"水文模型绘图"入口

本例仅包含一个水文模型,水文模型选项保持默认的"流域"。画布选择"对比图",面板选择刚创建的"水文模型结果",然后点击"确定"。

水文模型绘图属性:选择画布与面板

点击"系统检查",再点击"结果作图",即可在绘图界面看到该模型的各类结果。线型、颜色、轴标题、刻度范围等细节,可自行调整。

水文模型结果面板的输出
同一面板内叠加流量、降雨与蒸发量等多项结果

与"增加图形(子模型)"的分工

两者的区别在于选择对象的粒度。

"增加图形(子模型)"要求逐个指定要素,一次只画一条曲线,适合精细控制每条线的样式与坐标轴。

"水文模型绘图"按模型整体出图,一次把该模型的各类结果铺开,适合概览。

若只需看一两个量,用前者;若要在一张图内横向比较多个量,用后者更省事。

四、增加图形(主模型):整体结果

前面的断面绘图与网格绘图都针对模型内部的单个单元;而水面线等数据是整条河道的结果,这里称为"主模型"。

"增加图形(主模型)"用于绘制所选主模型的整体计算结果,例如水文模型的出口流量过程、一维河道的沿程水面线,以及二维模型的淹没面积等。

操作时应选中需要查看的主模型;对于包含多条河道的河网,应选中目标河道。

以一维河网模型为例,在 ArcHIGH 中打开"一维河网模型.wms"文件,展开"结果作图"下拉选项,选择"增加图形(主模型)"。

"增加图形(主模型)"入口

选中干流河道,整条干流高亮显示。右键,在弹出的结果选项中选择"水面线"。

选中干流后右键,选择"水面线"

在绘图属性窗口中,将水面线颜色设为蓝色,其余设置保持默认,点击"确定"。

水面线属性设置

点击"系统检查",再打开"结果作图",查看干流在当前结果时刻的沿程水位分布。轴标签可按前述方法修改。

干流沿程水面线

为便于对比水面线与河底高程,可将河底高程添加至同一面板。关闭绘图页面,再次选中干流,右键选择"河底高程"。

在同一面板中追加"河底高程"

图元类型改为"面",其余选项保持默认,点击"确定"。

图元类型改为"面",以便呈现河床的填充效果

再点击"系统检查"并打开"结果作图",即可看到干流水面线与河底高程的关系。

水面线与河底高程同图对比,两者之间的区域即为过水断面

其他要素,以及水文模型、二维模型所提供的主模型结果,均可按上述方法选择并绘制。

到这里为止,图形要素都是逐个增加的。但模型中常有综合性图形,例如水面线需同时绘制水位、河底高程与流量,分步操作较为繁琐。ArcHIGH 为此提供了常规图形的整幅一次成图操作,以下逐一说明。

五、一维河道绘图:综合成图

"一维河道绘图"应用于一维河道的整体出图。通过该界面设置,可将水面线、河道高程与沿程流量一次性展示在同一图中,无需逐项添加图元。

点击"结果作图"右侧箭头,选择"一维河道绘图"。

"一维河道绘图"入口

本例河网包含四条河道,可在"一维河道"下拉列表中选择目标河道。以河流1(干流)为例,选择"河流1",勾选"填充水面线"与"绘制流量线",面板选择"一维模型结果",点击"确定"。随后点击"系统检查",打开"结果作图"页面查看绘图结果。

一维河道绘图属性:河道、填充水面线、绘制流量线三项主要设置
综合出图:上部为水面线与河底高程,下部为水面线填充与沿程流量

一步出图与逐项叠加的区别

逐项叠加需要为水面线、河底高程、流量分别添加图元,并各自设定颜色、图元类型与坐标轴。

"一维河道绘图"把这三者打包为一个动作,符号与坐标轴均按约定生成,适合常规的河道成果出图。若需要特殊的样式控制,仍建议回到"增加图形"逐项添加。

六、一维多河道连续水面线

该功能用于拼接展示多条河道的沿程结果。对于分段建模的连续河道,可按水流路径排列各河段,查看整体的沿程水位分布。

在"结果作图"下选择"一维多河道连续水面线"功能。

"一维多河道连续水面线"入口

点击"河道列表"右侧的选择框,按上游至下游的顺序添加河道。

按上游至下游顺序添加河道,并可上移、下移调整次序

添加完成后,选择"水面线""流量线"或"河底线"中的一项,点击"确定"。

河段必须按实际水流路径排序

用于实际沿程分析时,应选择相互衔接的河段,避免重复添加,也避免将不同支流直接串接 —— 后者得到的"连续"水面线并不对应任何真实水流路径。

本节截图仅演示界面操作,未按一条实际连续水流路径组织河道,不宜据此解释实际沿程水面线。

在弹出的选框中,面板可选择已另建的"连续河道",其余保持默认值,点击"确定"后关闭该页面。

选择已建好的"连续河道"面板

点击"系统检查",再点击"结果作图",即可查看绘图效果。

多河道连续水面线的拼接成果:各河段首尾相接,横轴为累计时间或里程

七、小结

五类绘图功能的分工如下:

功能
作用对象
典型结果
增加图形(子模型)
单个要素
子流域出口流量、断面水位、网格水深
水文模型绘图
水文模型整体
流量、降雨、蒸发量集中展示
增加图形(主模型)
所选主模型或河道
沿程水面线、淹没面积
一维河道绘图
单条一维河道
水面线、河底高程、沿程流量综合图
一维多河道连续水面线
多条衔接河段
拼接后的整体沿程水位

贯穿各功能的几条要点:

  • 画布与面板是组织单位。
     一块画布最多九个面板,面板划分与排列可随时调整,配置随模型配置文件保存。
  • 坐标轴范围决定图形信息量。
     左轴、右轴分别设定,双轴图务必按各自量级定范围;降雨一类"上小下大"的量,可勾选"反向"。
  • 图元类型要与结果形态匹配。
     过程线用"线",河底高程、淹没范围用"面"。
  • 拼接类功能依赖正确的河段次序。
     多河道连续水面线必须按实际水流路径组织,否则图形成立而结论不成立。

模型计算的目的是得到正确的结果,绘图的目的是让结果可读、可比、可交付。

三个常见误操作

① 未执行"系统检查"就进入绘图页面。 图元已定义,但图上为空 —— 绘图依赖检查后的结果状态。

② 坐标轴范围沿用默认值。 默认范围未必匹配本模型的量级,需按实际值域调整。

③ 多河道拼接时按列表顺序而非水流顺序添加。 河段未衔接,得到的沿程线失去物理意义。


ArcHIGH 是河海大学水文水资源学院水文预报所团队的水循环模拟软件,自主可控。这里记录它的设计思路、应用案例和一点使用心得。联系人:向小华,邮箱:<xxhxiang@hhu.edu.cn> QQ群:1129879018

回首页,搜索你想要的文档

在首页搜索框输入关键词,快速定位资料

文库首页搜索指引 立即搜索

相关学习资料