[发明专利]一种自定义地图定位的方法及系统在审
申请号: | 201910871901.0 | 申请日: | 2019-09-16 |
公开(公告)号: | CN110530357A | 公开(公告)日: | 2019-12-03 |
发明(设计)人: | 戴新美 | 申请(专利权)人: | 上海巨灵信息技术股份有限公司 |
主分类号: | G01C21/00 | 分类号: | G01C21/00;G06F16/26;G06F16/29 |
代理公司: | 31225 上海科盛知识产权代理有限公司 | 代理人: | 丁云<国际申请>=<国际公布>=<进入国 |
地址: | 200030 上*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 自定义 经纬度信息 高斯变换 参考点 位置信息获取 定位精度高 参数确定 | ||
本发明涉及一种自定义地图定位的方法及系统,用于特定物理点在自定义地图中的精确定位,所述的方法包括如下步骤:(1)在自定义地图中选取两个参考点,根据参考点的位置信息获取高斯变换参数;(2)获取待定位物理点的经纬度信息;(3)根据待定位物理点的经纬度信息和高斯变换参数确定该物理点在自定义地图中的坐标;(4)在自定义地图中显示待定位物理点。与现有技术相比,本发明适用范围广,定位精度高。
技术领域
本发明涉及一种地图定位方法及系统,尤其是涉及一种自定义地图定位的方法及系统。
背景技术
目前,电子地图已经涉及到生活中的方方面面,能够为用户提供广泛的服务,成为用户较为方便的生活工具。
现有地图显示技术中,获取设备经纬度之后,只能在标准地图中定位准确位置,基本做不到定位在自定义地图中。但很多特殊场景(包括军事、测绘限制或涉密场景)或自定义区域(例如机场的机位、停车场的具体停车位等),需要显示非常精细的地理位置,但目前百度地图、高德地图等无法对这些特殊应用场景或自定义区域进行精细定位。这些特殊场景或自定义区域就需要用到自定义地图,自定义地图中缩放比例和倾斜角度都需要自定义,从而确定自定义区域的详细位置,反馈到播放界面形成可视化的点位。目前对于特殊场景或自定义区域的定位需要越来越多,因此需要提供一种针对特殊场景或地点的自定义地图定位的方法及系统。
发明内容
本发明的目的就是为了克服上述现有技术存在的缺陷而提供一种自定义地图定位的方法及系统。
本发明的目的可以通过以下技术方案来实现:
一种自定义地图定位的方法,用于特定物理点在自定义地图中的精确定位,该方法包括如下步骤:
(1)在自定义地图中选取两个参考点,根据参考点的位置信息获取高斯变换参数;
(2)获取待定位物理点的经纬度信息;
(3)根据待定位物理点的经纬度信息和高斯变换参数确定该物理点在自定义地图中的坐标;
(4)在自定义地图中显示待定位物理点。
步骤(1)具体为:
(11)将参考点的经纬度信息转换为高斯坐标:
gs34=BLToGauss(d34[0],d34[1]);
gs33=BLToGauss(d33[0],d33[1]);
其中,gs34为第一参考点的高斯坐标,gs33为第二参考点的高斯坐标,d34[0]为第一参考点的经度,d34[1]为第一参考点的纬度,d33[0]为第二参考点的经度,d33[1]为第二参考点的纬度,BLToGauss为高斯变换运算;
(12)计算两个参考点高斯坐标的横向加距离a、纵向距离b和高斯直线距离c:
a=gs34[0]-gs33[0];
b=gs34[1]-gs33[1];
c=Math.sqrt(a*a+b*b);
其中,gs34[0]为第一参考点的高斯横坐标,gs34[1]为第一参考点的高斯纵坐标,gs33[0]为第二参考点的高斯横坐标,gs33[1]为第二参考点的高斯纵坐标,Math.sqrt为平方根运算;
(13)计算出两个参考点的高斯直线距离与两个参考点在自定义地图中的直线距离的比例bl:
bl=length/c;
其中,length为两个参考点在自定义地图中的直线距离。
步骤(2)待定位物理点的经纬度信息通过GPS设备获取。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海巨灵信息技术股份有限公司,未经上海巨灵信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910871901.0/2.html,转载请声明来源钻瓜专利网。