本说明讲解怎么快速利用Model Builder建模器把外部的CAD数据导入到模型中。建模器的使用不光适用于WaterGEMS/Hammer,同样适用于Openflows系列的其他产品如SewerGEMS等。如果要导入的是ESRI Shapefiles格式的数据,流程基本和以下类似,但是注意GIS中每一个元素类型都需要准备一套单独的shp文件,比如节点shp,管道shp等。另外GIS格式的数据通常有比CAD更多的属性信息,需要在字段映射里选择正确的字段进行对应。
1、准备CAD文件
通常CAD文件的数据量比较大,但并不是所有的图层都需要导入模型,在导入之前需要明确哪些图层是需要的,并对不需要的图层进行清理或关闭,只保留那些需要导入的图层,如管线,管点图层等(注意清理图层之前将原文件进行备份)。整理好图层之后,可以对数据做初步的检查,修改一些明显的拓扑错误。
还有一些使用技巧,比如很多时候CAD文件中的管道有非常多的折点而管点很少,管道又长又曲折。这种管道直接导入的话,管道和节点数都比较少,最好在CAD中先做打断或分解处理,这样导入模型以后,管线和管点数量会更多,其上的结果数据也会更多。
建模器支持的CAD文件类型:从CE版本(V10及以上)开始,建模器支持的CAD格式包括.dxf,.dgn,.idgndb和.imodel。在CE版本发布前,建模器只支持.dxf文件类型。
2、打开建模器,在主页和工具菜单里都能找到它。选择数据源类型和数据源文件的路径。左侧会出现CAD文件图层(图层名称和图层类型),勾选你需要导入的图层。打开图层时默认是全部勾选的,如果需要清除勾选的图层太多,可以在图层上右键,清除选择。
点击“显示预览”按钮,可以查看CAD文件里的数据。也可以利用Where语句对导入要素进行筛选。
3、选择数据源的坐标单位,一般为 “米”,根据需要勾选以下两项:
注:导入CAD数据时通常只有管线数据,没有节点数据,需要勾选此项,否则管线会因为没有起始节点而不能被创建。
注:由于CAD数据和GIS数据包含要素的空间信息,当数据源为CAD/GIS时会有这一选项。勾选这一项时可以利用管道的空间信息自动建立连接。否则,只能通过指定管道的上下游节点编号建立连接。
4、选择数据更新选项,新建模型时选择默认选项。如果是导入到已有模型,则根据需要进行勾选。
5、选择要导入的方案,新建模型时默认选当前方案。
通常选择标号来映射组件。GIS-ID指用GIS标号映射,当GIS中标号不唯一时可以进行一对多的映射,如共享标号的统一更新。
6、属性字段挂接。
将CAD管道属性表中的字段与模型库中的管道属性字段进行一一对应,对应过的字段会自动的导入模型数据库。“表类型”表示要导入的模型库表,通常为管道表。“关键字段”表示导入要素的标号,CAD数据通常没有管段的唯一标号,如果没有可以选择“<标号>”,软件会根据图层名称和顺序等自动生成标号。如果采用空间信息建立连接,则不需要指定管道的起点和终点。
下方表格里的“字段”指CAD数据源里的字段,“属性”指模型库表里的字段,可以进行一一对应,但是注意数据源里的数据类型需要与模型库里的数据类型一致,比如坐标、管径和管长为数值格式;管材、标号为文本格式等。
对应好管道数据,如果CAD中有管点图层,可以将管点图层导入到节点表里。注意一般CAD中的高程点数据不能直接导入到模型,可以再导入完成之后,利用高程提取器工具进行高程提取。
7、跟踪两次数据同步间的差异,新建模型时直接忽略,下一步。
8、是否立即建立模型,默认“是”;是否针对更改创建选择组,默认“创建”,点击完成。
提醒你建模器更新是不可撤销的,点击“是”。
9、导入之后弹出提示框,可以看到导入要素的统计信息,如导入多少节点和管线,并创建选择组。
10、关掉建模器窗口,弹出是否立即创建绘图窗口,选择“是”。
11、导入之后,打开数据表进行检查,确保导入成功。
如果地图上显示不出来导入的要素,可能是窗口坐标不匹配,点击地图左上角工具,“至窗口范围”,管网就会显示出来。