首页> 中国专利> 一种基于极坐标系的高精度矢量地图压缩方法

一种基于极坐标系的高精度矢量地图压缩方法

摘要

本发明公开了一种基于极坐标系的高精度矢量地图压缩方法,首先,规定正北为极坐标系的极轴方向,将起点作为原点;然后,根据直线公路与极轴夹角为固定值的特点,判断连续两点及以上的点与起点组成的直线与极轴间夹角的正切值的差是否满足预设阈值,若是,则为直线公路,否则为曲线公路;最后,根据不同类型的公路进行地图中不同路段数据的压缩。对于直线公路,利用起始点经纬度、该段直线公路与极轴的夹角及该段直线公路的长度表示该段直线公路;对于曲线公路,先进行非线性曲线拟合,并在拟合曲线上进行等角度间隔采样,再利用起始点经纬度、角度间隔及每个采样点的极径表示该段曲线公路;可在不损失地图精度的前提下,降低地图数据存储内存。

著录项

  • 公开/公告号CN112732849B

    专利类型发明专利

  • 公开/公告日2022.09.27

    原文格式PDF

  • 申请/专利权人 北京航空航天大学;

    申请/专利号CN202011471812.6

  • 发明设计人 杨艳强;宋凝芳;庞阳;潘雄;

    申请日2020.12.14

  • 分类号G06F16/29(2019.01);

  • 代理机构北京航智知识产权代理事务所(普通合伙) 11668;北京航智知识产权代理事务所(普通合伙) 11668;

  • 代理人黄川;史继颖

  • 地址 100191 北京市海淀区学院路37号

  • 入库时间 2022-11-28 17:49:28

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2022-09-27

    授权

    发明专利权授予

说明书

技术领域

本发明涉及高精度矢量地图辅助的匹配导航定位技术领域,尤其涉及一种基于极坐标系的高精度矢量地图压缩方法。

背景技术

随着科学技术的快速发展,无论是智能车、无人机,还是高精尖的精准打击武器,它们的研发都离不开高精度矢量地图。高精度矢量地图可以为智能化、自动化机械的导航定位提供高精度的地理数据信息,辅助获取高精度的位姿,在机械化时代具有不可替代的重要作用。

对于传统的高精度矢量地图制备过程,如果地图制备过程过于精细化,那么将需要极大的数据存储内存;相反,如果地图制备过程的数据采样间隔过大,那么将会影响地图精度。现阶段,绝大多数的高精度矢量地图的存储都需要极大的存储空间,一幅高精度矢量地图的数据存储往往需要至少几十G,甚至上百G的存储空间。虽然,有不少学者针对高精度矢量地图的存储数据问题进行研究,但绝大部分都是以牺牲地图精度为代价来减少存储空间。以自动驾驶汽车为例,若要实现汽车的无人驾驶,提高汽车的智能化,则需要对车载高精度矢量地图的精度要求在厘米量级,这一要求就注定了车载导航领域高精度矢量地图制备过程的采样点要远多于传统电子地图,即需要存储的采样点数据巨大,并且每个采样点又包含一个经纬度数据对,这势必会造成极大的数据存储内存。因此,传统的高精度矢量地图制备方法,无法同时保证地图精度和地图数据存储内存的轻量化。

高精度矢量地图数据的压缩不仅可以减小数据存储内存,还可以降低地图制作成本,最重要的是不会损失地图精度。高精度矢量地图数据压缩的研究不仅可以推动自动驾驶领域的发展,对利用高精度矢量地图辅助导航定位相关领域的发展也至关重要。

发明内容

有鉴于此,本发明提供了一种基于极坐标系的高精度矢量地图压缩方法,用以在保证不损失高精度矢量地图精度的前提下,降低地图数据存储内存。

本发明提供的一种基于极坐标系的高精度矢量地图压缩方法,包括如下步骤:

S1:将高精度矢量地图中的当前公路划分为多段直线公路和多段曲线公路;

S2:针对每段直线公路,利用该段直线公路的起始点经纬度、该段直线公路在极坐标系下与极轴的夹角以及该段直线公路的长度,表示该段直线公路;

S3:针对每段曲线公路,根据该段曲线公路的中轴线上的采样点序列,对该段曲线公路进行非线性曲线拟合,在该段曲线公路的拟合曲线上进行等角度间隔采样,利用该段曲线公路的起始点经纬度、角度间隔以及每个等角度间隔采样点在极坐标系下的极径,表示该段曲线公路;完成对当前公路的数据的压缩;

S4:返回步骤S1,重复执行步骤S1~S3,对下一条公路的数据进行压缩,直至完成对高精度矢量地图中所有公路的数据的压缩。

在一种可能的实现方式中,在本发明提供的上述基于极坐标系的高精度矢量地图压缩方法中,步骤S1,将高精度矢量地图中的当前公路划分为多段直线公路和多段曲线公路,具体包括:

