目录
一、前言
利用三维网络分析上下游追踪进行爆管分析,可用于查找爆管点上游或下游阀门位置,根据管道流向指示,迅速找到上游中需要关闭的最临近且最少数量的阀门。关闭这些阀门后,爆裂管段与它的上游不再连通,从而阻止水的流出,防止灾情加重和资源浪费。
二、数据处理
2.1 构建三维网络数据集
使用iDesktopX产品,将三维点、线导入数据源作为数据集。使用功能栏—交通分析—拓扑构网—构建三维网络功能,根据数据情况进行打断设置,容限设置,以及对应保留的字段设置,来构建三维网络数据集。
2.2 配置管网场景
为提高在三维场景中三维点线数据显示效果,可在场景中制作自定义专题图。将三维网络数据集添加到场景中,右键点击图层—制作专题图—自定义专题图,设置三维点、线数据的符号风格,可直接设置字段,其他参数根据实际需求来设置。
2.3 生成场景缓存
将制作好的自定义专题图保存至场景,保存场景,点击该场景右键-生成场景瓦片,设置属性存储类型为S3MD,勾选重新计算法线,其他参数根据实际情况来设置即可。
三、发布服务
在iServer中将存储三维网络数据集的工作空间,发布为三维网络分析服务.
在三维网络分析配置中,设置标识网络弧段 ID和结点ID的字段名、弧段起始结点ID和弧段终止结点ID的字段名、流向字段名(没有就选请选择哦)、权值字段信息等。
四、UE中进行爆管分析
4.1 UE场景中添加数据
打开UE关卡,添加自定义专题图缓存,启动关卡。进行爆管分析的时候会显示水粒子效果,并带有重力效果,因此需要提前设置当前位置为地理原点。
4.2 UE中进行爆管分析
右侧菜单栏—三维网络分析—爆管分析中,设置图层、网络地址、弧段ID/节点ID、权值字段等。点击分析后,插件会向上游或者下游分析发送请求,待返回结果对象的ID后,对象在场景中高亮。当进行上游分析时,网络地址填写例如:http://localhost:8090/iserver/services/networkAnalyst3D-Pipe/rest/facilityanalyst3d/ResultNetWork@DataSource/traceupresult
当进行下游分析时,网络地址填写例如:http://localhost:8090/iserver/services/networkAnalyst3D-Pipe/rest/facilityanalyst3d/ResultNetWork@DataSource/tracedownresult
最后执行后的效果如下: