SuperMap三维管网数据制作流程
1 导入AutoCAD数据
原始数据是AutoCAD格式,需处理为满足在SuperMap三维GIS中进行显示,查询,分析功能的三维管网数据,首先将原始数据导入到SuperMap桌面软件中以备进行后续数据处理。
1.1 新建数据源
建立一个SuperMap数据源,存放导入的数据。
建立的数据源
1.2 合并图层导入
数据分两次导入,第一次导入合并图层作为提取业务数据以及查看数据详细信息的底图使用;
数据导入操作界面
导入后的一期给水、消防平面图
1.3 分图层导入
第二次分层导入,导入后查看需要提取的业务数据,以便了解数据特点,更准确的完成业务数据的提取工作。
一期给水、消防平面图中的业务数据层
2 坐标位置矫正
由于AutoCAD数据采用普通平面坐标系,导入后的数据无法与影像数据对
应起来,因此需要进行坐标位置矫正后才能在三维场景中显示正确的坐标位置。
2.1 配准
坐标位置矫正采用SuperMap桌面软件提供的配准功能完成,为了保证管网数据的准确性和精确性,配准工作可以多反复几次,直至与影像数据的匹配程度达到数据精度要求为止。
配准操作界面
3 提取业务数据
3.1 数据绘制
3.1.1 新建数据集
新建线数据集以备后续进行数据绘制。
新建线数据集
3.1.2 准备绘制
为了保证绘制的准确性,在地图窗口打开影像数据集,三位模型数据,配准后的AutoCAD底图,新建的给水消防数据集,绘制之前,把给水消防数据集设置为可编辑,其他图层的可选择都取消掉。
数据绘制时的图层控制
3.1.3 绘制线
绘制线时注意根据给水消防的流向进行线的绘制,以保证使用流向分析功能
时的准确性。
绘制过程中两点构成一线,遇到消防栓,阀门,以及管线拐弯处需要增加一条新线。
给水消防业务数据存在相交不打断的情况,绘制时记录位置,后续进行数据检查时进行重点检查。
绘制功能在对象操作选项卡中,绘制过程中如果需要进行对象编辑,可根据图标提示进行打断,编辑节点,增加节点等操作。
对象操作功能选项卡
给水消防数据集绘制效果
给水消防数据集细部
3.2 数据检查
数据检查通过人工判读与功能辅助操作进行,主要使用的功能是拓扑检查功能,线拓扑处理功能,由于拓扑需要考虑容限,而且多种检查或处理项之间相互
干扰,因此应逐项检查,并且在检查单项时可以多检查或处理几次,容限值不宜过大,可以逐次测试以达到最佳处理容限。
拓扑检查功能菜单
拓扑检查功能界面
线拓扑处理功能界面
3.2.1 假结点
去除假结点(把没有必要断开的两条线合并成一条线)可以使用拓扑检查功能,但是不可避免需要人工检查,此时使用带箭头线型容易发现。
注:蓝色为选中状态,说明这里存在两条线,需处理成一条线;
存在假结点的位置
4 网络化处理
网络化处理的目的主要是为了让数据中的结点与线形成一定的拓扑关系(),以便在系统中完成查询,分析等功能。
4.1 构建网络数据集
4.1.1 构建网络数据集
绘制线时已经注意了线线相交不打断的情况,因此构建网络数据集时打断设置无需进行选择,生成的网络数据集结点位置将完全和绘制线时保持一致。
构建网络数据集操作界面
构建成功的网络数据集含有线,点两层,在地图窗口显示时可以看到线及线的结点,并且在线层中会有两个属性字段记录了起始结点和终止结点的位置。
浏览网络数据集
4.1.2 网络数据集检查
构建网络数据集后进行再次检查,重点检查线相交不打断的情况。
而且此时应对照着原来的底图进行彻底的人工检查,发现有数据错误时,退回到绘制的线数据集中进行编辑修改后,再重新构建网络数据集以保证网络拓补关系的完整性。
4.2 录入基本属性
4.2.1 新建属性字段
构建网络数据集后的系统字段没有业务属性,需要人工建立线层和点层的属性字段
新建线属性字段
新建点属性字段
4.2.2 录入基本属性
4.2.2.1.1 功能辅助录属性
为了更加灵活的管理网络数据集,考虑将管理网络关系的结点ID,起始结点ID,终止结点ID在新建的属性字段中重新录入,因此这部分属性可以通过一定的规则使用更新列功能实现。
更新列操作
4.2.2.1.2 手工录属性
由于管网数据存在相交非打断的情况,以及一些结点属性需要人工判断的情况,因此可以双击图上的几何对象,在弹出的对话框中录入属性。
5 生成三维网络数据集
5.1 数据转换
网络数据集无法直接转换成三维点与三维线,因此先把网络数据集转换成二维点和二维线数据集,再把二维点和二维线数据集转换成三维点和三维线数据集。
转换操作界面类似,以下仅以网络数据集转线数据集为例。
类型转换功能位置
网络数据集转线数据集
5.2 符号化处理
管网数据的结点风格如三通,两通等对方向有严格要求,因此手动配置风格时检查量非常大,我们使用制作好的三维管线符号化处理工具进行,配置风格后如下图显示。