设当前公路的起始点A在高精度矢量地图中的地理坐标为(x

其中,Δx

点I与起始点A的连线与极坐标系的极轴方向间的夹角的正切值为:

高精度矢量地图中公路类型的判别式为:

Δf=f(K

其中,

建立公路类型判别的置信区间,设在可信度为99%条件下的置信区间为:

Δf∈[Δf

其中,Δf

当前公路的每段直线公路中的所有点均满足上式(5),当前公路的每段曲线公路中的所有点均不满足上式(5)。

在一种可能的实现方式中,在本发明提供的上述基于极坐标系的高精度矢量地图压缩方法中,步骤S3,针对每段曲线公路,根据该段曲线公路的中轴线上的采样点序列,对该段曲线公路进行非线性曲线拟合,在该段曲线公路的拟合曲线上进行等角度间隔采样,利用该段曲线公路的起始点经纬度、角度间隔以及每个等角度间隔采样点在极坐标系下的极径,表示该段曲线公路,具体包括:

设该段曲线公路的中轴线上的采样点序列为:

[(X

其中,X

根据上式(6)解算出该段曲线公路的中轴线上的极坐标序列为:

[(ρ

上式(7)中,

通过对上式(7)进行非线性曲线拟合,获得该段曲线公路的拟合曲线的非线性方程为:

P=f(Θ,c)=c

其中,c=[c

该段曲线公路在高精度矢量地图中的起始点坐标为(X

Y=k

其中,k

将终点与起始点连接,得到连接线的表达式为:

Y=k

其中,k

根据上式(9)得到切线与极坐标系的极轴的夹角为:

α=arctan(k

根据上式(10)得到连接线与极坐标系的极轴的夹角为:

φ=arctan(k

则该段曲线公路总的角度变化为:

γ=|arctan(k

在该段曲线公路的拟合曲线上等角度间隔采样N个点,

本发明提供的上述基于极坐标系的高精度矢量地图压缩方法,首先,在高精度矢量地图中规定正北方向为极坐标系的极轴方向,并将公路的起始点作为极坐标系的原点;然后,根据极坐标系中直线公路与极轴方向的夹角为固定值的特点,将公路中轴线上任意一采样点与起始点组成的直线与极轴方向间的夹角的正切值作为判断条件,若连续两点及以上的点组成夹角的正切值的差满足预设阈值,则认为该段公路为直线公路,若不满足阈值条件,则认为该段公路为曲线公路;最后,根据不同类型公路的特点进行高精度矢量地图中不同路段数据的压缩。对于直线公路,利用该段直线公路的起始点经纬度、该段直线公路在极坐标系下与极轴的夹角以及该段直线公路的长度来表示该段直线公路,仅用四个参量即可完整表示直线公路,且保证精度不受损失;对于曲线公路,先进行非线性曲线拟合,并在拟合曲线上进行等角度间隔采样,再利用该段曲线公路的起始点经纬度、角度间隔以及每个等角度间隔采样点在极坐标系下的极径来表示该段曲线公路,可以使地图数据至少压缩一半,且保证精度不受损失。上述方法可以在保证不损失地图精度的前提下,大大降低地图数据存储内存。

附图说明

图1为本发明提供的一种基于极坐标系的高精度矢量地图压缩方法的流程图;

图2为本发明实施例1的流程图;

图3为本发明实施例1中直线公路数据的压缩原理图;

图4为本发明实施例1中曲线公路数据的压缩原理图。

具体实施方式

下面将结合本发明实施方式中的附图,对本发明实施方式中的技术方案进行清楚、完整的描述,显然,所描述的实施方式仅仅是作为例示,并非用于限制本发明。

本发明提供的一种基于极坐标系的高精度矢量地图压缩方法,如图1所示,包括如下步骤:

S1:将高精度矢量地图中的当前公路划分为多段直线公路和多段曲线公路;

S2:针对每段直线公路,利用该段直线公路的起始点经纬度、该段直线公路在极坐标系下与极轴的夹角以及该段直线公路的长度,表示该段直线公路;

S3:针对每段曲线公路,根据该段曲线公路的中轴线上的采样点序列,对该段曲线公路进行非线性曲线拟合,在该段曲线公路的拟合曲线上进行等角度间隔采样,利用该段曲线公路的起始点经纬度、角度间隔以及每个等角度间隔采样点在极坐标系下的极径,表示该段曲线公路;完成对当前公路的数据的压缩;

S4:返回步骤S1,重复执行步骤S1~S3,对下一条公路的数据进行压缩,直至完成对高精度矢量地图中所有公路的数据的压缩。

下面通过一个具体的实施例对本发明提供的上述基于极坐标系的高精度矢量地图压缩方法的具体实施进行详细说明。

实施例1:具体流程图如图2所示。

第一步:将高精度矢量地图中的当前公路划分为多段直线公路和多段曲线公路,即不同类型路段(直线公路或曲线公路)的识别。

设当前公路的起始点A在高精度矢量地图中的地理坐标(即直坐标系下的坐标)为(x

其中,Δx

点I与起始点A的连线与极坐标系的极轴方向间的夹角的正切值为:

由于高精度矢量地图中不同地理位置点的坐标与不同点所在位置有关,因此,可以将上式(2)抽象为不同地理位置点的函数,令

通过上面分析,高精度矢量地图中公路类型的判别式可以写为:

Δf=f(K

其中,

考虑到高精度矢量地图制备误差等原因,在计算过程中会间接引入系统误差,因此,为了保证数据的可靠性,可以建立公路类型判别的置信区间,设在可信度为99%条件下的置信区间为:

Δf∈[Δf

其中,Δf

综上可知,在当前公路的某路段满足上式(5)时,可以判定该路段为直线公路;当前公路的某路段不满足上式(5)时,可以判定该路段为曲线公路,直至满足上式(5)为止。也就是说,当前公路的每段直线公路中的所有点均满足上式(5),当前公路的每段曲线公路中的所有点均不满足上式(5)。

第二步:针对每段直线公路,利用该段直线公路的起始点经纬度、该段直线公路在极坐标系下与极轴的夹角以及该段直线公路的长度,表示该段直线公路。

由于直线公路在极坐标系下与极轴的夹角固定不变,因此,对高精度矢量地图中直线公路的压缩,只需要直线公路的起始点经纬度(lon,lat)、直线公路在极坐标系下与极轴的夹角θ、以及直线公路的长度R,便可以唯一的表示一段直线公路。传统的高精度矢量地图中,假设直线公路的中轴线上的采样点的个数为n,每个采样点都有经度、纬度两个地理参数,若想完整保存这段公路,则需要保存2n个数据;而采用本发明提供的上述基于极坐标系的高精度矢量地图压缩方法后,只需要lon、lat、θ和R四个数据参数,便可以表示一条完整的直线公路。

例如,如图3所示,直线公路AB可以通过起始点A(x

第三步:针对每段曲线公路,根据该段曲线公路的中轴线上的采样点序列,对该段曲线公路进行非线性曲线拟合,在该段曲线公路的拟合曲线上进行等角度间隔采样,利用该段曲线公路的起始点经纬度、角度间隔以及每个等角度间隔采样点在极坐标系下的极径,表示该段曲线公路。

由于高精度矢量地图中曲线公路的线形复杂,因此,无法直接采用数学模型表示。高精度矢量地图中曲线公路上各采样点与原点的连线相对于极轴的角度变化不是等间隔的,为了实现对曲线公路的压缩,需要对曲线公路进行非线性曲线拟合,然后根据拟合曲线对曲线公路进行等角度间隔采样,这样,曲线公路只需起始点经纬度、角度间隔以及每个等角度间隔采样点在极坐标系下的极径,便可以唯一表示一段曲线公路。上述对曲线公路的压缩方法可以使地图数据至少压缩一半,且保证精度不受损失。

设该段曲线公路的中轴线上的采样点序列为:

[(X

其中,X

根据上式(6)可以解算出该段曲线公路的中轴线上的极坐标序列为:

[(ρ

上式(7)中,

通过对上式(7)进行非线性曲线拟合,可以获得该段曲线公路的拟合曲线的非线性方程为:

P=f(Θ,c)=c

其中,c=[c

如图4所示,该段曲线公路在高精度矢量地图中的起始点O的坐标为(X

Y=k

其中,k

将终点D与起始点O连接,得到连接线OD的表达式为:

Y=k

其中,k

根据上式(9)得到切线OC与极坐标系的极轴OX的夹角为:

α=arctan(k

根据上式(10)得到连接线OD与极坐标系的极轴OX的夹角为:

φ=arctan(k

则该段曲线公路总的角度变化为:

γ=|arctan(k

在该段曲线公路的拟合曲线上等角度间隔采样N个点,

第四步:完成对当前公路的数据的压缩后,返回第一步,重复执行第一步至第三步,对下一条公路的数据进行压缩,直至完成对高精度矢量地图中所有公路的数据的压缩。

本发明提供的上述基于极坐标系的高精度矢量地图压缩方法,首先,在高精度矢量地图中规定正北方向为极坐标系的极轴方向,并将公路的起始点作为极坐标系的原点;然后,根据极坐标系中直线公路与极轴方向的夹角为固定值的特点,将公路中轴线上任意一采样点与起始点组成的直线与极轴方向间的夹角的正切值作为判断条件,若连续两点及以上的点组成夹角的正切值的差满足预设阈值,则认为该段公路为直线公路,若不满足阈值条件,则认为该段公路为曲线公路;最后,根据不同类型公路的特点进行高精度矢量地图中不同路段数据的压缩。对于直线公路,利用该段直线公路的起始点经纬度、该段直线公路在极坐标系下与极轴的夹角以及该段直线公路的长度来表示该段直线公路,仅用四个参量即可完整表示直线公路,且保证精度不受损失;对于曲线公路,先进行非线性曲线拟合,并在拟合曲线上进行等角度间隔采样,再利用该段曲线公路的起始点经纬度、角度间隔以及每个等角度间隔采样点在极坐标系下的极径来表示该段曲线公路,可以使地图数据至少压缩一半,且保证精度不受损失。上述方法可以在保证不损失地图精度的前提下,大大降低地图数据存储内存。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号