本发明属于城燃管网仿真及管道完整性数据治理领域,尤其涉及一种城燃管网及管道完整性与标识唯一的检查方法。
背景技术:
1、城燃管网、管道、附属设施具有强隐蔽性和高安全性,同时管网终端连接着数以万计的气源、用户、调压站、阀门井、堵头、球阀等节点,使得城燃气管网更加庞大复杂;随着地理信息系统(gis)被广泛应用于城市燃气领域,这种复杂拓扑结构使得管网、管道数据与真实gis数据存在一定偏差,不但影响了对城燃管网的精准仿真计算,也影响了城燃管网仿真及管道的完整性管理,阻碍了智慧城市治理的进程;为推动城燃管网仿真及管道完整性管理,需要首先完成对城市城燃管网及管道的数据治理,这是后继数据修复和智慧城市建设的前置环节。
2、管网拓扑数据的来源多种多样,包括但不限于:分析仪(色谱等)、流量计(涡轮、超声波、毫米波)、加溴计、传感器、设备(保压、压力远传、燃气物联)等;一般以点表和线表构成,前者代表拓扑中各种类型的节点,包含节点id、位置名称、类型、坐标、材料等属性;后者代表连接节点的管道,包含管道id、管长、管径、壁厚、坐标、流进端点、流出端点等属性。
3、点表和线表的所有属性应当具备完整性,同时其id标识和空间坐标位置具有唯一性,并能够与终端或管道一一对应;目前主流处理方式是先人工校验筛查,再进一步核查并设计治理方式,最后人工统一处理,具有耗时长、成本高、效率较为低下、漏查率及出错率会随着数据量的增大而提高等不足;也可使用qgis系统来检查拓扑数据,但只能可视化出某根具体管道或某个具体节点的属性缺失情况,并不能直观地反映出所有的异常数据以及属性缺失状态;无法列出拓扑数据中的缺失表单。
4、因此本技术将提供一种解决城燃管网及管道完整性与标识唯一性的自动检查方案,该技术方案是进行数据自动化或人工修复的前置环节,以克服现有技术的缺陷,并提高后继修复的精度和效率。
技术实现思路
1、本发明所要解决的技术问题在于针对上述现有技术中的不足,提供一种城燃管网及管道完整性与标识唯一的检查方法,提供一种问题数据检查提取的框架,能够将城燃管网及管道的点表数据与线表数据中的各种问题数据检查出来。
2、为解决上述技术问题,本发明采用的技术方案是:一种城燃管网及管道完整性与标识唯一的检查方法,包括获取点表数据与线表数据,并进行标准化处理,从点表数据和线表数据中提取数据建立以下表单:
3、建立表1,表1为点表属性缺失表单;
4、建立表2,表2为线表属性缺失表单;
5、基于表1和表2建立表3,表3为城燃管网及管道完整性检查表单;
6、建立表4,表4为节点id标识重复表单;
7、建立表5,表5为管道id标识重复表单;
8、建立表6,表6为节点标识id与管道标识id重复表单;
9、建立表7,表7为管道标识id与管道端点标识id重复表单;
10、建立表8,表8为点坐标重复表单;
11、建立表9,表9为管道空间重复表单;
12、建立表10,表10为城燃管网及管道标识唯一性检查表单;
13、基于表10和表3建立表11,表11为完整检查表单。
14、上述城燃管网及管道完整性与标识唯一的检查方法,所述表1记录的信息项包括节点id、节点坐标、节点类型、节点高程差、缺失数统计和处理优先级,当点表数据中一条数据的节点id、节点坐标、节点类型或节点高程差信息缺失时,将该条数据录入表1,缺失数统计是指统计录入表1中的点表数据的属性信息缺失数量;所述处理优先级为基于属性信息缺失数量按照预定规则计算得到;
15、所述表2记录的信息项包括管道id、起始端、终止端、管道坐标、压力级别、长度、外径、材质、壁厚、高程差、缺失数统计和处理优先级,当线表数据中一条数据的管道id、起始端、终止端、管道坐标、压力级别、长度、外径、材质、壁厚或高程差信息缺失时,将该条数据录入表2,缺失数统计是指统计录入表2中的点表数据的属性信息缺失数量;所述处理优先级为基于属性信息缺失数量按照预定规则计算得到。
16、上述城燃管网及管道完整性与标识唯一的检查方法,所述表3记录的信息项包括表1记录的信息项和表2记录的信息项;
17、表1中的信息录入表3中时,表3中非表1信息项的其他信息项记录为空值;
18、表2中的信息录入表3中时,表3中非表2信息项的其他信息项记录为空值。
19、上述城燃管网及管道完整性与标识唯一的检查方法,所述表4记录的信息项包括节点id、备注和处理优先级,当点表数据中两条或两条以上数据的节点id重复,则将该两条或两条以上数据录入表4,对应的处理优先级为预设值;
20、所述表5记录的信息项包括管道id、备注和处理优先级,当线表数据中两条或两条以上数据的管道id重复,则将该两条或两条以上数据录入表4,对应的处理优先级为预设值;
21、所述表6记录的信息项包括节点id、管道id、备注和处理优先级,当点表数据中一条数据的节点id和线表数据中一条数据的管道id重复,则将该两条数据录入表6,对应的处理优先级为预设值;
22、所述表7记录的信息项包括管道id、管道起始端id、管道终止端id备注和处理优先级,当线表数据中一条数据的管道id与管道起始端id或管道终止端id重复,则将该条数据录入表7,对应的处理优先级为预设值。
23、上述城燃管网及管道完整性与标识唯一的检查方法,所述表8记录的信息项包括x_coordinate、y_coordinate、xy_coordinate、备注和处理优先级;x_coordinate和y_coordinate分别为点表数据中节点的x坐标与y坐标,xy_coordinate为x_coordinate和y_coordinate拼接后的唯一性标识;当点表数据中两条或两条以上数据的xy_coordinate重复,则将该两条或两条以上数据录入表8,对应的处理优先级为预设值。
24、上述城燃管网及管道完整性与标识唯一的检查方法,所述表9记录的信息项包括x_source、y_source、x_target、y_target、st_coordinate、ts_coordinate、st_coordinate&ts_coordinate、备注和处理优先级;x_source和y_source分别为管道起始端的x坐标与y坐标,x_target和y_target分别为管道终止端的x坐标与y坐标,st_coordinate为管道起始端坐标到管道终止端坐标的唯一性标识,ts_coordinate为管道终止端坐标到管道起始端坐标的唯一性标识,st_coordinate&ts_coordinate将st_coordinate和ts_coordinate合并后的集合;
25、当线表数据中两条或两条以上数据的st_coordinate&ts_coordinate重复,则将该两条或两条以上数据录入表9,对应的处理优先级为预设值。
26、上述城燃管网及管道完整性与标识唯一的检查方法,所述表10记录的信息项包括表4—表9记录的信息项;
27、表4中的信息录入表10中时,表10中非表4信息项的其他信息项记录为空值;
28、表5中的信息录入表10中时,表10中非表5信息项的其他信息项记录为空值;
29、表6中的信息录入表10中时,表10中非表6信息项的其他信息项记录为空值;
30、表7中的信息录入表10中时,表10中非表7信息项的其他信息项记录为空值;
31、表8中的信息录入表10中时,表10中非表8信息项的其他信息项记录为空值;
32、表9中的信息录入表10中时,表10中非表9信息项的其他信息项记录为空值。
33、上述城燃管网及管道完整性与标识唯一的检查方法,所述表11记录的信息项包括表3和表10记录的信息项;
34、表3中的信息录入表11中时,表11中非表3信息项的其他信息项记录为空值;
35、表10中的信息录入表11中时,表11中非表10信息项的其他信息项记录为空值。
36、上述城燃管网及管道完整性与标识唯一的检查方法,还包括基于表11建立表12,表12为属性值待修复表单,表12记录的信息项和表11记录的信息项相同,表12由表11中的信息录入得到,表12中的节点id、管道id、管道起始端id和管道终止端id四个信息项的信息不可修改。
37、上述城燃管网及管道完整性与标识唯一的检查方法,还包括基于表11建立表13,表13为标识id待修复表单,表13记录的信息项和表11记录的信息项相同,表13由表11中的信息录入得到,表13中的仅节点id、管道id、管道起始端id和管道终止端id四个信息项的信息可修改。
38、还包括基于表11建立表14,表14为全部待修复表单,表14记录的信息项和表11记录的信息项相同,表14由表11中非表13和表12的信息录入得到,表14中全部信息项的信息可修改。
39、本发明与现有技术相比具有以下优点:本发明提供的一种城燃管网及管道完整性与标识唯一的检查方法,预定义了一个完整的流程框架,能够检查出城市天然气管网拓扑数据中的各种问题,克服人工检查城燃管网及管道完整性和标识重复耗时长且漏检率较高的缺陷,并提高后继修复的精度和效率,做为进行数据自动化或人工修复的前置环节,能够快速地发现和统计出城燃管网及管道完整性和唯一性问题,解决城燃管网仿真及管道完整性的数据治理问题,推进智慧城市建设。
40、下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。