POI兴趣点搜索 - 地理信息系统(6)
(2017-08-13 银河统计)POI(Point of Interest),中文可以翻译为“兴趣点”,兴趣点(POI)是地理信息系统中的一个术语,泛指一切可以抽象为点的地理对象,尤其是一些与人们生活密切相关的地理实体,如学校、银行、餐馆、加油站、医院、超市等。每个POI包含四方面信息,名称、类别、经度、纬度。POI(兴趣点)是有分类的,有一级类、二级类甚至更多类,每个分类都有相应的行业的代码和名称对应。方便信息采集的记录和区分。
兴趣点查询是通用搜索引擎发展到一定阶段后,随着用户的个性化服务需求而出现的,即是按照用户的兴趣选择相应类别,查询相关的POI信息。对于LBS(基于位置的服务)用户而言,可以通过输入关键字进行属性查询,如查询名为“XXX”的酒店;也可以按范围和类别进行查询,如查询5km范围内的加油站。兴趣点查询方法类似于Web搜索方法,可采用布尔逻辑模型、向量空间模型和概率模型等数学模型来建立查询检索模型。
1、百度POI兴趣点索引
注:百度兴趣点为三级分类,在后面各类兴趣点搜索中,应参考兴趣点索引关键字进行不同范围搜索
2、城市兴趣点(或关键词)搜索
注:输入兴趣点(参考POI兴趣点索引)或关键词(如家乐福、麦当劳等感兴趣的词);鼠标点击要搜索的城市(北京等大城市需要等几秒钟以便回调获得兴趣点信息);点击“转换为兴趣点信息列表”按钮获得信息表。
代码样例
搜索城市
地名关键词
显示结果
3、城市局部兴趣点(或关键词)搜索
在全部城市范围内搜索某个兴趣点或关键词,有时返回信息数量过多(1000条)会受到系统的限制。可以缩小搜索范围,在城市局部搜索兴趣点或关键词地理信息。
注:输入兴趣点和城市,同时输入区域名称。以哈尔滨市为例,可以输入“工大、爱建、道外、顾乡”等区域名称;或以北京市为例,将兴趣点改为“小吃”、区域改为“前门”、城市改为“北京”。输入完各个参数后,点击“获取信息”、然后点击“转换为列表”
代码样例和上例城市兴趣点(或关键词)搜索基本一样,只把代码中,
ls.search(s); //s为兴趣点
修改为,
ls.searchNearby(keyword,somewhere); //keyword为兴趣点、somewhere城市内区域名称
即可。
4、城市内以某点为圆心、指定半径圆形区域内兴趣点搜索
在一城市内搜索指定原点(经度和纬度坐标)和半径的圆形区域内的兴趣点。

浙公网安备 33010602011771号