一种地址定位方法和装置与流程

文档序号:11729461阅读:158来源:国知局
一种地址定位方法和装置与流程

本发明涉及定位技术,尤其涉及一种地址定位方法和装置。



背景技术:

应用程序在进行位置共享前,需要先确定用户的位置,现有技术中,根据用户输入的地址关键字,在地理编码数据库中进行地址解析,得到该地址的经纬度;再根据经纬度从兴趣点poi(pointofinformation,信息点)数据库中,匹配得到至少一个参考poi,参考poi与用户输入的地址的距离在一定范围内,每个poi包含四方面信息,名称、类别、经度纬度、附近的酒店饭店商铺等信息,我们可以叫它为“导航地图信息”,导航地图数据是整个导航产业的基石。利用这些参考poi,生成参考地点的列表,由用户选择,并以用户选择的地址作为用户的位置进行位置共享。

但是,若用户此时处于不熟悉的位置,无法提供地址关键字的情况下,应用程序自动定位获得的位置信息往往会偏差较大,甚至在参考地点列表中没有想要的地址。



技术实现要素:

本发明的目的在于提出一种地址定位方法和装置,能够准确匹配用户的地理位置。

为达此目的,本发明采用以下技术方案:

一方面,本发明提供一种地址定位方法,包括:

根据用户的当前位置获取预设范围的全景地图;

采集当前位置至少一个景物的至少一张图片;

在所述全景地图中匹配出所述图片对应的所述景物;

根据所述景物标识用户的当前位置。

其中,根据用户的当前位置获取预设范围的全景地图,包括:

获取用户的当前位置的位置信息;

以所述位置信息为中心,获取预设范围的全景地图。

其中,根据所述景物标识用户的当前位置,包括:

获取所述景物的地址信息;

使用所述地址信息标识用户的当前位置。

进一步的,采集当前位置至少一个景物的至少一张图片,包括:

采集当前位置至少两个景物的至少两张图片;

相应的,根据所述景物标识用户的当前位置,包括:

分别分析所述图片的采集角度以及当前位置与所述景物的距离;

根据所述景物、所述采集角度和所述距离标识用户的当前位置。

其中,根据所述景物、采集角度和距离标识用户的当前位置,包括:

根据所述采集角度和所述距离分析当前位置与所述景物的偏移量;

获取所述景物的地址信息;

使用所述地址信息结合所述偏移量标识用户的当前位置。

另一方面,本发明还提供一种地址定位装置,包括:

定位模块,用于根据用户的当前位置获取预设范围的全景地图;

图像采集模块,用于采集当前位置至少一个景物的至少一张图片;

图像识别模块,用于在所述全景地图中匹配出所述图片对应的所述景物;

地址标识模块,用于根据所述景物标识用户的当前位置。

其中,所述定位模块具体用于:

获取用户的当前位置的位置信息;

以所述位置信息为中心,获取预设范围的全景地图。

其中,所述地址标识模块具体用于:

获取所述景物的地址信息;

使用所述地址信息标识用户的当前位置。

进一步的,所述地址标识模块包括:

距离分析单元,用于在图像采集模块采集当前位置至少两个景物的至少两张图片时,分别分析所述图片的采集角度以及当前位置与所述景物的距离;

地址计算单元,用于根据所述景物、所述采集角度和所述距离标识用户的当前位置。

其中,所述地址计算单元具体用于:

根据所述采集角度和所述距离分析当前位置与所述景物的偏移量;

获取所述景物的地址信息;

使用所述地址信息结合所述偏移量标识用户的当前位置。

本发明的有益效果为:

本发明利用所在位置的全景地图,通过附近景物的图像进行匹配,辅助定位用户的当前位置,不需要输入关键字,仅凭借用户附近的景物就能准确定位用户的当前位置,定位精确度更高。

附图说明

图1是本发明实施例一提供的地址定位方法的流程图;

图2是本发明实施例二提供的地址定位方法的流程图;

图3是本发明实施例三提供的地址定位装置的结构示意图。

具体实施方式

为使本发明解决的技术问题、采用的技术方案和达到的技术效果更加清楚,下面将结合附图对本发明实施例的技术方案作进一步的详细描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。

实施例一

本实施例提供一种地址定位方法,适用于在用户终端进行定位确定用户地址的情况,一般由一种地址定位装置来实现,该装置由软件和/或硬件实现,一般集成于移动终端,如手机、平板电脑、笔记本电脑、pda(personaldigitalassistant)等。

图1是本发明实施例一提供的地址定位方法的流程图,如图1所示,所述地址定位的方法包括如下步骤:

s11,根据用户的当前位置获取预设范围的全景地图。

获取用户的当前位置的位置信息;以所述位置信息为中心,获取预设范围的全景地图。

