1.【资料分享】SWMM从放弃到入门之相关学习资源推荐
2.走进SWMM源代码——SWMM转GIS经验及工具分享
3.走进SWMM源代码——GIS转SWMM经验及工具分享
4.SWMM源代码系列SWMM运行原理之各模块介绍
5.SWMM在海绵城市中的源码应用
【资料分享】SWMM从放弃到入门之相关学习资源推荐
近年来,随着排水防涝、源码海绵城市等新型市政建设的源码兴起,对水力模型的源码需求日益增长。SWMM作为一种免费且易于上手的源码模型,受到越来越多的源码求积源码关注。(毕竟免费的源码东西谁不喜欢呢。)据知网数据显示,源码自年起,源码SWMM相关的源码文献数量显著增加,主要集中应用于给排水、源码水利和环保领域。源码
河海、源码清华和同济等机构对SWMM的源码研究尤为深入。本文旨在为新手提供一些入门资源,源码更多高级使用和源代码分析请关注公众号的历史文章及未来更新。
欢迎关注“市政规划交流”公众号。
尽管SWMM是一款免费软件,但在功能和稳定性方面存在一些不足(如无法进行二维模拟,数据处理功能较弱)。然而,它也有一些商业软件不具备的优点:
1. 免费使用,软件小巧,不依赖GIS。
2. 稳定可靠,输入各种数据都能得到结果,超短资金指标源码基本不会出现运行失败的情况。
3. inp格式通用,方便作为各类软件的中转格式,既可以导入GIS、MIKE,也可以导入CAD,还可以使用EXCEL进行批量处理。
一、SWMM软件下载
1. 中文版下载:同济大学给水排水管网课题组。汉化由李树平老师完成。目前最新版是5.1.,远古版本的5.0汉化版存在一些bug,如蓄水字段无法设置、泵站无法使用等问题已修复。目前版本稳定,李树平老师还撰写了《排水管渠系统模拟与计算》一书,可供学习。
网址:waternetwork.cn/data/li...
2. 英文版下载:官方网站,美国EPA开发,软件作者:Michael E. Tryby。属于开源软件。目前最新版本是年2月发布的5.1.。建议同时安装中文和英文版本,如果中文版本出现问题,可切换到英文版本。封龙公式源码
网址: epa.gov/water-research/...
二、视频教程
1. 入门——瓜总的SWMM教程系列。
主讲人为大瓜,版权归SWMM模型中文网&零点研究室所有,swmm.cn/video 或B站地址:bilibili.com/video/BV...
2. 提高——赵总的源代码系列。
space.bilibili.com/...
赵总作为计算机专业背景的给排水工程师,对给排水领域有着深入的研究,同时还是一位钢琴爱好者。正可谓不会弹钢琴的码农不是好给排水工程师。
三、QQ交流群
知乎不允许发布群号、二维码等,请自行搜索。
1. SWMM模型中文网(原零点研究室)和SWMM群:瓜宗建的,很多人的SWMM入门之处。SWMM模型交流群(好像已经满了): 或访问SWMM模型中文网(swmm.cn)。
2. EPA-SWMM模型群:上海慧水科技的HS-SWMM、HS-DATA软件支持,城市水管理、海绵城市、模型应用和开发、给排水设计等交流。
3. CAD管线与SWMM互转插件:我们自己的群也放一下吧,除了插件小工具激活,还可以交流其他话题。租机源码系统
4. 海绵城市、SWMM、MIKE:(1)海绵城市研究和讨论;(2)SWMM、MIKE等模型交流、学习;(3)智慧水务发展的探讨。
四、相关公众号
推荐几个关注的水行业自媒体,欢迎关注支持。
1. 水与城:洪总在关于对模型、智慧水务等的思考。不只有SWMM。
《SWMM模型的基础认识和应用》教程(一)
《SWMM模型的基础认识和应用》教程(二)
《SWMM模型的基础认识和应用》教程(三)
2. Mike软件交流:飘神的MIKE经验分享。
3. 倩女幽魂模型组:名字怪怪的,但是内容真的很专业。
4. SWMM,看名字就知道了。
5. 城市水务:与模型关联不大,但很有意思。
END
先介绍这些,后续还会更新一些SWMM参数取值和使用案例。
走进SWMM源代码——SWMM转GIS经验及工具分享
深入探讨SWMM到GIS转换的核心技术,本文由赵也(深圳创环)分享,将从Gis数据库构建、正则表达式应用和关键算法编写三个方面,详细介绍过程,东方甄选溯源码旨在提升模型在GIS环境下的实用价值。1. Gis数据库构建
Catchment表: 名称(CatchID)与流向(FlowDir)为核心字段
Link表: 包括LinkID、FromID、ToID等,以及断面数据ShapeData1-3
Node表: NodeID、Type、BotEle和SurfEle等关键属性
2. 正则表达式的威力
正则表达式作为强大的文本处理工具,用于文本匹配、提取和控制。虽对初学者而言较难理解,但在文本编辑器中广泛应用,如EditPlus、Word和Visual Studio。核心算法模块
数据库构建:关注MdbDir和MdbName,分别指示数据库路径和名称
数据表构建:包括数据结构的创建
正则表达式匹配:执行数据筛选和提取
数据写入与展示:将处理后的数据导入GIS地图
工具推荐:视频中分享的ConvertSWMMTest.esriaddin工具,无需编程环境也可直接使用
走进SWMM源代码——GIS转SWMM经验及工具分享
作者:赵也(深圳创环) GIS格式数据在城市管线数据储存、智慧水务平台等行业中广泛应用。PINS等工具提供简单处理方式,但复杂转换需要二次开发。本文从Gis二次开发、UI使用、转换算法编写角度,介绍GIS转SWMM流程。 欢迎关注“市政规划交流”公众号。 视频主要内容: Part1:Gis二次开发 基于ArcMap控件二次开发。环境配置:ArcGis for Desktop.1、ArcObject SDK for Microsoft .Net Framework4.0、Microsoft Visual Studio (.4 + 4.5 +也行) Part2:UI简介 建立Gis和SWMM文件桥梁,简化数据转换流程。 Part3:核心算法模块介绍 Step1:背景数据需求。基础排水管网模型需空间数据包括: 点要素:检查井/排放口,包含编号、底高程、地表高程、标识字段等。 线要素:排水管渠,包含编号、起点编号、终点编号、断面类型、断面参数等。 面要素:汇水区,包含编号、汇流编号、不透水率等。 Step2:解析GIS点、线、面要素生成Inp文件结构。 核心代码模块介绍: 定义输出字符串集合,Inp文件本质是ASCII文件,字符串集合表示文件内容。 遍历要素集,通过FeatureCursor光标遍历特定要素(管网、检查井、下垫面),提取具体字符串。 将前缀字符串和提取的字符串依次写入Inp文件。 Part4:案例实操/工具分享 视频分左右,展示使用工具生成可运行的Inp文件案例。 额外提及:软件包中ConvertSWMMTest.esriaddin文件,为无编程环境的用户提供了直接安装addin并使用ConvertSwmmTest工具的途径。 附录:INP文件结构介绍SWMM源代码系列SWMM运行原理之各模块介绍
本文简要介绍了SWMM(Storm Water Management Model)的整体运行原理及其各模块功能。SWMM是一种用于模拟城市排水系统在降雨期间表现的水文模型。它通过一系列模块,实现对降雨、蒸发、下垫面处理、坡面汇流、管网水动力、水质等复杂过程的模拟。
SWMM的运行结构包括参数读入、模块初始化、模型运算和结果输出。在参数读入阶段,SWMM可以从文本文件、二进制文件或数据库文件中获取所需参数。随后,初始化模块将这些参数分配到特定的数据结构中,并为后续计算准备环境。模型运算部分按照用户设定的输入输出时间和模拟时间间隔,执行总体模拟计算。在每一个模拟计算步长内,调用模型计算算法进行运算。最后,结果输出阶段统计并分析不同层级的模拟结果,包括质量平衡、统计信息和时间序列数据。
在水文模型计算方面,SWMM包括降雨蒸发、超渗产流、坡面汇流和管网水动力计算。降雨蒸发模块计算特定时间步长内的降雨量和潜在蒸发量。超渗产流模块则负责计算下垫面的入渗、滞蓄和产流量。坡面汇流模块计算坡面汇流及出流量,而管网水动力模块负责计算管网系统的溢流、出流和传输量。
水质模型部分涉及降雨水质、地面累积、地表冲刷和管网传输等计算。降雨水质模块计算随降雨进入模型系统的水质。地面累积模块计算污染物在地表的累积量,地表冲刷模块则负责计算随产汇流冲刷的污染物量,最后管网传输模块计算污染物随管网传输的量。
此外,SWMM还提供了主要模块函数的讲解,包括导图、参数读入、模块初始化、模型运算和结果输出,这些功能共同支持SWMM的高效运行,为城市排水系统的管理提供科学依据。
SWMM在海绵城市中的应用
在海绵城市建设中,计算机技术和模型软件的日益发展促使排水系统模型成为了评估和预防洪灾的重要工具。其中,美国环保局的雨水管理模型(SWMM)因其卓越的性能而备受瞩目。SWMM能够模拟降雨及污染物在地面、管道、储存设施和接纳水体间的复杂运动过程,无论是单一事件还是长期连续时期,都能进行精准模拟。这款软件以其轻便快捷和开源的源代码,深受科研和设计咨询机构的喜爱。
本次培训将采用理论与实践相结合的方式,深入讲解SWMM的功能。首先,基础建模方法将被详细阐述,并通过实例展示如何将SWMM应用到城市暴雨管理与水体保护上。同时,针对SWMM与主流商业软件数据格式不兼容导致的建模效率问题,课程将重点讲解快速建模方法、数据转换技巧,以及与AutoCAD、ArcGIS、MS Office等软件的数据交互操作,以提升学员在实际工作中的协同工作效率。
培训的目标在于让学员熟练掌握SWMM的使用,学会如何解决排水系统设计中的常见问题,并能有效利用主流软件的数据进行建模。专家金溪老师,作为在给排水管网水力建模及优化分析领域具有深厚底蕴的副教授,将分享丰富的实战经验和二次开发技术,帮助学员深化理解。