轨迹数据坐标系自动识别方法、在地图上展示定位产品的轨迹的方法、存储介质和电子设备技术

技术编号:26171049 阅读:34 留言:0更新日期:2020-10-31 13:41
本发明专利技术公开了一种轨迹数据坐标系自动识别方法、在地图上展示定位产品的轨迹的方法、存储介质和电子设备。该识别方法具体为:接收坐标系待确认的轨迹数据;然后就待确认的坐标系执行以下步骤:按照待确认坐标系与基准地图坐标系之间的坐标转换关系,对轨迹数据进行转换,得到其在基准地图中的轨迹;判断该轨迹是否能匹配基准地图中的路径:若能匹配,则认为其是基于该坐标系生成的;且/或若不能匹配,则认为其不是基于该坐标系生成的。该方法能够实现自动识别出定位产品是采用哪种坐标系来生成轨迹数据的,便于软件开发人员针对定位产品开发具有定位、历史轨迹显示等功能的APP或网页查询平台,确保显示准确的轨迹,无需耗费时间去询问设备厂家。

【技术实现步骤摘要】
轨迹数据坐标系自动识别方法、在地图上展示定位产品的轨迹的方法、存储介质和电子设备
本专利技术涉及定位产品的轨迹显示
,尤其涉及一种轨迹数据坐标系自动识别方法、在地图上展示定位产品的轨迹的方法、存储介质和电子设备。
技术介绍
目前市面上有很多车载定位终端,用于追踪车辆的行踪。用户购买这些车载定位终端通常希望可以自行查看定位、历史轨迹等信息。因此,车载定位终端一般都有配套的APP或者网页查询平台,以供用户自行查看定位、历史轨迹等信息。由于一些设备厂家或者产品代理商没有软件开发团队,因此,一些软件开发公司会接受设备厂家或者产品代理商的委托,开发与车载定位终端配套的APP或者网页查询平台。但是,软件开发公司拿到的车载定位终端多数仅是输出经纬度等信息,无法确定其是采用哪种坐标系为基准而生成其经纬度信息。国内常用的坐标系有:WGS-84坐标系、GCJ-02坐标系、CGCS2000坐标系、BD-09坐标系、搜狗坐标系、图吧坐标系等。不同的地图所采用的坐标系有所区别,盲目地把产品输出的经纬度信息在地图上显示的话,若所显示的地图使用的坐标系与车载定位终端所使用的坐标系不同的话,会造成轨迹偏移,显示出错误的轨迹。若是逐个询问设备厂家各款车载定位终端采用哪种坐标系的话,可能需要耗费较长的时间去进行沟通或者等待设备厂家的回复,大大增加软件开发的时间成本。
技术实现思路
本专利技术所要解决的技术问题是如何自动识别车载定位终端的轨迹数据所采用的坐标系。车载定位终端是用于记录车辆的行踪的,车辆是在道路中行驶的,因此,根据车载定位终端所记录的轨迹数据在地图上显示正确的轨迹时,该轨迹必然能够匹配地图中的路径。要显示出正确的轨迹的话,需要使用坐标系与轨迹数据相同的地图进行显示,或者按照轨迹数据坐标系与地图坐标系之间的坐标转换关系对轨迹数据进行转换后,再在地图上显示。若未以正确的坐标转换关系对轨迹数据进行转换,例如轨迹数据坐标系弄错了,所显示的轨迹会无法匹配地图中的路径。据此给出本专利技术的一种轨迹数据坐标系自动识别方法,包括数据接收步骤:接收坐标系待确认的轨迹数据;就待确认的坐标系执行以下识别步骤:坐标转换步骤:按照待确认坐标系与基准地图坐标系之间的坐标转换关系,对所述轨迹数据进行转换,得到其在基准地图中的轨迹;匹配步骤:判断该轨迹是否能匹配基准地图中的路径:若能匹配,则认为该轨迹数据是基于该坐标系生成的;且/或若不能匹配,则认为该轨迹数据不是基于该坐标系生成的。进一步地,匹配步骤中,进行所述判断具体地:取该轨迹与基准地图中的路径的匹配值与预设阈值进行比较:若匹配值大于阈值,则表示能匹配;若匹配值小于阈值,则表示不能匹配进一步地,预设阈值为95%。进一步地,所述匹配值是能够与路径重合的轨迹长度占轨迹总长度的比值。进一步地,在坐标转换步骤中,具体是利用基准地图软件提供的坐标转换程序对所述轨迹数据进行转换。进一步地,在坐标转换步骤中,具体是利用基准地图软件提供的覆盖物添加方法得到在基准地图中的轨迹。进一步地,待确认的坐标系有多个,就其中一个待确认的坐标系执行所述识别步骤,若认为该轨迹数据不是基于该坐标系生成的,则就下一个待确认的坐标系执行所述识别步骤。在地图上展示定位产品的轨迹的方法,使用如上所述的轨迹数据坐标系自动识别方法识别出轨迹数据的坐标系之后,按照识别得到的坐标系与基准地图坐标系之间的坐标转换关系,对后续接收到的轨迹数据进行转换从而在基准地图中显示其轨迹以供用户查看。一种计算机可读存储介质,该存储介质存储有可执行计算机程序,该计算机程序运行时可实现如上所述的轨迹数据坐标系自动识别方法或如上所述的在地图上展示定位产品的轨迹的方法。一种电子设备,包括处理器和存储器,所述存储器存储有可执行计算机程序,所述处理器可读取该存储器中的计算机程序并运行以实现如上所述的轨迹数据坐标系自动识别方法或如上所述的在地图上展示定位产品的轨迹的方法。该轨迹数据坐标系自动识别方法先假设轨迹数据是基于某个待确认坐标系生成的,按照待确认坐标系与基准地图坐标系之间的坐标转换关系,对所述轨迹数据进行转换,得到其在基准地图中的轨迹;判断该轨迹是否能匹配基准地图中的路径:若能匹配,则认为该轨迹数据是基于该坐标系生成的;且/或若不能匹配,则认为该轨迹数据不是基于该坐标系生成的。该方法能够实现自动识别出车载定位终端是采用哪种坐标系来生成轨迹数据的,便于软件开发人员针对车载定位终端开发具有定位、历史轨迹显示等功能的APP或网页查询平台,确保显示准确的轨迹,无需耗费时间去询问设备厂家。具体实施方式软件开发人员接到设备厂家的委托,针对其生产或代理的车载定位终端进行软件开发,所开发的软件需要能够在地图上正确地显示该车载定位终端所记录的用户的移动轨迹。该车载定位终端所记录的轨迹数据是基于BD-09坐标系生成的,但软件开发人员不知道。为了能够在地图上正确地显示该车载定位终端所记录的用户的移动轨迹,软件开发人员需要获知该车载定位终端的轨迹数据是基于什么坐标系生成的。因此,软件开发人员使用设备厂家所提供的车载定位终端,开车行驶一小段路程以使车载定位终端记录相应的轨迹数据——包括若干个点的经纬度坐标信息,然后使用一种轨迹数据坐标系自动识别方法对该轨迹数据的坐标系进行识别以获知该车载定位终端的轨迹数据是基于什么坐标系生成的。该方法以代码的形式存储在服务器的存储器中,服务器的处理器可以运行存储器中的代码从而执行该方法。本实施例是以百度地图作为基准地图,以WGS-84坐标系、GCJ-02坐标系和BD-09坐标系作为三个待确认坐标系。上述轨迹数据坐标系自动识别方法包括以下步骤:S1、数据接收步骤:接收由车载定位终端记录的上述轨迹数据;在接收了轨迹数据之后,就待确认的坐标系——首先是WGS-84坐标系——执行以下识别步骤:S2、坐标转换步骤:假设该轨迹数据是基于WGS-84坐标系生成的,按照WGS-84坐标系与百度地图坐标系之间的坐标转换关系,利用由百度地图软件的开发工具包SDK提供的坐标转换程序对所述轨迹数据进行转换,从而得到在百度地图坐标系下的各个点所对应的经纬度坐标信息,再利用由百度地图软件的开发工具包SDK提供的覆盖物添加方法在百度地图上画线从而得到其在百度地图中的轨迹;S3、匹配步骤:判断该轨迹是否能匹配百度地图中的路径,具体为:计算轨迹与路径的匹配值,即能够与路径重合的轨迹长度占轨迹总长度的比值。由于该轨迹数据实际上并不是基于WGS-84坐标系生成的,计算得到的匹配值会远小于阈值95%,即该轨迹不能匹配百度地图中的路径,遂认为该轨迹数据不是基于WGS-84坐标系生成的。由于认为该轨迹数据不是基于WGS-84坐标系生成的,因而重新假设该轨迹数据是基于GCJ-02坐标系生成的,重新执行S2、坐标转换步骤:按照GCJ-02坐标系与百度地图坐标系之间的坐标转换关系,对所述轨迹数据进行转换从而得到其在百度地图中的轨迹。然后执行S3本文档来自技高网...