应用程序调用定位模块,利用gps、网络基站等方式获取用户当前位置的位置信息,可以是经纬度,也可以是大致的地址。以该位置信息标识的地点为中心,通过网络或本机数据库获取预设范围的全景地图,该预设范围可以是以用户的当前位置为中心、取一定距离为半径的圆形或矩形面积。

s12,采集当前位置至少一个景物的至少一张图片。

用移动终端的摄像头采集当前位置附近至少一个景物的至少一张照片,为提高识别的准确度和定位的精度,应采集多个景物的多张照片。

s13,在所述全景地图中匹配出所述图片对应的所述景物。

将全景地图与图片进行匹配,找出图片所拍摄的景物在全景地图中的位置。

s14,根据所述景物标识用户的当前位置。

根据全景地图的地址数据库,获取所述景物的地址信息;使用所述地址信息标识用户的当前位置。

标识出用户的当前位置的地址后,可将该地址用于位置共享、导航等。

本实施例借助用户采集的景物图片来提高定位的精确度,在用户无法提供关键字搜索时,仍旧能够定位到用户的地址,避免了卫星定位和网络定位的误差。

实施例二

本实施例提供一种地址定位方法,在上述实施例的基础上进行进一步的改进,当选取的景物为多个时,综合实际情况分析用户的当前位置。

图2是本发明实施例二提供的地址定位方法的流程图,如图2所示,所述地址定位方法包括如下步骤:

s21,根据用户的当前位置获取预设范围的全景地图。

获取用户的当前位置的位置信息;以所述位置信息为中心,获取预设范围的全景地图。

s22,采集当前位置至少两个景物的至少两张图片。

用移动终端的摄像头采集当前位置至少两个景物的至少两张图片,用于后续步骤。

s23,在所述全景地图中匹配出所述图片对应的所述景物。

将全景地图与图片进行匹配,找出图片所拍摄的景物在全景地图中的位置。

s24,分别分析所述图片的采集角度以及当前位置与所述景物的距离。

借助于图像识别技术,分别分析多张图片的拍摄角度,以及拍摄地点与所拍摄的景物的距离,以确定用户的当前位置在所述景物的哪个方向,以及与所述景物的距离。

s25,根据所述景物、所述采集角度和所述距离标识用户的当前位置。

根据所述采集角度和所述距离分析当前位置与所述景物的偏移量;获取所述景物的地址信息;使用所述地址信息结合所述偏移量标识用户的当前位置。

若应用程序最终分析得到用户的当前位置有多个可能的结果,则提供地址备选列表,由用户选择其一作为其地址,用于位置共享或导航等。

本实施例为提高定位的准确度,对用户提供的多张图片进行识别和分析,更精确的计算出用户的当前位置与参照景物的角度和距离。

实施例三

本实施例提供一种地址定位装置,用于执行上述实施例所述的地址定位方法,解决相同的技术问题,达到相同的技术效果。该装置由软件和/或硬件实现,一般集成于移动终端,如手机、平板电脑、笔记本电脑、pda(personaldigitalassistant)等。

图3是本发明实施例三提供的地址定位装置的结构示意图,如图3所示,所述地址定位装置包括:定位模块31,图像采集模块32,图像识别模块33和地址标识模块34。

定位模块31,用于根据用户的当前位置获取预设范围的全景地图。

图像采集模块32,用于采集当前位置至少一个景物的至少一张图片。

图像识别模块33,用于在所述全景地图中匹配出所述图片对应的所述景物。

地址标识模块34,用于根据所述景物标识用户的当前位置。

其中,所述定位模块31具体用于:

获取用户的当前位置的位置信息;以所述位置信息为中心,获取预设范围的全景地图。

其中,所述地址标识模块34具体用于:

获取所述景物的地址信息;使用所述地址信息标识用户的当前位置。

进一步的,所述地址标识模块34包括:距离分析单元341和地址计算单元342。

距离分析单元341,用于在图像采集模块32采集当前位置至少两个景物的至少两张图片时,分别分析所述图片的采集角度以及当前位置与所述景物的距离。

地址计算单元342,用于根据所述景物、所述采集角度和所述距离标识用户的当前位置。

其中,所述地址计算单元342具体用于:

根据所述采集角度和所述距离分析当前位置与所述景物的偏移量;获取所述景物的地址信息;使用所述地址信息结合所述偏移量标识用户的当前位置。

本实施例借助用户采集的景物图片来提高定位的精确度,在用户无法提供关键字搜索时,仍旧能够定位到用户的地址,避免了卫星定位和网络定位的误差。

以上结合具体实施例描述了本发明的技术原理。这些描述只是为了解释本发明的原理,而不能以任何方式解释为对本发明保护范围的限制。基于此处的解释,本领域的技术人员不需要付出创造性的劳动即可联想到本发明的其它具体实施方式,这些方式都将落入本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1