码迷,mamicode.com
首页 > 其他好文 > 详细

POI搜索简介

时间:2017-02-17 15:14:09      阅读:286      评论:0      收藏:0      [点我收藏+]

标签:数据库   语言   应该   支持   ...   基础   输入提示   入口   列表   

用户输入——用户输出
-----------------------------------------------------------
而POI搜索引擎,需要做的就是拿到输入条件,给出用户比较满意的结果。

用户角度:
输入:尽量简单,且符合心意
输入时的假设:
假设1:用户是不知道地点和具体名称的: 
   
此时用户只需要提供地域范围和类别。
    地域范围:POI搜索引擎也分为:某地点为中心搜索(如当前位置、目的地等)、沿导航线路搜索
    类别:POI搜索引擎可以提供类别选择,供用户选择,作为输入。并且在类别方面,有更细节子类可供筛选,如hotel的星级、价格区间、是否支持信用卡等。

假设2:用户知道POI的具体名称或其他信息,不知道地点
   
此时用户需要在假设1的基础上,输入过滤信息,如名称或电话,对搜索结果进行过滤,不应要求精确匹配,一些模糊匹配即可

输出:
POI的name、距离列表。每个POI还包含有详细的信息:包括地址、电话、邮编...

 

一.含义:POI是“Point of Information”的缩写,可以翻译成“信息点”,每个POI包含四方面信息,名称、类别、经度纬度、附近的酒店饭店商铺等信息。我们可以叫它为“导航地图信息”,导航地图数据是整个导航产业的基石。

POI具体是在地图上任何非地理意义的有意义的点:比如商店,酒吧,加油站,医院,车站等。不属于poi的是有地理意义的坐标:城市,河流,山峰

二.POI搜索常见功能:

关键字查询

输入提示

周边查询

可视区域查询

范围内查询

道路查询(交叉口)

自有数据检索(不需要数据库)等

三.POI特性

1. POI一般包含哪些信息?
    POI ID和version ID用于标识poi的身份,及更新信息。这些信息在PoiTable中应该是主键信息。

    POI的属性也就是POI的主要特性。分为主要主属性和次要属性。
    a. 主要属性包括:
        地理坐标, 一般是GPS绝对位置坐标
        名称,可以是多语言支持
        地域ID(region id)
        邮编
        电话

    b. 次要属性,用于提供特殊详细信息,细分POI搜索结果,与icon图标关联等。
        
2. POI的分类
POI数量巨大,其类型被分为两个级别:
    a. 抽象类别,包含子类,是一个抽象概念
    b. 具体子类,无任何子类,比较具体

3. POI之间的联系
两个POI之间可以的联系
    partof:POI是另外一个POI的一部分,如机场内的POI
    access:能进入另外一个POI,如停车场、大门、车库等
    LOGICAL_ACCESS:逻辑上进入另外一个POI的入口,如POI附近,高速路上的出口
    GUIDANCE_POINT:
    ACTIVATION: 如到达一个著名大楼之前,就有一个提示点(如标牌或视频等)。
    PREFERRED: 多个同类的POI中,最优的

4. 目前车辆与POI的关系,也是POI的重要特性。

POI搜索简介

标签:数据库   语言   应该   支持   ...   基础   输入提示   入口   列表   

原文地址:http://www.cnblogs.com/lyjin/p/6409712.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!