SWMM从入门到实践教程 01 SWMM软件介绍
文章目录
- 1 软件介绍
- 2 软件面板
- 2.1 主菜单
- 2.1.1文件菜单(File)
- 2.1.2 编辑菜单(Edit)
- 2.1.3 视图菜单(View)
- 2.1.4 工程菜单(Project)
- 2.1.5 报告菜单(Report)
- 2.1.6 工具菜单(Tools)
- 2.1.7 窗口菜单(Window)
- 2.1.8 帮助菜单(Help)
- 2.2 标准工具栏
- 2.3 状态栏
- 2.4 图像与对象工具栏
- 2.4.1 地图工具条
- 2.4.2 对象工具条
- 2.5 项目地图浏览器
1 软件介绍
SWMM(Storm Water Management Model)是一款用于城市暴雨径流模拟和城市雨水管理的计算机软件。SWMM软件最初由美国环保局(EPA)开发,现在已经成为一个广泛使用的软件,用于设计、规划和管理城市排水系统。
SWMM软件的主要功能是模拟雨水在城市排水系统中的流动和水质变化。它可以模拟雨水在城市中的汇流过程、雨水排放、河流水位、水质变化等各个方面。SWMM软件还可以帮助用户评估不同排水系统的性能,比较不同排水系统的成本和效益,并提供改进城市排水系统的建议。
SWMM软件的主要特点包括:
- 灵活性:SWMM软件可以对各种城市排水系统进行建模和分析,包括下水道、储蓄池、过滤器、降雨花园等各种设施。
- 交互性:SWMM软件提供友好的用户界面,可以让用户方便地输入数据、修改参数,并进行结果分析。
- 准确性:SWMM软件使用先进的数学模型和算法,可以精确地模拟雨水在排水系统中的流动和水质变化。
- 可视化:SWMM软件提供各种图表和地图显示功能,可以让用户直观地了解雨水的流动和排放情况,以及排水系统的运行状况。
总之,SWMM软件是一个功能强大的城市排水系统模拟和分析工具,可以帮助用户优化城市排水系统的设计和运行,从而提高城市的水资源利用效率和环境质量。
SWMM软件具有中文版和英文版。其中中文版对初学者较为友好,英文版更加稳定且有助于后期在Python中对相关函数的记忆。本教程使用的软件将会交替使用两个版本。
2 软件面板
软件面板主要分为5个功能区+1个研究区域地图(中心区域)。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Zg9Aegqi-1677084067602)(null)]
以下面板中的相关按钮介绍,2.3中状态栏的设置,是项目准备工作的重要操作,建议阅读。 其余在后面的实操博客中还会再次详细介绍,可根据学习需要选择性阅读。
2.1 主菜单
该菜单包含工程的打开、保存和打印等文件菜单命令。
2.1.1文件菜单(File)
该菜单包含工程的打开、保存和打印等文件菜单命令,具体如下:
命令 | 功能描述 |
---|---|
新建 | 创建一个SWMM工程 |
打开 | 打开已存在的工程 |
重新打开 | 打开最近用过的工程 |
保存 | 保存当前工程 |
另存为 | 将当前工程用另外一个名称保存 |
发送 | 将当前的研究区地图作为文件输出或将当前的结果输出为热启动文件 |
链接 | 将两个界面文件的路径链接在一起 |
页面设置 | 设定打印的页边距和方向 |
打印预览 | 对当前输出项进行预览(包括地图、报告、图标或表格) |
打印 | 打印当前视图 |
关闭 | 退出SWMM |
2.1.2 编辑菜单(Edit)
该菜单包含编辑和复制等功能选项菜单命令,具体如下:
命令 | 功能描述 |
---|---|
复制到 | 复制当前内容(地图、报告、图标或表格),粘贴到剪切板或文件里 |
选择对象 | 使用户能够选择研究区的对象 |
选择顶点 | 使用户能够在地图上选择子流域和连接导管的顶点或端点 |
选择区域 | 使用户能在地图上为选择的多个对象画出一个区域 |
全部选择 | 选择当前所有内容 |
查找对象 | 利用地图中的名称查找一个对象 |
查找文本 | 在状态报告文件中查找指点的文本对象 |
组编辑 | 对一组在同一图层中的对象进行属性编辑 |
删除组 | 删除一组落在同一图层中的对象 |
2.1.3 视图菜单(View)
该菜单包括查看研究区和工程工具栏等按钮。
命令 | 功能描述 |
---|---|
尺寸 | 设定地图参考坐标和长度单位 |
背景 | 允许在工程中加载、编辑和观察一张背景图片 |
移动 | 在地图中移动 |
放大 | 放大地图 |
缩小 | 缩小地图 |
全屏 | 将地图以全景最大化的方式放置在界面中 |
查询 | 将满足查询要求的对象在图像中高亮显示 |
全景查看 | 查看显示部分在整个地图中的位置 |
对象 | 将图形中的对象进行显示 |
图例 | 控制图例的显示 |
工具栏 | 控制工具栏在界面中的显示 |
2.1.4 工程菜单(Project)
该菜单包括对当前工程进行分析的菜单命令。
命令 | 功能描述 |
---|---|
摘要 | 对每个对象的类型和数量进行列表显示 |
详细 | 为所有工程数据提供一个详细的列表 |
缺省值 | 编辑工程缺省值属性 |
标准数据 | 在工程中注册一个含有标准数据的文件 |
模型模拟 | 运行模型 |
2.1.5 报告菜单(Report)
该菜单可以以不同的格式输出分析结果。
命令 | 功能描述 |
---|---|
状态 | 提供一份最近模拟运行的报告单 |
绘图 | 将模拟结果用图的方式进行显示 |
表格 | 将模拟结果用列表的方式进行显示 |
统计 | 将模拟的结果用统计分析的方式显示 |
自定义 | 用户自定义当前图表的显示状态 |
2.1.6 工具菜单(Tools)
该菜单包含设置工程参数、研究区显示选项以及加载项等菜单命令
命令 | 功能描述 |
---|---|
参数设置 | 设置工程对象参数,例如字体大小、(更新后)是否删除、显示的小数点后位数等等 |
地图显示选项 | 设定地图的参数,如对象的大小、注释、水流方向箭头和背景颜色 |
配置工具 | 配置外部的加载工具 |
2.1.7 窗口菜单(Window)
该菜单用于对工作区对象布局的设置。
命令 | 功能描述 |
---|---|
叠加 | 将所有窗口叠加显示,同时使研究区地图全屏显示 |
部分显示 | 将地图最下化,在显示区域窗口垂直显示 |
全部关闭 | 除了显示地图所有窗口关闭 |
窗口列表 | 将所有打开的窗口进行列表显示,当前选择的窗口用一个复选标记焦距 |
2.1.8 帮助菜单(Help)
可以从该菜单得到来自SWMM公司的帮助文件。
命令 | 功能描述 |
---|---|
帮助主题 | 显示帮助文件 |
怎么办 | 对大多数命令按钮操作的主题进行列表显示 |
度量单位 | 显示所有SWMM参数的度量单位 |
错误信息 | 显示了所有错误信息所代表的含义 |
用户指南 | 提供给用户一个关于SWMM的简短介绍 |
关于 | 显示用户当前SWMM的使用版本 |
2.2 标准工具栏
包含用户常用工具的快捷按钮,其作用分别为(按图片中的顺序排列,下同):
- 新建一个工程
- 打开一个存在的工程
- 保存当前工程
- 打印当前页面
- 复制当前选择到剪切板或文件
- 查找研究区地图指定的对象或报告单中指定的文本
- 可视化条件查询
- 切换概览地图显示
- 运行模型
- 查看状态报告
- 将模拟结果用一个新的坡面图显示
- 将模拟结果用一个新的时间曲线显示
- 模拟结果用一个新的表格显示
- 将模拟结果用一个新的散点图显示
- 将模拟结果用统计分析结果显示
- 更改当前可视区域的属性
- 重新布置窗口的叠放方式,同时将研究区最大化
2.3 状态栏
Auto-Length Off:自动长度计算,再打开的情况下,会将绘制管线的实际长度设置为管线的真实长度。如果绘制的管线图仅为示意图,与CAD图纸不同,建议关闭。
Offsets:偏移,有深度偏移和标高偏移。个人习惯使用标高偏移(Elevation)。
Flow Units:流量单位。国内通常使用CMS,即m³/s。
2.4 图像与对象工具栏
2.4.1 地图工具条
地图工具条包含了显示研究面积地图的按钮,其作用分别:
- 选择地图中的对象(编辑>>选择对象)
- 选择管段或者子汇水面积的顶点(编辑>>选择顶点)
- 选择地图中的区域(编辑>>选择区域)
- 地图平移(视图>>平移)
- 地图放大(视图>>放大)
- 地图缩小(视图>>缩小)
- 绘制全尺寸地图(视图>>全尺寸)
- 测量地图中的长度或者面积
2.4.2 对象工具条
对象工具条包含了将可视化对象添加到研究面积地图的按钮,其作用分别为:
- 将雨量计添加到地图
- 将子汇水面积添加到地图
- 将连接节点(汇接点)添加到地图
- 将排放口节点添加到地图
- 将分流器节点添加到地图
- 将蓄水设施节点添加到地图
- 将管渠管段添加到地图
- 将水泵管段添加到地图
- 将孔口管段添加到地图
- 将堰管段添加到地图
- 将出水口管段添加到地图
- 将标签添加到地图
2.5 项目地图浏览器
当选择了 SWMMH工作空间左侧面板中的地图标签,将显示地图浏览器面板(见左图)。它控制了地图影射主题和显示在研究面积地图中的时段。地图浏览器面板的宽度可以利用位于右侧边缘的分隔条调整。地图浏览器包括以下三个面板,控制了地图显示的结果:
- 主题面板用于选择地图中以颜色编码方式显示的一组变量。
- 时段面板用于选择显示在地图中的模拟结果时段。
- 动画控制面板用于控制研究面积地图的动画显示,以及控制剖面线图随时间的变化。
相关文章:

SWMM从入门到实践教程 01 SWMM软件介绍
文章目录1 软件介绍2 软件面板2.1 主菜单2.1.1文件菜单(File)2.1.2 编辑菜单(Edit)2.1.3 视图菜单(View)2.1.4 工程菜单(Project)2.1.5 报告菜单(Report)2.1.…...
CSS中的text-overflow属性详解 (控制文字在一行显示,超出部分加省略号)
text-overflow: ellipsis; 表示当文本内容超出所在容器的宽度时,用省略号来代替超出的部分。white-space:nowrap; 表示文本不换行。overflow: hidden; 表示超出容器的内容将被隐藏。 将这三个加入需要控制的css的属性中,就能控制文字在一行显示ÿ…...
基于pytorch实现模型剪枝
一,剪枝分类二,PyTorch 的剪枝三,总结参考资料一,剪枝分类 所谓模型剪枝,其实是一种从神经网络中移除"不必要"权重或偏差(weigths/bias)的模型压缩技术。关于什么参数才是“不必要的”,这是一个目前依然在研究的领域。 1.1,非结构化剪枝 非结构化剪枝(U…...

写出高质量的前端代码之消除代码中的重复
软件开发中,有个很重要的DRY原则,即Dont Repeat Yourself,也就是不要重复自己。 重复的代码会带来以下问题: 开发效率低,重复造轮子不同人开发的同一类功能,质量层次不齐修改问题时可能会遗漏,…...

怎么从零开始学黑客,黑客零基础怎么自学
很多朋友对成为黑客很感兴趣,很大原因是因为看到电影中黑客的情节觉的特别的酷,看到他们动动手指就能进入任何系统,还有很多走上黑客之路的朋友仅仅是因为自己的qq被盗了,或者游戏里的装备被别人偷了,想要自己盗回来&a…...

量化择时——资金流择时策略(第1部分—因子测算)
文章目录资金流模型概述资金流模型的有效性逻辑资金流向指标MFI(Money Flow Index)MFI指标测算测算规则测算结论资金流模型概述 通常,资金流是一种反映股票供给信息的指标,宏观上来讲,我们知道一个道理:僧…...

Openwrt中动态IPV6 防火墙的正确设置方法
环境:光猫桥接公网IPV6 问题:动态IPV6地址不知道怎么设置防火墙 解决办法:模糊匹配前缀,特定后缀 背景:将家中光猫桥接后,获得了公网的IPV6地址,可以从外部用IPV6访问家中的设备,但I…...
JS的基本数据类型和引用数据类型
ES6 引入了一种新的原始数据类型 Symbol,表示独一无二的值。它是 JavaScript 语言的第七种数据类型,前六种是:Undefined、Null、布尔值(Boolean)、字符串(String)、数值(Number&…...

mars3d基础项⽬常⻅报错
1.在⼤家使⽤mars3d基础项⽬的时候经常遇到这个报错,截图如下 回答: 1.原因是因为使⽤了cnpm安装依赖,导致了⼀些依赖问题 2.解决⽅式也很简答,重新使⽤ npm 或 yarn 或 pnpm安装依赖即可 2.本地加载地图时,出现报错回…...

【阿旭机器学习实战】【35】员工离职率预测---决策树与随机森林预测
【阿旭机器学习实战】系列文章主要介绍机器学习的各种算法模型及其实战案例,欢迎点赞,关注共同学习交流。 本文的主要任务是通过决策树与随机森林模型预测一个员工离职的可能性并帮助人事部门理解员工为何离职。 目录1.获取数据2.数据预处理3.分析数据3.…...

Python学习-----模块4.0(json字符串与json模块)
目录 1.json简介: 2.json对象 3.json模块 (1)json.dumps() 函数 (2)json.dumps() 函数 (3)json.loads() 函数 (4) json.load() 函数 4.总结: 1.json简介: SON(…...

open3d最大平面检测,平面分割
1.点云读入 读入文件(配套点云下载链接) # 读取点云 pcd o3d.io.read_point_cloud("point_cloud_00000.ply")配套点云颜色为白色,open3d的点云显示默认背景为白色,所以将点云颜色更改为黑色 pcd.colors o3d.utilit…...
【C++】4.类和对象(下)
1.再谈构造函数 1赋值 class Date { public:Date(int year, int month, int day){_year year;_month month;_day day;}private:int _year;int _month;int _day; };构造函数体中的语句只能将其称作为赋初值,而不能称作初始化。因为初始化只能初始化一次…...

自动驾驶仿真:ECU TEST 、VTD、VERISTAND连接配置
文章目录一、ECU TEST 连接配置简介二、TBC配置 test bench configuration三、TCF配置 test configuration提示:以下是本篇文章正文内容,下面案例可供参考 一、ECU TEST 连接配置简介 1、ECU TEST(简称ET),用于HIL仿…...
postgres数据库连接管理
1.连接命令psql -d postgres -h 10.0.0.51. -p 1921 -U postgres(-d指定数据库名字)2.pg防火墙介绍(pg实例层面的权限控制)pg_hba.conf文件配置文件分为5部分:配置示例#TYPE DATABASE USER ADDRESS METHODhost all loc…...

【华为OD机试模拟题】用 C++ 实现 - 环中最长子串(2023.Q1)
最近更新的博客 华为OD机试 - 入栈出栈(C++) | 附带编码思路 【2023】 华为OD机试 - 箱子之形摆放(C++) | 附带编码思路 【2023】 华为OD机试 - 简易内存池 2(C++) | 附带编码思路 【2023】 华为OD机试 - 第 N 个排列(C++) | 附带编码思路 【2023】 华为OD机试 - 考古…...
Spring:@Async 注解和AsyncResult与CompletableFuture使用
Async概述 Spring中用Async注解标记的方法,称为异步方法,它会在调用方的当前线程之外的独立的线程中执行, 其实就相当于我们自己new Thread(()-> System.out.println("hello world !"))这样在另一个线程中去执行相应的业务逻辑…...

tidb ptca,ptcp考证
PingCAP 认证 TiDB 数据库专员 V6 考试(2023-02-23)https://learn.pingcap.com/learner/exam-market/list?categoryPCTA PingCAP 认证 TiDB 数据库管理专家(PCTP - DBA)认证考试范围指引 - ☄️ 学习与认证 - TiDB 的问答社区:lo…...

关于用windows开发遇到的各种乌龙事件之node版本管理---nvm install node之后 npm 找不到的问题
友情提醒,开发最好用nvm控制node版本 nrm 控制镜像源,能少掉很多头发开发过程中技术迭代更新的时候最要老命的就是 历史项目的node版本没有记录,导致开启旧项目的时候就会报错。尤其是npm 升级到8.x.x以后,各种版本不兼容。 真…...

JMeter做UI自动化
插件安装搜插件selenium,安装添加config添加线程组右键线程组->添加->配置元件->jpgc - Chrome Driver Configoption和proxy不解释了添加Sampler右键线程组->添加->取样器->jpgc - WebDriver Samplerscript language 选择:JavaScript&…...

JavaScript 中的 ES|QL:利用 Apache Arrow 工具
作者:来自 Elastic Jeffrey Rengifo 学习如何将 ES|QL 与 JavaScript 的 Apache Arrow 客户端工具一起使用。 想获得 Elastic 认证吗?了解下一期 Elasticsearch Engineer 培训的时间吧! Elasticsearch 拥有众多新功能,助你为自己…...

大型活动交通拥堵治理的视觉算法应用
大型活动下智慧交通的视觉分析应用 一、背景与挑战 大型活动(如演唱会、马拉松赛事、高考中考等)期间,城市交通面临瞬时人流车流激增、传统摄像头模糊、交通拥堵识别滞后等问题。以演唱会为例,暖城商圈曾因观众集中离场导致周边…...

iPhone密码忘记了办?iPhoneUnlocker,iPhone解锁工具Aiseesoft iPhone Unlocker 高级注册版分享
平时用 iPhone 的时候,难免会碰到解锁的麻烦事。比如密码忘了、人脸识别 / 指纹识别突然不灵,或者买了二手 iPhone 却被原来的 iCloud 账号锁住,这时候就需要靠谱的解锁工具来帮忙了。Aiseesoft iPhone Unlocker 就是专门解决这些问题的软件&…...

最新SpringBoot+SpringCloud+Nacos微服务框架分享
文章目录 前言一、服务规划二、架构核心1.cloud的pom2.gateway的异常handler3.gateway的filter4、admin的pom5、admin的登录核心 三、code-helper分享总结 前言 最近有个活蛮赶的,根据Excel列的需求预估的工时直接打骨折,不要问我为什么,主要…...

WordPress插件:AI多语言写作与智能配图、免费AI模型、SEO文章生成
厌倦手动写WordPress文章?AI自动生成,效率提升10倍! 支持多语言、自动配图、定时发布,让内容创作更轻松! AI内容生成 → 不想每天写文章?AI一键生成高质量内容!多语言支持 → 跨境电商必备&am…...
leetcodeSQL解题:3564. 季节性销售分析
leetcodeSQL解题:3564. 季节性销售分析 题目: 表:sales ---------------------- | Column Name | Type | ---------------------- | sale_id | int | | product_id | int | | sale_date | date | | quantity | int | | price | decimal | -…...
【JavaSE】绘图与事件入门学习笔记
-Java绘图坐标体系 坐标体系-介绍 坐标原点位于左上角,以像素为单位。 在Java坐标系中,第一个是x坐标,表示当前位置为水平方向,距离坐标原点x个像素;第二个是y坐标,表示当前位置为垂直方向,距离坐标原点y个像素。 坐标体系-像素 …...
Web 架构之 CDN 加速原理与落地实践
文章目录 一、思维导图二、正文内容(一)CDN 基础概念1. 定义2. 组成部分 (二)CDN 加速原理1. 请求路由2. 内容缓存3. 内容更新 (三)CDN 落地实践1. 选择 CDN 服务商2. 配置 CDN3. 集成到 Web 架构 …...

人工智能(大型语言模型 LLMs)对不同学科的影响以及由此产生的新学习方式
今天是关于AI如何在教学中增强学生的学习体验,我把重要信息标红了。人文学科的价值被低估了 ⬇️ 转型与必要性 人工智能正在深刻地改变教育,这并非炒作,而是已经发生的巨大变革。教育机构和教育者不能忽视它,试图简单地禁止学生使…...
书籍“之“字形打印矩阵(8)0609
题目 给定一个矩阵matrix,按照"之"字形的方式打印这个矩阵,例如: 1 2 3 4 5 6 7 8 9 10 11 12 ”之“字形打印的结果为:1,…...