一种匹配城市燃气用户和调压箱的方法与流程

文档序号:21783968发布日期:2020-08-07 20:22阅读:536来源:国知局
一种匹配城市燃气用户和调压箱的方法与流程

本发明涉及燃气管网技术领域,特别是涉及一种匹配城市燃气用户和调压箱的方法。



背景技术:

天然气作为一种清洁能源越来越受到各国青睐,天然气已经成为一些企业和居民必不可少的生产生活的必须资源,并且随着城市化进程加快,城市中的天然气管网的覆盖面积也在进一步扩大。管道输气是目前各城市配气主要方法,随着人们对天然气的需求量也越来越大,输气管道越来越复杂,通过管网仿真水力计算软件优化管道建设方案,从而避免无效投资。

但在对燃气管网进行模拟仿真之前,需要先了解管网模型图中各个调压箱节点所匹配的用户名称以及用气值,才可进行下一步管网的水力计算。若城市燃气公司数据缺失,调压箱无法与用户准确对应,那么,便需要人工通过网络地图查询用户坐标信息,再在管网模型图中找到与用户坐标相对应的调压箱,并在调压箱上记录用户名称,并需要大容量的存储介质对其进行存储,该步骤对于管网模型图复杂、用户量大的燃气公司而言,采用人工的方式进行匹配步骤繁琐,耗时费力,准确度低,人工成本高。



技术实现要素:

鉴于上述问题,提出了本发明实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种匹配城市燃气用户和调压箱的方法。

为了解决上述问题,本发明实施例公开了一种匹配城市燃气用户和调压箱的方法,包括:

通过转换子程序将管网模型图的坐标系转换为指定坐标系,通过转换子程序将待匹配用户节点坐标信息代入所述指定坐标系;

基于所述指定坐标系中,通过匹配子程序计算管网模型图中的各个调压箱节点与所述用户节点之间的距离,选取其中与所述用户节点距离最短的调压箱节点相匹配。

进一步地,所述转换子程序和所述匹配子程序是根据用户指令预先设置的。

进一步地,所述指定坐标系为bd09mc坐标系,待匹配用户节点的坐标信息代入指定坐标系,包括:

键入用户名称于bd09ii坐标系中,获取待匹配用户节点的坐标信息;

通过转换子程序并调用网络地图api接口,转换该用户节点坐标值为bd09mc坐标系中的坐标值。

进一步地,转换管网模型图的坐标系之前,包括:

查看部分调压箱节点的坐标信息,辨别该管网模型图坐标系的标准;

所述标准包括国际标准和非国际标准。

进一步地,当所述管网模型图的坐标系为国际标准时,其转换步骤包括:

通过转换子程序将管网模型图的坐标系转换为wgs84坐标系,各个所述调压箱的节点坐标值转换为wgs84坐标系中的经纬度值;

调用网路地图api接口,将所转换的wgs84坐标系转换为bd09mc坐标系,各个所述调压箱的节点经纬度值转换为bd09mc坐标系中的坐标值。

进一步地,当所述管网模型图的坐标系为非国际标准时,其转换步骤包括:

根据用户指令查找管网模型图的坐标系的修改源,选取与该坐标系相近的国际标准坐标系;

通过转换子程序求解转换参数,并代入所述转换参数,将该坐标系转换为wgs84坐标系,各个所述调压箱的节点坐标值转换为wgs84坐标系中的经纬度值;

调用网路地图api接口,将所转换的wgs84坐标系转换为bd09mc坐标系,各个所述调压箱的节点经纬度值转换为bd09mc坐标系中的坐标值。

进一步地,所述转换参数包括:平移距离x、平移距离y、旋转值和缩放比例尺值。

本发明实施例包括以下优点:

本发明通过预设的转换子程序以及调用网络地图api接口将用户与调压箱的坐标转换到同一坐标系中,通过预设的匹配子程序运算和选取与待匹配用户距离最小的调压箱进行匹配,规避了以往通过人工匹配效率低、易出错的弊端;根据各个管网模型图不同标准的坐标系,选择合适的转换步骤,提高管网模型坐标系转换的正确率,同时也提高了用户与调压箱匹配的速度;无需存储用户与调压箱的关联信息,不用担心数据丢失,还节约了大量的存储介质。

附图说明

图1是本发明的匹配城市燃气用户和调压箱的方法实施例的步骤流程图;

具体实施方式

为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。

本发明实施例的核心构思之一在于,无论燃气公司的管网模型图中的坐标系是否为国际标准坐标系,都能通过转换子程序把用户的坐标值和调压箱的坐标值转换在同一坐标系中,通过匹配子程序计算和选择与用户距离最小的调压箱进行匹配。

参照图1,一种匹配城市燃气用户和调压箱的方法,所述调压箱在管网模型图中以节点的形式指示,包括:

