java中poi搜索工程_POI搜索简介
用户输入——用户输出
-----------------------------------------------------------
而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搜索简介相关推荐
- 第64节:Java中的Spring Boot 2.0简介笔记
Java中的Spring Boot 2.0简介笔记 spring boot简介 依赖java8的运行环境 多模块项目 打包和运行 spring boot是由spring framework构建的,sp ...
- java中poi导出Excel表格(前台流文件接收)
java中poi导出Excel表格,前端以流的方式接收,而非直接生成文件再下载,解决多台服务器部署后,路径地址不统一导致的下载问题. 生成Excel示例图: 2.代码说明 ① 在上次的基础上增加了底部 ...
- Java中System.exit()方法的功能简介说明
转自: Java中System.exit()方法的功能简介说明 下文笔者讲述java代码中System.exit()方法的功能简介说明,如下所示: Java中System.exit()方法功能:此方法 ...
- java中poi搜索工程_爬取高德地图poi数据
高德地图搜索poi的api介绍地址 当前想法是爬取目标区域(作者所在小县城)的所有poi数据,存到数据库中作为原始数据,然后供其它系统调用,因为之前爬取过百度地图的poi数据,所以这次工作就驾轻就熟了 ...
- Java中没有递归的二进制搜索–迭代算法
本周的任务是用Java实现二进制搜索 ,您需要编写迭代和递归二进制搜索算法 . 在计算机科学中,二进制搜索或半间隔搜索是一种分而治之的算法,用于定位项目在排序数组中的位置. 二进制搜索通过将输入值与数 ...
- 使用图像播放Java中的一种技巧-搜索图像,将图像转换为文本,隐藏数据
介绍 在本文中,我将为您提供一种处理图像文件的方法. 本文将使您深入了解Java中的一些技巧,以便您可以隐藏图像内的敏感信息,将完整图像隐藏为文本,在目录内搜索特定图像,并最小化图像的大小. 但是,这 ...
- java中接口文件创建_功能接口简介–在Java 8中重新创建的概念
java中接口文件创建 世界各地的所有Java开发人员都将至少使用以下接口之一:java.lang.Runnable,java.awt.event.ActionListener,java.util.C ...
- java中poi导入excel_java中使用poi实现导入Excel
1.java中使用poi实现导入Excel public class XlsDto { /** * 选课号 */ private Integer xkh; /** * 学号 */ private St ...
- java中poi 生成表格报扩展名无效
一 :简介 开发中经常会设计到excel的处理,如导出Excel,导入Excel到数据库中,操作Excel目前有两个框架,一个是apache 的poi, 另一个是 Java Excel Apache ...
- Java中 POI读取Excel工具类
直接上代码 pom文件需要导入这些依赖 org.apache.poi poi-ooxml 3.9 org.apache.poi poi-ooxml-schemas 3.9 org.apache.poi ...
最新文章
- 数据事务四种隔离机制和七种传播行为
- Eureka与zookeeper
- 7、Node.js EventEmitter
- eclipse打开jar包出现乱码问题解决方法
- list筛选数据_Power Query如何对于各类混合格式的数据展开?
- python学习(四)--POST请求
- 【C语言进阶深度学习记录】三十三 C语言中动态内存分配
- LeetCode 2195. 向数组中追加 K 个整数(贪心)
- 蔚来汽车澄清“4年亏损57亿美元”说法:只有200亿人民币
- bash的快捷键、特殊参数、历史命令、相关文件
- SwiftyJSON源码分析
- vue中遇到使用iframe出现的页面崩溃问题
- java程序判断是否是闰年_用Java程序判断是否是闰年
- UOS体验(一)之VMware安装教程
- uni-app使用canvas将两张图片合成一张图片
- Windows 去除我的电脑页面多余的设备和驱动器图标
- 年薪60万+?这份10万字的面试突击宝典涵盖阿里 P5 工程师~P7 所有技术栈
- 读书笔记_小米创业思考
- 传智播客_急先锋_html、css、js_郝强勇老师
- EXCEL对数据的相对引用和绝对引用