一、数据处理流程
1、数据导入
1、属性数据
2、CAD 格式
2、管线场景构成及管点分类
3、数据检查
1、数据检查目的
1、检查参与三维拓扑构网的点在三维空间中是否在管线上
2、检查数据属性表中是否有高程字段,若无则新增赋值(没有高程字段则无法构建三维管线)
若管点不在管线上,三维拓扑构网后管点被删除,并在该位置的管线上自动生成一个管
点,原管点的属性将丢失。
2、工具:管网数据检查插件
此时的数据还是二维矢量数据集,需要转为三维管线数据。
4、数据类型转换
数据转换完成之后,就可以进行三维拓扑构网了。
5、三维拓扑构网
1、三维网格模型
2、构建三维拓扑网络
1、构建三维网络数据集的方式
2、自定义构建三维网络
二、构建三维管线场景流程
1、管点、管线符号配置
1、新建三维自适应管点符号
2、新建三维点符号
3、新建三维线型符号
2、加载三维网格数据集
3、三维管线的构建
1、一种方式:使用一种管线符号
2、另一种方式:使用多种管线符号
4、三维管点的构建
1、一种方式:设置图层风格使用一种管点符号
2、创建自定义专题图使用多种管点符号
3、自适应管点
自适应管点显示不出来的问题:
5、生成缓存
三、WebGL 展示管线场景
整体流程:
1、管线数据准备
2、服务发布
3、搭建工程框架
4、编程开发与调试
1、管线数据准备
按照【一、数据处理流程】和【二、构建三维管线场景流程】准备管线数据。
2、服务发布
发布三维服务:
正常启动 iserver 会显示 开始协议处理句柄… Server startup in … ms
选择工作空间 sxwu:
勾选三维服务:
至此即发布了管线场景的三维服务。
3、搭建工程框架
开发包资源:
4、编程开发与调试
undergroundMode 开启地下场景
minimumZoomDistance 设置相机变焦时最小距离
scene.open 打开三维管线场景
四、WebGL 实现爆管分析
1、爆管分析的本质
2、三维网络分析功能
3、爆管分析实现思路
4、服务发布
1、获取三维网络分析服务地址
2、三维网络分析服务检查
5、编码
1、开启地下模式、加载场景
2、设置鼠标绘制监听事件
3、获取师表点击的管线 ID,根据分析类型构建请求体
4、向 iServer 发送请求,获取返回结果并高亮显示
5、结果
下图为上游关键设施分析的结果:点击绿色箭头指向的管线,会返回红色高亮的管线 ID 以及 蓝色高亮的阀门 ID
© 版权声明
文章版权归作者所有,未经允许请勿转载。
相关文章
暂无评论...