The present invention discloses a method and a device for acquiring geographical position data. The method comprises the following steps: acquiring data request message, wherein the data request message including the current location of the request; according to the current position to determine the current position of the first level of regional ID, among them, the first region includes a plurality of second sub regions; in turn through the current level second sub regions to the N sub regional structure the first stage of the area covered by the N class to determine the current position of sub regions corresponding to the ID, wherein N is greater than or equal to the positive integer 2; and according to the N sub region of ID to obtain the corresponding level N sub region location data. The method divides the geographic location data into multi-level data regions and divides the large geographic data into several independent data units, and realizes the rapid acquisition and retrieval of geographical location data.
【技术实现步骤摘要】
地理位置数据的获取方法和装置
本申请涉及数据处理
,尤其涉及一种地理位置数据的获取方法和装置。
技术介绍
随着科技的进步和信息技术的发展,用户可以通过各种方式获取其当前位置的地理位置数据,比如用户可通过移动终端(比如智能手机)上的GPS定位功能,结合相应的应用程序,例如高德地图、百度地图等,对当前位置的地理位置数据进行检索,进而得到上述应用程序推送的地理位置数据,比如推送给用户附近的超市等相关数据。相关技术中,为了实现对用户当前位置的地理位置数据的快速检索,可通过建立地理空间索引来实现,即通过建立地理空间索引以根据大量地理位置的经纬度属性,完成对用户当前位置的地理位置数据的定位和检索。然而,上述定位方式中,地理空间索引占用了大量的存储空间,且因要进行索引的数据范围较大,导致获取地理位置数据的耗时较高。
技术实现思路
本申请的目的旨在至少在一定程度上解决上述的技术问题之一。为此,本申请的第一个目的在于提出一种地理位置数据的获取方法,该方法通过将数据较大的地理位置数据切分为独立的数据单元,实现了对地理位置数据的快速获取和检索。本申请的第二个目的在于提出一种地理位置数据的获取装置。为达上述目的,本申请第一方面实施例的地理位置数据的获取方法包括:获取数据请求消息,其中,所述数据请求消息包括请求的当前位置;根据所述当前位置确定所述当前位置所处的第一级区域的ID,其中,所述第一级区域包括多个第二级子区域;依次遍历所述当前位置所处的第一级区域所包括的所述第二级子区域至第N级子区域以确定所述当前位置所对应的第N级子区域的ID,其中,N为大于等于2的正整数;以及根据所述第 ...
【技术保护点】
一种地理位置数据的获取方法,其特征在于,包括以下步骤:获取数据请求消息,其中,所述数据请求消息包括请求的当前位置;根据所述当前位置确定所述当前位置所处的第一级区域的ID,其中,所述第一级区域包括多个第二级子区域;依次遍历所述当前位置所处的第一级区域所包括的所述第二级子区域至第N级子区域以确定所述当前位置所对应的第N级子区域的ID,其中,N为大于等于2的正整数;以及根据所述第N级子区域的ID获取所述第N级子区域对应的地理位置数据。
【技术特征摘要】
1.一种地理位置数据的获取方法,其特征在于,包括以下步骤:获取数据请求消息,其中,所述数据请求消息包括请求的当前位置;根据所述当前位置确定所述当前位置所处的第一级区域的ID,其中,所述第一级区域包括多个第二级子区域;依次遍历所述当前位置所处的第一级区域所包括的所述第二级子区域至第N级子区域以确定所述当前位置所对应的第N级子区域的ID,其中,N为大于等于2的正整数;以及根据所述第N级子区域的ID获取所述第N级子区域对应的地理位置数据。2.如权利要求1所述的地理位置数据的获取方法,其特征在于,所述第一级区域为多个,每个所述第一级区域具有中心点,其中,所述根据所述当前位置确定所述当前位置所处的第一级区域的ID具体包括:分别计算所述当前位置与所述多个第一级区域中每个第一级区域的中心点之间的距离;根据所述当前位置与所述多个第一级区域中每个第一级区域的中心点之间的距离判断所述当前位置所在的第一级区域,并获取所述当前位置所在的第一级区域的ID。3.如权利要求1所述的地理位置数据的获取方法,其特征在于,所述依次遍历所述当前位置所处的第一级区域所包括的所述第二级子区域至第N级子区域以确定所述当前位置所对应的第N级子区域的ID具体包括:根据所述当前位置确定所述当前位置所处的第二级子区域,其中,所述第二级子区域包括多个第三级子区域;依次遍历所述第三级子区域至所述第N级子区域以确定所述当前位置所对应的第N级子区域的ID。4.如权利要求1所述的地理位置数据的获取方法,其特征在于,所述根据所述第N级子区域的ID获取所述第N级子区域对应的地理位置数据具体包括:根据所述第N级子区域的ID查询服务器以获取所述第N级子区域对应的地理位置数据。5.如权利要求1所述的地理位置数据的获取方法,其特征在于,在所述确定所述当前位置所对应的第N级子区域的ID之后,还包括:获取与所述当前位置所对应的第N级子区域相邻的第N级子区域的ID;接收用户指令;根据所述用户指令从与所述当前位置所对应的第N级子区域相邻的第N级子区域中选择目标第N级子区域,并确定所述目标第N级子区域的ID;根据所述目标第N级子区域的ID获取所述目标第N级子区域对应的地理位置数据并提供至所述用户。6.如权利要求5所述的地理位置数据的获取方法,其特征在于,所述用户指令包括地图平移指令、地图缩小或放大指...
【专利技术属性】
技术研发人员:杨珂,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛,KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。