System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及数据处理,特别涉及一种高后果区域绘制方法、系统、可读存储介质及计算机设备。
技术介绍
1、随着生活以及城市化的发展 ,会发现随着社会对能源可持续性和环保性的关注增加,天然气管道行业也可能面临更多的挑战和变化。在地图绘制天然气管道高后区域,该区域会根据天然气管道的流量、地理环境、社会环境等条件设置一个天然气发生泄漏的影响范围及面积,那么我们称这个范围为高后果区域。在以前都是通过人工在地图沿着管线绘制长度几百米到十几公里不止长度的高后果区域,该方法不仅落后且耗费人力、绘制的结果会因为每个绘制的人员的水平导致数据不准确和无法评估出准确的高后果区域影响的面积。导致后期的审核者也需要对整个高后果区域的绘制的准确性进行审核也需要进行大量的校对,对不满足的会打回重绘,中间存在很多不可控的因素,导致付出的成本巨大。
2、现有技术当中,假设随着天然气管道的继续建设和随着城市区域、生态系统、水域、气象条件、地址条件、社会因素、法规许可的衍变,天然气管道的高后果区域也会随着变化、如果继续用人工在地图绘制高后果区域,需要大量的时间成本和人力成本来准确的维护高后果区域的更新及高后果区域的准确的面积。
技术实现思路
1、基于此,本专利技术的目的是提供一种高后果区域绘制方法、系统、可读存储介质及计算机设备,以至少解决上述现有技术当中的不足。
2、第一方面,本专利技术提供一种高后果区域绘制方法,所述方法包括:
3、获取每一条天然气管道的线路以及每一条所述天然气管道
4、基于所述线路以及所述线路关系构建管道线路图;
5、初始化管道线路图,并获取所述管道线路图中的各个节点,将所述各个节点存储至节点列表中,所述节点列表包括开放列表以及关闭列表;
6、基于估计代价判断所述各个节点,以区分所述各个节点得到待探索节点以及探索过节点,将所述待探索节点存储至所述开放列表,将所述探索过节点存储至所述关闭列表,检查所述目标待探索节点的相邻节点是否在所述开放列表中;
7、若所述相邻节点在所述开放列表中,则检查所述相邻节点的实际代价,若所述实际代价小于预设实际代价,则对所述实际代价进行更新,以得到可达路径;
8、基于图算法以及所述可达路径计算管道线路图中可合并线路,得到合并线路路径;
9、获取所述合并线路路径中的各个铺设点的位置;
10、查找所述合并线路路径中距所述各个铺设点距离最近的线路位置,以截取出路径信息,并基于所述路径信息绘制高后果区域。
11、与现有技术相比,本专利技术的有益效果是:通过线路和线路关系构建管道线路图,通过对实际代价的更新得到可达路径,并通过管道线路图中的可达路径计算得到合并线路路径,然后截取合并线路路径中的路径信息,并根据路径信息绘制高后果区域,从而能够快速绘制出高后果区域,有效提升绘制效率,并且只需要通过管道线路图就可以实现高后果区域的绘制,有效降低后续更新的工作量。
12、进一步的,所述获取每一条天然气管道的线路以及每一条所述天然气管道之间的线路关系的步骤包括:
13、获取每一条天然气管道的线路,并将每一条所述天然气管道的线路进行合并,以得到连续性管道线路;
14、提取每一条所述天然气管道的重点区域,并基于所述重点区域生成线路交点。
15、进一步的,所述检查所述目标待探索节点的相邻节点是否在所述开放列表中的步骤之后,所述方法还包括:
16、若所述相邻节点不在所述开放列表中,则将其添加至所述开放列表中,并记录所述相邻节点的路径信息。
17、进一步的,所述并基于所述路径信息绘制高后果区域的步骤包括:
18、获取所述路径信息的几何对象类型,并获取高后果的管道线路,基于所述高后果的管道线路得到高后果区域的值;
19、将所述几何对象类型转换成几何数据结构,并基于所述几何数据结构以及所述高后果区域的值计算生成缓冲区;
20、根据所述缓冲区绘制高后果区域。
21、第二方面,本专利技术提供一种高后果区域绘制系统,所述系统包括:
22、第一获取模块,用于获取每一条天然气管道的线路以及每一条所述天然气管道之间的线路关系;
23、构建模块,用于基于所述线路以及所述线路关系构建管道线路图;
24、初始化模块,用于初始化管道线路图,并获取所述管道线路图中的各个节点,将所述各个节点存储至节点列表中,所述节点列表包括开放列表以及关闭列表;
25、判断区分模块,用于基于估计代价判断所述各个节点,以区分所述各个节点得到待探索节点以及探索过节点,将所述待探索节点存储至所述开放列表,将所述探索过节点存储至所述关闭列表,检查所述目标待探索节点的相邻节点是否在所述开放列表中;
26、检查更新模块,用于若所述相邻节点在所述开放列表中,则检查所述相邻节点的实际代价,若所述实际代价小于预设实际代价,则对所述实际代价进行更新,以得到可达路径;
27、计算模块,用于基于图算法以及所述可达路径计算管道线路图中可合并线路,得到合并线路路径;
28、第二获取模块,用于获取所述合并线路路径中的各个铺设点的位置;
29、查找绘制模块,用于查找所述合并线路路径中距所述各个铺设点距离最近的线路位置,以截取出路径信息,并基于所述路径信息绘制高后果区域。
30、进一步的,所述第一获取模块包括:
31、第一获取单元,用于获取每一条天然气管道的线路,并将每一条所述天然气管道的线路进行合并,以得到连续性管道线路;
32、提取单元,用于提取每一条所述天然气管道的重点区域,并基于所述重点区域生成线路交点。
33、进一步的,所述判断区分模块包括:
34、添加单元,用于执行若所述相邻节点不在所述开放列表中,则将其添加至所述开放列表中,并记录所述相邻节点的路径信息。
35、进一步的,所述查找绘制模块包括:
36、第二获取单元,用于获取所述路径信息的几何对象类型,并获取高后果的管道线路,基于所述高后果的管道线路得到高后果区域的值;
37、转换单元,用于将所述几何对象类型转换成几何数据结构,并基于所述几何数据结构以及所述高后果区域的值计算生成缓冲区;
38、绘制单元,用于根据所述缓冲区绘制高后果区域。
39、第三方面,本专利技术还提供一种可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述的高后果区域绘制方法。
40、第四方面,本专利技术还提供一种计算机设备,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述的高后果区域绘制方法。
本文档来自技高网...【技术保护点】
1.一种高后果区域绘制方法,其特征在于,所述方法包括:
2.根据权利要求1所述的高后果区域绘制方法,其特征在于,所述获取每一条天然气管道的线路以及每一条所述天然气管道之间的线路关系的步骤包括:
3.根据权利要求1所述的高后果区域绘制方法,其特征在于,所述检查所述目标待探索节点的相邻节点是否在所述开放列表中的步骤之后,所述方法还包括:
4.根据权利要求1所述的高后果区域绘制方法,其特征在于,所述并基于所述路径信息绘制高后果区域的步骤包括:
5.一种高后果区域绘制系统,其特征在于,所述系统包括:
6.根据权利要求5所述的高后果区域绘制系统,其特征在于,所述第一获取模块包括:
7.根据权利要求5所述的高后果区域绘制系统,其特征在于,所述判断区分模块包括:
8.根据权利要求5所述的高后果区域绘制系统,其特征在于,所述查找绘制模块包括:
9.一种可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1至4任一所述的高后果区域绘制方法。
10.一种计算机设备
...【技术特征摘要】
1.一种高后果区域绘制方法,其特征在于,所述方法包括:
2.根据权利要求1所述的高后果区域绘制方法,其特征在于,所述获取每一条天然气管道的线路以及每一条所述天然气管道之间的线路关系的步骤包括:
3.根据权利要求1所述的高后果区域绘制方法,其特征在于,所述检查所述目标待探索节点的相邻节点是否在所述开放列表中的步骤之后,所述方法还包括:
4.根据权利要求1所述的高后果区域绘制方法,其特征在于,所述并基于所述路径信息绘制高后果区域的步骤包括:
5.一种高后果区域绘制系统,其特征在于,所述系统包括:
6.根据权利要求5所述的...
【专利技术属性】
技术研发人员:夏迪,陈皓,潘宇,许畅,郭小光,
申请(专利权)人:江西云眼视界科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。