用户输入——用户输出

-----------------------------------------------------------

而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的重要特性。

java中poi搜索工程_POI搜索简介相关推荐

  1. 第64节:Java中的Spring Boot 2.0简介笔记

    Java中的Spring Boot 2.0简介笔记 spring boot简介 依赖java8的运行环境 多模块项目 打包和运行 spring boot是由spring framework构建的,sp ...

  2. java中poi导出Excel表格(前台流文件接收)

    java中poi导出Excel表格,前端以流的方式接收,而非直接生成文件再下载,解决多台服务器部署后,路径地址不统一导致的下载问题. 生成Excel示例图: 2.代码说明 ① 在上次的基础上增加了底部 ...

  3. Java中System.exit()方法的功能简介说明

    转自: Java中System.exit()方法的功能简介说明 下文笔者讲述java代码中System.exit()方法的功能简介说明,如下所示: Java中System.exit()方法功能:此方法 ...

  4. java中poi搜索工程_爬取高德地图poi数据

    高德地图搜索poi的api介绍地址 当前想法是爬取目标区域(作者所在小县城)的所有poi数据,存到数据库中作为原始数据,然后供其它系统调用,因为之前爬取过百度地图的poi数据,所以这次工作就驾轻就熟了 ...

  5. Java中没有递归的二进制搜索–迭代算法

    本周的任务是用Java实现二进制搜索 ,您需要编写迭代和递归二进制搜索算法 . 在计算机科学中,二进制搜索或半间隔搜索是一种分而治之的算法,用于定位项目在排序数组中的位置. 二进制搜索通过将输入值与数 ...

  6. 使用图像播放Java中的一种技巧-搜索图像,将图像转换为文本,隐藏数据

    介绍 在本文中,我将为您提供一种处理图像文件的方法. 本文将使您深入了解Java中的一些技巧,以便您可以隐藏图像内的敏感信息,将完整图像隐藏为文本,在目录内搜索特定图像,并最小化图像的大小. 但是,这 ...

  7. java中接口文件创建_功能接口简介–在Java 8中重新创建的概念

    java中接口文件创建 世界各地的所有Java开发人员都将至少使用以下接口之一:java.lang.Runnable,java.awt.event.ActionListener,java.util.C ...

  8. java中poi导入excel_java中使用poi实现导入Excel

    1.java中使用poi实现导入Excel public class XlsDto { /** * 选课号 */ private Integer xkh; /** * 学号 */ private St ...

  9. java中poi 生成表格报扩展名无效

    一 :简介 开发中经常会设计到excel的处理,如导出Excel,导入Excel到数据库中,操作Excel目前有两个框架,一个是apache 的poi, 另一个是 Java Excel Apache ...

  10. Java中 POI读取Excel工具类

    直接上代码 pom文件需要导入这些依赖 org.apache.poi poi-ooxml 3.9 org.apache.poi poi-ooxml-schemas 3.9 org.apache.poi ...

最新文章

  1. 数据事务四种隔离机制和七种传播行为
  2. Eureka与zookeeper
  3. 7、Node.js EventEmitter
  4. eclipse打开jar包出现乱码问题解决方法
  5. list筛选数据_Power Query如何对于各类混合格式的数据展开?
  6. python学习(四)--POST请求
  7. 【C语言进阶深度学习记录】三十三 C语言中动态内存分配
  8. LeetCode 2195. 向数组中追加 K 个整数(贪心)
  9. 蔚来汽车澄清“4年亏损57亿美元”说法:只有200亿人民币
  10. bash的快捷键、特殊参数、历史命令、相关文件
  11. SwiftyJSON源码分析
  12. vue中遇到使用iframe出现的页面崩溃问题
  13. java程序判断是否是闰年_用Java程序判断是否是闰年
  14. UOS体验(一)之VMware安装教程
  15. uni-app使用canvas将两张图片合成一张图片
  16. Windows 去除我的电脑页面多余的设备和驱动器图标
  17. 年薪60万+?这份10万字的面试突击宝典涵盖阿里 P5 工程师~P7 所有技术栈
  18. 读书笔记_小米创业思考
  19. 传智播客_急先锋_html、css、js_郝强勇老师
  20. EXCEL对数据的相对引用和绝对引用

热门文章

  1. 【windows】找不到MSVCR100.dll、VCRUNTIME140.dll
  2. Spark源码系列(二)RDD详解 - 岑玉海
  3. 世界观的内涵是认识论模型
  4. python3中26个英文字母排序_26个英文字母按排列顺序
  5. 图像算法---头发检测算法研究
  6. 互联网行业中,哪些职位比较有前途?
  7. 2017年中级会计师考试(0910日)(回忆版)
  8. 面试系列--如何自我介绍
  9. 一个电源工程师要学哪些软件?
  10. 计算机二级考试python考试大纲