用戶輸入——用戶輸出
-----------------------------------------------------------
而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的重要特性。