Infoworks生成河道的几种办法总结

Infoworks中要说最难建模的莫过于河道了,原因主要是:1.基本的数据通常不满足Infoworks里河道断面数据的输入要求,转换成符合的数据十分麻烦;2.生成的横断面有一些特别需要注意的地方,比如:break点是否设置横断面,横断面的之间距离必须大于1m,横断面在河道交叉口如何设置能避免后续二维耦合的麻烦等等;3.河道转二维操作复杂,经常会有各种原因导致二维耦合失败,河道交叉口用storage+inlinebank的耦合二维更是有些“反人类”。苦于建河道太久(单位的项目又都是河道),目前发现了输入(生成)河道的办法(不一定是最好的,但是自己已经用的很顺手了,欢迎各位大神交流)有以下三种:

第一种,我愿称之为大怨种切横断面法(已淘汰)

这个方法就是以最平铺直叙的方法来理解横断面的输入-横断面输入需要的CSV(excel)文件格式如下:

 那我就需要在已有的基础资料的CAD上面把这些数据都提取出来,一般CAD上面会有河道典型横截面图,以及河道的平面图(包括坐标、河道中心线、渠底线、常水位线、渠边线),根据这些资料在合适位置画上垂直于河道中心线的河道横断面线,然后提取横断面线和河道中心线、渠底线、常水位线、渠边线的交点XY坐标在 EXCEL表格里,手动添加上Z值,以及横断面线ID就是河道,需要用到一些CAD插件提高效率。具体操作步骤见下图:

 

具体插件步骤:用ASline插件生成各截面处的断面图→CAD中用“PE”命令把断面图的二维多段线都转成多段线→用GETPL插件提取各断面图的X、Y坐标(断面图的X为各点的距离,Y为各点的Z坐标)→把提取的坐标按规则放到“断面整理”表格的ABC栏→点击“断面整理”→在IJK生成断面信息,在G生成相对于断面线起点的各点相对距离→在CAD上按每个断面输入“PL”点断面起点,把鼠标放到断面线末端指引方向,按“TAB键”,再在CAD命令栏粘贴各断面点相对距离,回车,就会在平面断面线的位置把各点用多段线连接起来→用“GETPL”插件提取多段线坐标,再复制到表格里→整理表格形成。

这方法太平铺直叙,非常的浪费精力和时间,不推荐,不过要是渠道比较短并且简单,或者有给渠道信息excel表格,还是可以使用的,毕竟不容易有错误发生。

第二种,官方推荐的沟渠转河道

具体方法见官方网站知识库的链接(需要注册账号才能看到)

河道横断面线导入技巧之利用沟渠对象 (hrwallingford.com.cn)

以及需要注意的转河道后出现两条横断面线的解决方案,参考:

ICM进阶教程——沟渠channel转河道river reach (hrwallingford.com.cn)

其他一些河道生成时出现问题的理解:

ICM进阶教程——断面线与河段-河道断面、河岸线与河道-左右河岸的关系 (hrwallingford.com.cn)

自动生成河岸线时候形成交叉的解决方法 (hrwallingford.com.cn)

这个方法主要问题就是自动生成的横断面线会因为你沟渠打断点的位置没有提前设置好,而导致各种横断面线交叉、横断面线相距太近的问题,break点上横断面线不能用,交叉口横断面线离break距离不合适,导致进行后期处理时间特别长,以至于对模型生成河道结果产生影响(可以看如下的链接)

模型原理测试与分析 – 当河道的break点没有横断面线时对模型结果的影响 (hrwallingford.com.cn)

第三种,通过地形提取横断面线(我的最爱!!)

这个方法我取了爱称叫做挖地形,简而言之就是选中模型中画好横断面线-通过模型-通过地面模型更新,,,-进入以下页面,通过地形文件给横断面线赋z值。(一般这个方法是用来给storage点赋值库容曲线的,学过infoworks基础的应该都知道)

 这个方法看上去非常简单,只要有CAD的高程点就完美解决了,但是耐不住资料简陋,只有岸边高程点,河道没有高程点的时候怎么办呢?那就自己动手丰衣足食,挖地形!我用的是鸿业管立得

将CAD里给的河道中心线、渠底线、常水位线、渠边线定义为管道(交互布管)

为每条管道每隔20m布设一个检查井(布置节点),用来控制地形的精细度

 

将河道典型断面桩号处的检查井处定义地面标高(定义节点地面标高-控制点定义),这里的地面标高就是指的典型断面上面的渠底标高、河岸标高等等了

看断面图中的红色圆圈的高程,这些就是对应平面图上一条横断面线上几个检查井的自然标高,就是用鸿业中自动插值的方法(控制点定义),将两个典型断面之间的渠道高程给算出来。这样生成的地形就是连续的且就是检查井的自然标高,且根据检查井布置的疏密,可以调整地形的精度。

最后将CAD高程点以及生成的检查井的自然标高,在条件图准备-地形图创建地形曲面-文本识别/属性块定义、节点标高定义转成可以被infoworks识别的地形文件

 PS:我GIS用的不好,所以把高程点/等高线转成可以被infoworks识别的地形文件格式我只会用CAD里面这个鸿业来生成,听说GIS是很好用的,但是我不会,有大神的话希望出个教程。这个对于GIS用的不那么好的小白来说可能是比较实用的吧。

此方法的问题在于横断面线通过地形提取的高程数据在某些时候可能会由于精度问题,出现异常,体现传输数据中的曲线有问题以及河段太窄高程数据不完整等,就还是需要手动修改。

此方法的好处是不仅仅运用在挖河道,还可以用来挖湖泊、湿塘等等,在全二维模拟中非常重要。

“第四种”方法

这个方法是那天我听每周四的官方答疑的时候听到的,具体的链接挂在下方,实际运用我还没试过,所以没有感想,但是看起来也是个好办法。视频时间大概是(43:34-46:18)

华霖富定期答疑(2023-06-29) (hrwallingford.com.cn)s

  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值