本发明涉及电子地图的数据处理领域,特别是涉及一种兴趣点poi地址的处理方法及装置。
背景技术:
随着网路电子地图与基于位置服务的快速发展,以poi为代表的空间地理数据出现快速增长。poi是兴趣点(pointofinterest)的缩写,是一种代表真实地理实体的点状数据,poi一般包括名称、类别、经纬度以及地址等基本信息。
现有技术中从网络电子地图中获取poi信息比较困难或获取的多源数据的地理坐标系统的不一致,又或者工作人员对系统的误操作,导致数据库中获取的poi信息中存在poi地址为空的现象,影响用户对电子地图中poi信息的搜索查询。
技术实现要素:
本发明的目的在于提供一种兴趣点poi地址的处理方法及装置,用于解决现有技术中数据库内存在poi的地址为空,导致用户不能准确获取poi信息的问题。
为了实现上述目的,本发明实施例提供了一种兴趣点poi地址的处理方法,包括:
以待补充地址兴趣点poi的地理坐标为中心,建立一预设阈值的缓冲区;
获取所述缓冲区内的已知数据,所述已知数据包括:参考道路数据以及参考poi数据;
根据所述已知数据,通过空间运算获得所述待补充地址poi的补充地址信息。
其中,所述参考poi数据的个数大于或等于两个。
其中,根据所述已知数据,通过空间运算获得所述待补充地址poi的补充地址信息的步骤包括:
对所述已知数据进行预处理,得到所述参考poi数据的地址;
选取与所述待补充地址poi临近的参考poi,通过线性插值运算得到所述待补充地址poi的补充地址信息。
其中,对所述已知数据进行预处理,得到所述参考poi数据的地址的步骤包括:
将所述参考道路数据以及所述参考poi数据统一于同一地理坐标系下;
对所述参考poi数据进行地址解析,获取所述参考poi数据的地址。
其中,选取与所述待补充地址poi临近的参考poi,通过线性插值运算得到所述待补充地址poi的补充地址信息步骤包括:
确定所述待补充地址poi的参考道路方向;
沿所述参考道路方向的同一侧选取至少两个与所述待补充地址poi临近的参考poi;
根据所述参考poi的地址以及所述参考poi与所述待补充地址poi之间的距离,通过线性插值运算得到所述待补充地址poi的补充地址信息。
其中,还包括:
将得到的所述待补充地址poi的补充地址信息更新到存储poi的数据库中。
本发明实施例还提供了一种兴趣点poi地址的处理装置,包括:
区域建立模块,用于以待补充地址兴趣点poi的地理坐标为中心,建立一预设阈值的缓冲区
数据获取模块,用于获取所述缓冲区内的已知数据,所述已知数据包括:参考道路数据以及参考poi数据;
运算处理模块,用于根据所述已知数据,通过空间运算获得所述待补充地址poi的补充地址信息。
其中,所述参考poi数据的个数大于或等于两个。
其中,所述运算处理模块包括:
数据预处理子模块,用于对所述已知数据进行预处理,得到所述参考poi数据的地址;
运算处理子模块,用于选取与所述待补充地址poi临近的参考poi,通过线性插值运算得到所述待补充地址poi的补充地址信息。
其中,所述数据预处理子模块包括:
坐标统一单元,用于将所述参考道路数据以及所述参考poi数据统一于同一地理坐标系下;
地址解析单元,用于对所述参考poi数据进行地址解析,获取所述参考poi数据的地址。
其中,所述运算处理子模块包括:
方向确定单元,用于确定所述待补充地址poi的参考道路方向;
参考选取单元,用于沿所述参考道路方向的同一侧选取至少两个与所述待补充地址poi临近的参考poi;
运算处理单元,用于根据所述参考poi的地址以及所述参考poi与所述待补充地址poi之间的距离,通过线性插值运算得到所述待补充地址poi的补充地址信息。
其中,还包括:
数据更新模块,用于将得到的所述待补充地址poi的补充地址信息更新到存储poi的数据库中。
本发明的上述技术方案的有益效果如下:
本发明实施例的方案中,通过参考已知数据,利用空间运算可快速准确地将数据库中poi地址为空的数据补充完整,完善了电子地图中的poi数据库,同时也方便了用户对电子地图中poi信息的搜索查询与获取,提升了用户体验。
附图说明
图1为本发明实施例的兴趣点poi地址的处理方法的基本步骤示意图;
图2为本发明实施例的利用空间算法求得待补充地址poi的补充地址信息的举例示意图。
图3为本发明实施例的兴趣点poi地址的处理方法的具体流程示意图;
图4为本发明实施例的兴趣点poi地址的处理装置的组成结构示意图;
具体实施方式
为使本发明要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。
本发明针对现有技术中数据库内存在poi的地址为空,导致用户不能准确获取poi信息的问题,提供一种兴趣点poi地址的处理方法,通过参考已知数据,利用空间运算可快速准确地将数据库中poi地址为空的数据补充完整,完善了电子地图中的poi数据库,同时也方便了用户对电子地图中poi信息的搜索查询与获取,提升了用户体验。
第一实施例
如图1所示,本发明实施例提供一种兴趣点poi地址的处理方法,包括:
步骤11,以待补充地址兴趣点poi的地理坐标为中心,建立一预设阈值的缓冲区;
这里,所述预设阈值为大小可调整,例如,预设阈值为20米、50米或100米等。
步骤12,获取所述缓冲区内的已知数据,所述已知数据包括:参考道路数据以及参考poi数据;
步骤13,根据所述已知数据,通过空间运算获得所述待补充地址poi的补充地址信息。
本发明实施例的兴趣点poi地址的处理方法,通过参考已知数据,利用空间运算可快速准确地将数据库中poi地址为空的数据补充完整,完善了电子地图中的poi数据库,同时也方便了用户对电子地图中poi信息的搜索查询与获取,提升了用户体验。
具体地,所述参考poi数据的个数大于或等于两个。
这里需说明的是,所述参考道路数据具体可以为电子地图中分布于参考poi数据附近的道路,主要包括道路名称。
本发明实施例中所述步骤13可以进一步包括:
步骤131,对所述已知数据进行预处理,得到所述参考poi数据的地址;
这里需说明的是,所述参考poi数据的地址的形式具体为:“道路名+门牌号”或“小区名+楼栋号”。
步骤132,选取与所述待补充地址poi临近的参考poi,通过线性插值运算得到所述待补充地址poi的补充地址信息。
进一步地,本发明实施例中所述步骤131可以包括:
步骤1311,将所述参考道路数据以及所述参考poi数据统一于同一地理坐标系下;
这里需要说明的是,将参考道路数据以及参考poi数据统一于统一地理坐标系下的目的是为了避免多源的参考道路数据以及参考poi数据因地理坐标的选用标准不一而造成的坐标误差。
步骤1312,对所述参考poi数据进行地址解析,获取所述参考poi数据的地址。
这里需说明的是,最终获取的所述参考poi数据的地址的形式具体为:“道路名+门牌号”或“小区名+楼栋号”。
进一步地,本发明实施例中所述步骤132可以包括:
步骤1321,确定所述待补充地址poi的参考道路方向;
具体地,一般将缓冲区内有多个参考poi靠近所述待补充地址poi的道路方向确定为待补充地址poi的参考道路方向。
步骤1322,沿所述参考道路方向的同一侧选取至少两个与所述待补充地址poi临近的参考poi;
这里,沿所述参考道路方向的同一侧选取参考poi是为了便于进行后续的线性插值运算。
步骤1323,根据所述参考poi的地址以及所述参考poi与所述待补充地址poi之间的距离,通过线性插值运算得到所述待补充地址poi的补充地址信息。
如图2所示,为本发明实施例的利用空间算法求得待补充地址poi的补充地址信息的举例示意图。下面就该图简单说明通过空间算法中的线性插值运算得到待补充地址poi的补充地址信息的过程。
如图所示,p2为待补充地址poi点,p1、p3为选取的参考poi点,其中p1的地址为学院路3号,p3的地址为学院路7号。p1、p2及p3位于同一道路方向上,且该三点的坐标已知。
这样,根据该三点的坐标可计算出p1p2的距离d1和p1p3的距离d2,例如d1/d2为2/3。
根据已知p1点及p3点的门牌号,可计算出p1点与p3点之间的门牌号差值为3。根据线性插值运算:d1/d2=?/3,即2/3=?/3,则?=2。也就是说p1点与p2点之间的门牌号差值为2。最后得到p2点的门牌号为6。所以,待补充地址poi点,即p2点的地址为学院路6号。
进一步地,本发明实施例中所述方法还包括:
步骤14,将得到的所述待补充地址poi的补充地址信息更新到存储poi的数据库中。
本发明实施例的方案中,通过参考已知数据,利用空间运算可快速准确地将数据库中poi地址为空的数据补充完整,完善了电子地图中的poi数据库,同时也方便了用户对电子地图中poi信息的搜索查询与获取,提升了用户体验。
第二实施例
如图3所示,为本发明实施例的兴趣点poi地址的处理方法的具体流程示意图。下面就该图详细说明一下该兴趣点poi地址的处理方法的过程。其具体步骤如下:
s01,建立一预设阈值的缓冲区;
具体地,以待补充地址poi的地理坐标为中心,建立一预设阈值的缓冲区。这里该预设阈值可根据实际情况调整。
s02,获取所述缓冲区内的参考poi数据及参考道路数据;
这里需说明的是,所述参考poi数据及参考道路数据为缓冲区内的已知数据。
s03,坐标系转换;
具体地,对所述参考poi数据及参考道路数据进行坐标系的转换,将其转换到同一地理坐标系下。其目的是为了避免多源的参考道路数据以及参考 poi数据因地理坐标的选用标准不一而造成的坐标误差,影响待补充地址poi的补充地址信息的正确获取。
s04,空间运算,判断是否获得地址;
进一步地,若是,则执行步骤s05;若否,则调整预设阈值,返回执行步骤s01。
具体地,在进行空间计算之前,首先需对参考poi数据进行地址解析,获取参考poi数据的地址。即解析后的poi数据的地址形式具体为:“道路名+门牌号”或“小区名+楼栋号”。
之后,选取与待补充地址poi临近的参考poi。需说明的是,选取点至少为两个,若建立的缓冲区内仅包括一个参考poi点,则需要调整该缓冲区的预设阈值,即扩大缓冲区。
最后,通过线性插值运算得到待补充poi的补充地址信息。其具体过程参见第一实施例中的示例。
这里需要说明的是,在待补充地址poi的补充地址信息获取失败后,需调整缓冲区的预设阈值,返回执行步骤s01,再重新执行一次该流程。
这里,若在建立的缓冲区内所选取的参考poi没有地址,主要是无门牌号或楼栋号;或者在设定的范围内没有参考的poi点,则仅选取道路名作为待补充地址poi的补充地址信息。
s05:poi地址更新。
具体地,将得到的所述待补充地址poi的补充地址信息更新到存储poi的数据库中。以便于用户使用完善后的poi数据库方便地对电子地图中poi信息的搜索查询与获取。
本发明实施例的方案中,通过参考已知数据,利用空间运算可快速准确地将数据库中poi地址为空的数据补充完整,完善了电子地图中的poi数据库,同时也方便了用户对电子地图中poi信息的搜索查询与获取,提升了用户体验。
第三实施例
如图4所示,本发明实施例还提供一种兴趣点poi地址的处理装置,包括:
区域建立模块21,用于以待补充地址兴趣点poi的地理坐标为中心,建立一预设阈值的缓冲区;
这里,所述预设阈值为大小可调整,例如,预设阈值为20米、50米或100米等。
数据获取模块22,用于获取所述缓冲区内的已知数据,所述已知数据包括:参考道路数据以及参考poi数据;
运算处理模块23,用于根据所述已知数据,通过空间运算获得所述待补充地址poi的补充地址信息。
具体地,所述参考poi数据的个数大于或等于两个。
这里需说明的是,所述参考道路数据具体可以为电子地图中分布于参考poi数据附近的道路,主要包括道路名称。
本发明实施例中所述运算处理模块23具体包括:
数据预处理子模块,用于对所述已知数据进行预处理,得到所述参考poi数据的地址;
这里需说明的是,所述参考poi数据的地址的形式具体为:“道路名+门牌号”或“小区名+楼栋号”。
运算处理子模块,用于选取与所述待补充地址poi临近的参考poi,通过线性插值运算得到所述待补充地址poi的补充地址信息。
这里,所述数据预处理子模块还可具体包括:
坐标统一单元,用于将所述参考道路数据以及所述参考poi数据统一于同一地理坐标系下;
这里需要说明的是,将参考道路数据以及参考poi数据统一于统一地理坐标系下的目的是为了避免多源的参考道路数据以及参考poi数据因地理坐标的选用标准不一而造成的坐标误差。
地址解析单元,用于对所述参考poi数据进行地址解析,获取所述参考poi数据的地址。
这里需说明的是,最终获取的所述参考poi数据的地址的形式具体为:“道路名+门牌号”或“小区名+楼栋号”。
这里,所述运算处理子模块还可具体包括:
方向确定单元,用于确定所述待补充地址poi的参考道路方向;
具体地,一般将缓冲区内有多个参考poi靠近所述待补充地址poi的道路方向确定为待补充地址poi的参考道路方向。
参考选取单元,用于沿所述参考道路方向的同一侧选取至少两个与所述待补充地址poi临近的参考poi;
这里,沿所述参考道路方向的同一侧选取参考poi是为了便于进行后续的线性插值运算。
运算处理单元,用于根据所述参考poi的地址以及所述参考poi与所述待补充地址poi之间的距离,通过线性插值运算得到所述待补充地址poi的补充地址信息。
这里,具体的运算处理过程第一实施例中的图2示例中已解释说明,故这里不再赘述。
具体地,本发明实施例中所述装置还包括:
数据更新模块,用于将得到的所述待补充地址poi的补充地址信息更新到存储poi的数据库中。
需说明的是,本装置模块中将得到的所述待补充地址poi的补充地址信息更新到存储poi的数据库中。以便于用户使用完善后的poi数据库方便地对电子地图中poi信息的搜索查询与获取。
本发明实施例的方案中,通过参考已知数据,利用空间运算可快速准确地将数据库中poi地址为空的数据补充完整,完善了电子地图中的poi数据库,同时也方便了用户对电子地图中poi信息的搜索查询与获取,提升了用户体验。
以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明所述原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。