首先导入节点junction——用excel做好下面这些表格,包含junction标签页,pipe标签页,cav以及pump等。
| start node | x | y | Elevation_ft | 
|---|---|---|---|
| n-1 | 0 | 0 | 5 | 
| n-2 | 10 | 10 | 8 | 
| n-3 | 20 | 20 | 19 | 
| n-4 | 30 | 30 | 16 | 
| n-5 | 40 | 40 | 15 | 

一路next——




这个是关键——标注高程elevation,key fields、x field等选择excel表中对应的列。然后到下面elevation处选择property为elevation即可。







然后连接节点成管道
| Label | start node | stop node | Hazen-Williams C | Diam_in | Length_ft | has user defined length? | Material_ID | Subtype | 
|---|---|---|---|---|---|---|---|---|
| P-1 | n-1 | n-2 | 120 | 6 | 120 | TRUE | 17 | 2 | 
| P-2 | n-2 | n-3 | 110 | 8 | 75 | TRUE | 17 | 1 | 
| P-3 | n-3 | n-4 | 130 | 6 | 356 | TRUE | 17 | 3 | 
| P-4 | n-4 | n-5 | 100 | 10 | 729 | TRUE | 17 | 1 | 
这个length是水平长度。

定义糙率、直径和材料,长度Length要选择length(user defined),这个是水平长度。

在excel表格中不加has user defined length?这一列,生成的pipe长度属性是length(scaled),是根据坐标计算出来的,所以要将has user defined length?属性改为true。方法是在excel里加入这列,或者用flextables来批量修改就可以了。学习这种建模方式,要多研究上面这一步里所有的内容,只要上面有的,都可以用表格来完成。就是settings table type里所有内容,以及这个table type对应的fields property。

或者用flextables来批量修改:这个尽量避免。

作者:秦晓川  创建时间:2020-08-29 01:01
最后编辑:秦晓川 更新时间:2024-03-05 08:47
最后编辑:秦晓川 更新时间:2024-03-05 08:47