【技术实现步骤摘要】
一种基于图算法的边角网自动搜索方法
[0001]本专利技术属于测量
,具体涉及一种基于图算法的边角网自动搜索方法。
技术介绍
[0002]边角网观测数据的整理与解算在传统作业模式下依靠人工进行,这种方式费时费力且难度较高。随着自动化与测量机器人的普及,自动化监测系统需要实现观测数据的自动整理,网型和线路的自动搜索,平面坐标的自动解算与观测质量的自动评估,传统作业模式已不能满足上述需求。
[0003]近年来,在测量领域的测网、测线搜索方面已开展了很多研究,比如,专利号为CN103698776A的中国专利基于基线端点进行了GPS控制网三角闭合环的搜索;专利号为CN109579859A的中国专利基于地图高程数据进行了道路路网最小独立闭合环的搜索。在边角网上的研究大多是通过对三角闭合环的搜索来评估观测质量,对边角网搜索研究较少。
[0004]本案将观测数据作为数据源基于图算法实现边角网的自动搜索,以提升数据解算的效率。
技术实现思路
[0005]本专利技术的目的是根据上述现有技术的不足之处,提供一种基于图算法的边角网自动搜索方法,该边角网自动搜索方法通过图算法将观测数据划分到其所在的边角网中,实现边角网的自动搜索。
[0006]本专利技术目的实现由以下技术方案完成:一种基于图算法的边角网自动搜索方法,其特征在于所述自动搜索方法包括以下步骤:(S1)将观测数据整理成测站点集合S和观测信息集合O,所述观测数据包括测站点、观测点以及观测值;(S2)初始化初步测网集合net和边角网集合N ...
【技术保护点】
【技术特征摘要】
1.一种基于图算法的边角网自动搜索方法,其特征在于所述自动搜索方法包括以下步骤:(S1)将观测数据整理成测站点集合S和观测信息集合O,所述观测数据包括测站点、观测点以及观测值;(S2)初始化初步测网集合net和边角网集合Net;(S3)初始化搜索数据O
s
,其中,搜索数据O
s
是观测信息集合O的全集或者子集,搜索数据O
s
的初始值为集合O;遍历搜索数据O
s
,选取搜索数据O
s
中的起始点p0,方法为:选取搜索数据O
s
中观测点集合p与测站点集合S重合点最多的测站点作为起始点p0,当交点个数相同时,则选择先遍历的测站点为搜索的起始点p0;(S4)基于有向图广度优先方法将步骤(S3)中搜索数据O
s
拆分到相应的初步测网中,所述初步测网的集合为步骤(S2)中的初步测网集合net;(S5)对步骤(S4)中初步测网集合net中的初步测网进行拼接,获取与实际观测情况一致的边角网集合Net。2.根据权利要求1所述的一种基于图算法的边角网自动搜索方法,其特征在于步骤S1包括以下步骤:(S1.1)提取所述观测数据中的所有测站点并去除重复测站点以获得测站点集合S,测站点集合S是一组测站点的名称;(S1.2)将所述观测数据中的观测点和观测值根据测站点进行分组以获取观测信息集合O,观测信息集合O中每条数据的结构包括键和值,所述键为测站点,所述值为测站点处的观测点以及所述观测点所对应的观测值所组成的一组数据,所述值内的观测点集合为p。3.根据权利要求2所述的一种基于图算法的边角网自动搜索方法,其特征在于步骤S3中选取搜索的起始点p0的方法包括以下步骤:(S3.1)判断搜索数据O
s
是否为空;若搜索数据O
s
不为空时,将搜索数据O
s
中第一条数据的所述键设为目标点,所述第一条数据中所述值的观测点集合p与测站点集合S的相交点个数为num,设置起始点p0为目标点;若搜索数据O
s
为空时,则获取初步测网集合net;(S3.2)遍历搜索数据O
s
中剩下的数据,在进行每条数据的处理时,取出每条数据中的所述键设为新的目标点;当处理到的数据的观测点集合p与测站点集合S的相交点个数大于num时,num更新为新的相交点个数,起始点p0更新为新的目标点;当处理到的数据的观测点集合p与测站点集合S的相交点个数小于等于num时,则不更新起始点p0。4.根据权利要求3所述的一种基于图算法的边角网自动搜索方法,其特征在于步骤(S4)包括以下步骤:(S4.1)初始化存储待搜索观测点队列Q;初始化存储已搜索观测点集合P;初始化存储已搜索测站点观测信息集合O
H
;初始化存储未搜索测站点观测信息集合O
N
,初始化值为搜索数据O
s
;(S4.2)搜索数据O
s
中所述键为起始点p0的观测点集合p入待搜索观测点队列Q;已搜索观测点集合P添加搜索数据O
s
中所述键为起始点p0的观测点集合p以及起始点p0;已搜索测
站点观测信息集合O
H
中添加搜索数据O
s
...
【专利技术属性】
技术研发人员:郭春生,张姗姗,王维,王吉,刘蝶,
申请(专利权)人:上海勘察设计研究院集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。