一种gnss坐标与高速公路桩号的转换方法

文档序号:9748578阅读:4630来源:国知局
一种gnss坐标与高速公路桩号的转换方法
【技术领域】
[0001]本发明涉及高速公路信息化领域,具体涉及一种GNSS坐标与高速公路粧号的转换方法。
【背景技术】
[0002]GNSS的全称是全球导航卫星系统(Global Navigat1n Satellite System),它是泛指所有的卫星导航系统,包括全球的、区域的和增强的,如美国的GPS、俄罗斯的Glonass、欧洲的Galileo、中国的北斗卫星导航系统,以及相关的增强系统,如美国的WAAS(广域增强系统)、欧洲的EGNO S (欧洲静地导航重叠系统)和日本的M SA S (多功能运输卫星增强系统)等,还涵盖在建和以后要建设的其他卫星导航系统。GNSS系统的建立极大地提高了地球社会的信息化水平,有力地推动了数字经济的发展。近年来高速公路的快速发展形成了庞大的路网体系系统及交通信息资源,高速公路和GNSS导航系统的结合使其更好的服务于社会。为了在地图上更好的将高速公路的服务设施、路况资讯等展现给广大用户,GNSS坐标和高速公路粧号的相互转换是必不可少的。

【发明内容】

[0003]本发明要解决的技术问题是提供一种转换效率和转换精度均很高的GNSS坐标与高速公路粧号的转换方法。
[0004 ]为解决上述技术问题,本发明所采取的技术方案是:
一种GNSS坐标与高速公路粧号的转换方法,包括:
S 1.基础数据生成
Sl-1.采集高速公路起点、结束点的粧号和GNSS经玮度;
S1-2.使用高德导航功能,设置导航起点、结束点的GNSS坐标为高速公路起点、终点坐标,调用导航功能,获取导航路径坐标集合和导航里程;
S1-3.根据导航里程和实际粧号里程计算偏差系数;
S1-4.根据导航路径坐标集合中坐标点之间的距离和里程偏差系数计算出每个坐标点对应的里程粧号;
S1-5.将导航路径坐标集合中距离超过I千米的两点之间插入细分节点,并计算细分节点的粧号;
51-6.将包括细分节点在内的导航路径坐标集合中的相邻两点作为一组,将每组信息保存到数据库中作为本方法的基础数据;每组信息包括高速名称、起点经度、起点玮度、起点粧号、结束点经度、结束点玮度和结束点粧号;
S2.根据高速名称、粧号获取GNSS经玮度坐标
52-1.从数据库保存的基础数据中查询输入高速名称等于数据条目中高速名称且输入粧号位于起点粧号和结束点粧号之间的条目;
S2-2.如果输入粧号等于查询到条目的起点粧号,则输出GNSS经玮度坐标等于条目起点的GNSS坐标;
S2-3.如果输入粧号等于查询到条目的结束点粧号,则输出GNSS经玮度坐标等于条目结束点的GNSS坐标;
52-4.如果输入粧号在查询到条目的起点粧号与结束点粧号之间,根据下面公式计算: 偏移比例=(输入粧号-起点粧号)+ (结束点粧号-起点粧号)
输出GNSS经度=起点经度+(结束点经度-起点经度)X偏移比例输出GNSS玮度=起点玮度+(结束点玮度-起点玮度)X偏移比例;
S3.根据GNSS经玮度坐标获取高速名称及粧号
53-1.根据搜索半径计算GNSS经玮度坐标差值:
GNSS经度差值=搜索半径+ (111195 X cos (输入经度X PI +180))
GNSS玮度差值=搜索半径+ 111195 所述搜索半径的单位为米;
S3-2.计算要搜索的GNSS经玮度坐标范围:
(1)要搜索的GNSS经度范围:
Min经度=输入经度-GNSS经度差值 Max经度=输入经度+ GNSS经度差值
(2)要搜索的GNSS玮度范围:
Min玮度=输入玮度-GNSS玮度差值 Max玮度=输入玮度+ GNSS玮度差值
S3-3.根据GNSS经玮度坐标范围查询满足下述条件的细分路段:
Min经度〈细分路段端点经度〈Max经度 Min玮度〈细分路段端点玮度〈Max玮度
S3-4.查找与搜索点距离最近的细分路段:
根据海伦公式计算搜索点到每个细分路段的距离,从中找到距离最近的细分路段;
S3-5.计算搜索点和最近细分路段组成的三角形各边的长度:搜索点到最近细分路段起点的距离PA,搜索点到最近细分路段终点的距离PB,最近细分路段起点到终点的距离AB;
S3-6.计算高速粧号:
(1)如果PA〈1,则输出粧号=最近细分路段起点粧号;
(2)如果PB〈1,则输出粧号=最近细分路段终点粧号;
(3)如果AB〈1,则输出粧号=最近细分路段起点粧号;
(4)如果PAXPA> I3BXI3B + ABXAB,则搜索点在最近细分路段终点外侧,进一步的: 计算偏移比例Scale = Sqrt (PA X PA-PH X PH)+AB
输出粧号=起点粧号+(终点粧号-起点粧号)* Scale;
如果I3BXI3B > PAXPA + ABXAB,则搜索点在最近细分路段起点外侧,进一步的: 计算偏移比例Scale = Sqrt (PB X PB-PH X PH)+AB 输出粧号=终点粧号-(终点粧号-起点粧号)* Scale;
否则,搜索点在最近细分线段两侧,进一步的:
计算偏移比例Scale = Sqrt (PA X PA-PH X PH)+AB输出粧号=起点粧号+(终点粧号-起点粧号)* Scale。
[0005]进一步的,S3-6中,如果输出粧号〈0,则输出粧号=0。
[0006]采用上述技术方案所产生的有益效果在于:
本发明的转换方法实现了GNSS经玮度坐标与高速公路粧号之间的高效及高精度相互转换,能够根据GNSS经玮度坐标获取高速名称及粧号,也能够根据高速名称及粧号获取GNSS经玮度坐标。
【具体实施方式】
[0007]实施例:一种GNSS坐标与高速公路粧号的转换方法,包括:
S1.基础数据生成
Sl-1.采集高速公路起点、结束点的粧号和GNSS经玮度;
S1-2.使用高德导航功能,设置导航起点、结束点的GNSS坐标为高速公路起点、终点坐标,调用导航功能,获取导航路径坐标集合和导航里程;
S1-3.根据导航里程和实际粧号里程计算偏差系数:
实际粧号里程=结束点粧号-起点粧号偏差系数Rl =实际粧号里程+导航里程;
S1-4.根据导航路径坐标集合中坐标点之间的距离和里程偏差系数计算出每个坐标点对应的里程粧号:
导航路径坐标集合中,坐标点η到前一坐标点的距离为dn;
坐标点η到导航路径起点的距离Dn = dl+d2+d3+…+dn;
坐标点η的里程粧号=起点粧号+ Dn X偏差系数Rl;
S1-5.将导航路径坐标集合中距离超过I千米的两点之间插入细分节点,并计算细分节点的粧号;
51-6.将包括细分节点在内的导航路径坐标集合中的相邻两点作为一组,将每组信息保存到数据库中作为本方法的基础数据;每组信息包括高速名称、起点经度、起点玮度、起点粧号、结束点经度、结束点玮度和结束点粧号;
52.根据高速名称、粧号获取GNSS经玮度坐标
52-1.从数据库保存的基础数据中查询输入高速名称等于数据条目中高速名称且输入粧号位于起点粧号和结束点粧号之间的条目;
S2-2.如果输入粧号等于查询到条目的起点粧号,则输出GNSS经玮度坐标等于条目起点的GNSS坐标;
S2-3.如果输入粧号等于查询到条目的结束点粧号,则输出GNSS经玮度坐标等于条目结束点的GNSS坐标;
52-4.如果输入粧号在查询到条目的起点粧号与结束
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1