一种匹配城市燃气用户和调压箱的方法,其特征在于,包括:

通过转换子程序将管网模型图的坐标系转换为指定坐标系、将待匹配用户节点坐标信息代入所述指定坐标系中;

基于所述指定坐标系中,通过匹配子程序计算管网模型图中的各个调压箱节点与所述用户节点之间的距离,选取其中与所述用户节点距离最短的调压箱节点相匹配;

上述中,根据用户指令预设转换子程序和匹配子程序,用户节点的坐标信息和调压箱节点的坐标信息基于不同的坐标系中,处于信息安全和实际应用的考虑,两者所属的坐标系也不相同,但都属于投影坐标系类别。

用户与调压箱相匹配的规则在于,以用户节点为参照,计算各个调压箱节点与用户节点间的距离,并形成各种组合,选择其中一组距离最短的组合作为最终匹配;或,以用户节点为参照,匹配子程序直接计算出各个调压箱节点中与用户节点距离最近的节点相匹配,至于匹配过程所涉及的算法多样,本领域技术人员可将其中一种算法编入匹配子程序中,本申请不作阐述。

对于不同坐标系中用户和调压箱,若通过复杂的公式验算最佳的匹配组合,显得尤为复杂和繁琐,基于此,本发明将两者的坐标系通过转换子程序转换为同一坐标系,两者节点处于同一坐标系中,通过匹配子程序能更好更快的匹配最为合适的组合。

所述指定坐标系为bd09mc坐标系。

具体的,待匹配用户节点的坐标信息代入指定坐标系,包括:键入用户名称于bd09ii坐标系中,获取待匹配用户节点的坐标信息;通过转换子程序并调用网络地图api接口,转换该用户节点坐标值为bd09mc坐标系中的坐标值。

bd09ii坐标系作为百度地图中的一种网络地图,在该坐标系中直接输入用户名称可以直接获得该应用户节点对应的坐标信息,在转换为bd09ii坐标系时,可直接通过转换子程序并调用网络地图api接口进行转换。

转换管网模型图的坐标系之前,要先确定管网模型图的坐标系的标准,包括国际标准和非国际标准,大部分燃气公司的管网模型图主要是基于西安、北京和cgcs2000三个坐标系下建立的,即国际标准,每个国际标准下的坐标系都有一个特定的wkid值;而另一部分燃气公司会根据自身的情况对现有的管网模型图的坐标系作出改动,即为非国际标准。

实际中,选取管网模型中的部分调压箱节点,查看它们所属实际地理位置在管网模型图中的坐标,与国际标准坐标系下的坐标相比对,如果差别过大,则可判断该管网模型图中的坐标系为非国际标准的坐标系。

例如,查看某一调压箱所在街道、楼栋,比对该楼栋在管网模型图中的坐标值与该楼栋在国际标准坐标系中的坐标值之间的差别,如果与之偏差过大,则判定该管网模型图的坐标系为非国际标准。

当所述管网模型图的坐标系为国际标准时,其转换步骤包括:

通过转换子程序将管网模型图的坐标系转换为wgs84坐标系,各个所述调压箱的节点坐标值转换为wgs84坐标系中的经纬度值;

调用网路地图api接口,将所转换的wgs84坐标系转换为bd09mc坐标系,各个所述调压箱的节点经纬度值转换为bd09mc坐标系中的坐标值。

当所述管网模型图的坐标系为非国际标准时,其转换步骤包括:

根据用户指令查找管网模型图的坐标系的修改源,选取与该坐标系相近的国际标准坐标系;

通过转换子程序求解转换参数,并代入所述转换参数,将该坐标系转换为wgs84坐标系,各个所述调压箱的节点坐标值转换为wgs84坐标系中的经纬度值;

调用网路地图api接口,将所转换的wgs84坐标系转换为bd09mc坐标系,各个所述调压箱的节点经纬度值转换为bd09mc坐标系中的坐标值。

上述两种不同标准的坐标系的转换步骤中,不同之处在,非国际标准的坐标系要通过查看该坐标系中的prj文件以确定修改源,可以查看到与之相近的国际标准坐标系的wkid值,确定转换到相应的国际标准坐标系,预设的转换子程序会自行求算相关的转换参数,包括平移距离x、平移距离y、旋转值和缩放比例尺值,相较现有求解的七个参数,算法更加简单,提高了程序的运算速度。

用户节点坐标转换到bd09mc坐标系、调节箱节点坐标转换到bd09mc坐标系,两者之间不存在先后顺序。实际上,当管网模型图中调压箱对应的用户信息丢失后,无论管网模型图的坐标系是国际标准还是非国际标准,通过将两者的坐标转换到同一坐标系中,可快速匹配到与待匹配用户相对应的调压箱,即可快速查看该用户的用气数值信息。

需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。

以上对本发明所提供的一种方法,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1