什么是POI兴趣点?
- 什么是兴趣点 (POI)?
兴趣点(简称 POI)是地图上某人认为有用或有趣的地点的记录。POI 通常由其地理坐标和一些附加属性(如名称和类别)定义:富勒顿酒店,位于纬度 1.286546 和经度 103.853721 的酒店,或位于纬度 40.748817 和经度 -73.985428 的帝国大厦。是 POI 的好例子。
2.POI数据是如何产生的?
POI 数据从何而来?数据提供者和供应商如何生成或获取 POI 数据?让我们看看一些最流行的 POI 数据收集方法。
从网络资源中提取数据
获取数据的最基本方式是从谷歌地图、OpenStreetMap 等网络资源中自动提取兴趣点。一些公司使用网络抓取工具将兴趣点信息直接导出到文件或数据库中。虽然像 OpenStreetMap 这样的网站允许提取地理空间数据点,但其他网站正在通过 IP 封锁等权宜措施积极防止大规模抓取。绕过这些可能并不违法,但不鼓励这样做。总体而言,这种方法耗时耗力,对于需要大量数据的大型 POI 项目并不理想。从这些来源获取的数据还需要进行密集的数据准备以用于分析。
像谷歌地图这样的定位引擎也严重依赖企业和地方提供自己的信息。如果他们不自愿更新这些数据点,信息可能会过时,并在数据集中引入不一致和不准确的信息。
用户生成
在过去十年中,社交媒体的使用激增,因此用户生成的内容(包括位置数据)也出现了激增。许多企业依赖于用户生成的位置数据或从运行收集此类数据的应用程序的供应商处购买数据。还记得您上次在您最喜欢的社交媒体应用上签到吗?您可能为位置数据收集器添加了一个新位置或验证了一个位置。
位置数据收集器记录用户固定的位置,并根据该信息创建自己的 POI 记录。但是,用户提供的地理数据并不能保证准确性,因为它取决于硬件、应用程序的位置权限和精度设置。无意的错误也会降低质量。
政府目录
大多数政府机构要求企业在其商业注册过程中提供其商业位置。这些邮政地址可以形成一个 POI 数据集。许多国家都公开了这些数据。例如,新加坡会计与企业管理局 (ACRA) 根据其开放数据倡议,将 150 万家公司的历史和当前数据提供给公众使用、研究或应用程序开发目的。
但是,企业关闭、发展和搬迁办公室或在与其正式注册地址不同的位置运营。由于他们可能不会主动向政府机构更新此信息,因此这些数据可能会在一段时间内变得过时且不准确。
手动验证
一些 POI 数据提供商雇用或签约人员来手动维护他们的 POI 数据库:使用运行专门构建的应用程序的智能手机在城市中漫步并添加新位置或验证现有位置。与其他方法相比,此过程保证了准确性并保证了健康的 POI 数据流。
这种数据收集方法还避免了侵犯用户隐私和出售其位置数据。这些专门构建的应用程序不会存储、收集或共享除物理位置之外的任何数据(没有将上下文与真实的人和他们的移动设备联系起来)。
3.POI数据的表示方式
POI 可以使用多种格式放置在地图上,所有这些格式都具有独特的数据表示方式和粒度。使用这些格式,POI 属性可用于指定地图上的地点并定义其与周围地点的空间关系。
坐标
通常用纬度和经度(Lat/Long)表示,一个位置的地理位置称为坐标。一个 POI 可以用最小的纬度和经度数据点来识别。这些数据可以从基于卫星的地图服务中获取,也可以使用支持 GPS 的设备(例如智能手机、健身追踪器、平板电脑等)进行整理。使用多个坐标,可以为称为纬度/经度边界或地理围栏的真实地理区域创建更大的虚拟周界。边界可以是放射状的,也可以是通过连接多个纬度/经度点形成的多边形形状。这些边界有助于企业识别和评估特定区域内的 POI,以绘制趋势和模式。
邮政编码
另一种表示 POI 的常用方法是其物理地址,通常包括政府分配的 Pin、邮政编码或邮政编码。最初旨在帮助邮递员有效地分拣和投递邮件,邮政编码系统被广泛用于确定感兴趣地点的位置。但是,邮政编码没有全球标准。在某些国家/地区,例如新加坡,邮政编码可以识别单个住宅区。另一方面,香港这个面积和人口相当的地区,根本不使用邮政编码系统。大多数地方介于两者之间,邮政编码不足以精确定位单个兴趣点,但可以用作数据分析中的“官方地理围栏”。
Geohash
Geohash 由 Gustavo Niemeyer 发明,是一种地理编码系统,允许使用字母数字字符串来表达世界任何地方的位置。Geohash 是通过将二维地理坐标(纬度和经度)编码并减少为一串数字和字母而导出的唯一字符串。根据字符串的长度,Geohash 可以根据需要变得模糊或准确。Geohash 使用网格进行空间索引,其中世界被递归地划分为小网格,每个添加的网格都会引入额外的精度级别。Geohash 的主要好处之一是它非常适合精确定位 POI。通过将较大的区域划分为网格,您可以预先消除大多数不需要的区域,并且只关注潜在目标所在的方格。
H3
H3 是一个类似于 Geohash 的分层地理空间索引系统。但是,它使用六边形网格而不是矩形网格。H3 由流行的拼车应用 Uber 开发,通过可视化和探索空间数据来优化拼车定价和调度。H3 网格系统于 2020 年初开源,并逐渐普及。H3 系统最适合高效的径向查找。这就是为什么 H3 最适合计算两地之间的距离并允许使用圆形地理围栏。
- POI 数据如何使用?
有关特定位置或类似位置的集合的信息可以帮助企业做出更好的决策。结合其他上下文参数,例如人类流动性、社会学、区域动态等,POI 可用于构建有意义的信息结构,从而实现稳健的分析和规划。
POI 数据具有跨行业的多个用例和应用程序。它为城市规划和建筑、供应链物流、交通管理等导航系统(用于地图或应用程序,如送餐、跑腿、在线零售等)提供动力。
用户和企业都需要及时准确的位置来查找和提供相关服务。企业需要 POI 数据来与现实世界中的客户建立联系:递送或提取包裹、接载在他们的拼车应用程序上要求乘车的乘客、在扩展到新社区之前评估竞争网点等等。用户还依靠 POI 数据来导航其周围环境以寻找紧急服务、获得交通工具、寻找购物地点等。
5.有哪些 POI 服务商?
BAT是传统的厂商,除此之外,还有众多新势力。比如时空AI公司维智科技旗下有个公司专门做智能硬件定位的,提供智能硬件定位服务和POI服务等。有兴趣可上官网体验 https://lothub.newayz.com/
————————————————
原文链接:https://blog.csdn.net/weixin_40598552/article/details/127076576
什么是POI兴趣点?相关推荐
- 地图中的矢量POI兴趣点
一.什么是POI兴趣点(度娘) POI是"Point of Interest"的缩写,中文可以翻译为"兴趣点".在地理信息系统中,一个POI可以是一栋房子.一个 ...
- 关于全国poi兴趣点数据
1.POI数据介绍 POI是"Point of Interest"的缩写,中文可以翻译为"兴趣点".POI数据会包含各种信息,如前面提到的名称.别名等信息,可以 ...
- SuperMap iMobile for Android 地图添加POI兴趣点
作者:程溯 简介 Demo按类型往地图里添加POI兴趣点,并添加兴趣点的名称(name)与详细信息(detail).地图上不同类型的POI兴趣点采用不同符号来表示. 示例数据 Data: mypoi. ...
- 获取高德POI兴趣点的详细信息
获取高德POI兴趣点的详细信息 一,获取高德地图POI数据 第一步,申请"Web服务API"密钥(Key): 第二步,拼接HTTP请求URL,第一步申请的Key需作为必填参数一同发 ...
- 从POI兴趣点获取到ArcGIS中热力图制作
1. POI获取及坐标点转换 POI获取我们要借助下面这个网站↓↓↓ 规划云http://guihuayun.com/poi/ 搜索POI兴趣点并复制兴趣点, 图 新建txt文本文档,粘贴兴趣点 图片 ...
- arcgis 调取天地图poi兴趣点
哈哈,大噶猴,我又来了,好久没写博客了,都有点生疏了,回到这里还是熟悉的味道,真好! 好的,进入正题,今天记录arcgis 调取天地图POI兴趣点,例如搜索超市,酒店啥的. 上效果图 -------- ...
- 如何下载百度地图中的矢量POI兴趣点
一.什么是POI兴趣点 POI是"Point of Interest"的缩写,中文可以翻译为"兴趣点".在地理信息系统中,一个POI可以是一栋房子.一个商铺.一 ...
- 2010-2020年全国poi兴趣点、医院分布、小区分布、公司分布
POI是"Point of Interest"的缩写,中文可以翻译为"兴趣点".POI数据会包含各种信息,如前面提到的名称.别名等信息,可以将这些信息看成一个个 ...
- Python获取高德POI兴趣点数据 以及高德的两个坑 示例抓取成都市餐饮服务大类
POI数据,英文全称Point of Intersesting,中文的意思是兴趣点,指的是在地图上有意义的点:比如商店.酒吧.加油站.医院.车站等.POI数据能够赋能时空行为.城市规划.地理信息等研究 ...
最新文章
- php ci cookie使用,CI框架实现cookie登陆的方法详解
- STM32L1X系列GPIO运用
- 网易云信七鱼被推选为“2016企业创服联盟合作伙伴”
- VTK:图表之EdgeListIterator
- Python基础——数据分析考核(图形化版本)
- (常用API)正则表达式切割练习
- Java Package getPackage()方法与示例
- linux 文件指针,Linux中文件描述符fd与文件指针FILE*互相转换实例解析
- 已在该编译单元中定义_LLVM中的pass及其管理机制
- 使用Python上传文件至服务器(不通过表单)
- abb变频器580系列改中文_ABBACS580一01变频器选择使用语言错误后怎么办?
- vscode unins000.exe报错,尝试在目标目录创造文件时发生错误
- 高仿小米盒子UI桌面
- 占用内存最小linux,Linux系统排查1—内存篇
- C++ 模板的显示具体化
- OpenCV开发笔记(六十七):红胖子8分钟带你深入了解特征点暴力匹配(图文并茂+浅显易懂+程序源码)
- oracle怎么查看表的唯一约束,查询(看)表的主键、外键、唯一性约束和索引
- 《阅读的方法》罗振宇||阅读新见解
- 低代码和无代码开发的4个安全问题
- C语言控制台简易计算器程序