【技术保护点】
1.一种轨迹数据坐标系自动识别方法,包括数据接收步骤:接收坐标系待确认的轨迹数据;其特征在于,就待确认的坐标系执行以下识别步骤:/n坐标转换步骤:按照待确认坐标系与基准地图坐标系之间的坐标转换关系,对所述轨迹数据进行转换,得到其在基准地图中的轨迹;/n匹配步骤:判断该轨迹是否能匹配基准地图中的路径:若能匹配,则认为该轨迹数据是基于该坐标系生成的;且/或若不能匹配,则认为该轨迹数据不是基于该坐标系生成的。/n

【技术特征摘要】
1.一种轨迹数据坐标系自动识别方法,包括数据接收步骤:接收坐标系待确认的轨迹数据;其特征在于,就待确认的坐标系执行以下识别步骤:
坐标转换步骤:按照待确认坐标系与基准地图坐标系之间的坐标转换关系,对所述轨迹数据进行转换,得到其在基准地图中的轨迹;
匹配步骤:判断该轨迹是否能匹配基准地图中的路径:若能匹配,则认为该轨迹数据是基于该坐标系生成的;且/或若不能匹配,则认为该轨迹数据不是基于该坐标系生成的。


2.如权利要求1所述的轨迹数据坐标系自动识别方法,其特征在于,匹配步骤中,进行所述判断具体地:
取该轨迹与基准地图中的路径的匹配值与预设阈值进行比较:若匹配值大于阈值,则表示能匹配;若匹配值小于阈值,则表示不能匹配。


3.如权利要求2所述的轨迹数据坐标系自动识别方法,其特征在于,预设阈值为95%。


4.如权利要求2所述的轨迹数据坐标系自动识别方法,其特征在于,所述匹配值是能够与路径重合的轨迹长度占轨迹总长度的比值。


5.如权利要求1所述的轨迹数据坐标系自动识别方法,其特征在于,在坐标转换步骤中,具体是利用基准地图软件提供的坐标转换程序对所述轨迹数据进行转换。


6.如权利要求1所述的轨迹数据坐...

【专利技术属性】
技术研发人员:邹麒麟邓维爱彭文斌
申请(专利权)人:广东邦盛北斗科技股份公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1