将excel格式的管网数据自动导入模型


将外部数据导入到模型中,需要用到OpenFlows系列产品中的一个通用工具Model Builder(建模器), 它可以利用外部数据快速的创建模型。建模器支持很多种类型的数据源,比如ExcelCad, Shapefile, Access, Dgn, imodel等。本说明讲解怎么快速利用建模器把外部的EXCEL数据导入到模型中。

1)准备数据

在导入之前,需要准备Excel源数据,需要确保源数据里管网拓扑是正确的,数据是完整的(数据不完整也能导,导进去模型就是不完整的)。一般excel数据需要包括管道和节点两张表,表的格式如下所示,表头名称可以自定义。

管道表:                                                                                                                                      节点表:

           

2)打开建模器,在主页和工具菜单里都能找到它。选择数据源类型和数据源路径。

点击预览按钮,可以查看excel表格里的数据。也可以对利用Where语句对导入要素进行筛选。

 

3)选择单位“m”,根据需要勾选当管道端点缺失时自动创建节点。

4)选择数据更新选项,新建模型时选择默认选项。如果是导入到已有模型,则根据需要进行勾选。

5)选择要导入的方案,新建模型时选当前方案。

 

6)属性字段挂接。将excel节点和管道表中的字段分别与模型库中的节点和管道属性字段进行一一对应,对应过的字段会自动的导入模型数据库。这里注意字段里的数据需要与模型库的数据类型一致,比如坐标,管径管长为数值格式,管材标号为文本格式等。

如果需要导入管长数据,而不是根据坐标自动计算管长,需要准备“是否用户指定管长?”以及“管长(自定义)”两个字段。

7)跟踪两次数据同步间的差异,新建模型时直接忽略,下一步。

8)默认设置,点击完成。

9)导入之后弹出提示框,可以看到导入的统计信息,如导入多少节点和管线,并创建选择组。

10)立即创建绘图。

11)检查数据表里数据,确保导入成功。