我们所熟悉的互联网将成为历史,物联网将取而代之并成为生活的重要部分。
——GOOGLE谷歌执行主席Eric Schmidt
物联网(Internet of Things)对大众而言已经不是一个新名词。通过网络连接设备,物联网将物品接入互联网,将现实世界的有价值信息转换为数字数据,用于改善现实生活的流程,并启动新的应用场景 。美国市场研究公司Gartner预测,到2020年,全球物联网设备将达到260亿台,市场规模到1.9万亿美元。
领域物联网应用案例健康如通过可穿戴设备监测人体健康状况、病情跟踪家居遥感操控家电、安保系统消费自助结账、商品套餐推荐、库存优化办公室办公楼能量管理与安保、移动办公优化工厂改善标准化流程、最佳资源分配工地设备维护监测、流程效率、员工健康与安全车辆车载娱乐系统、车况维护监测、自动驾驶协助城市公共设施维护、交通管理、环境保护远郊自驾巴士、城郊实时交通监控、物流运输跟踪物联网能创造价值的九大领域(来源:基于“麦肯锡全球研究所”的分析表翻译而成)
依托于互联网技术而展开的物联网,与传统互联网相比,其技术更需要满足以下几点需求:
支持多元场景应用:物联网涉及的应用范围很广,就如上文就提到了能与物联网结合的九大领域,而在每个领域下,数据也有不同的展现和应用方式。
支持海量数据: 物联网应用的普及将使接入物联网的设备激增,并 7*24不间断地收集数据。物联网产生的数据量会远大于一般互联网由真人用户产生的数据。
具备近实时性:物联网中的数据速率比常见的大数据处理场景要更高。如果速率不够高、不够实时,延迟的数据不仅会影响用户体验,在一些生产场景也会失去意义。比如在交通领域,延时计算出的道路堵塞情况可参考性就很低。
因此,移动通信技术的革新对物联网的推广应用将有极大的影响。前几年4G的出现,使得抖音、微信、淘宝等移动互联网高速发展,但4G的通信速率、容量、延时及可支持智能设备等方面仍不足以支持物联网更多场景的发展。而5G的广泛应用, 不仅仅意味着传输速度上的巨大优势,还代表着将5G手机和物联网设备进行直接连接的可能——通过5G基站来传输感知层数据,能够有效减少交换机、路由器等网络层设备的使用,从而能够省下大笔的物联网设备建设费用。 不过,物联网系统不仅仅是简单的收集和传输数据,还需要分析数据来解决问题或创造新的机会。根据麦肯锡2019年7月报告《Growing opportunities in the Internet of Things》,物联网的四大技术栈包括设备技术、联接技术、设备支持与云平台及商业应用平台,其中物联网的商业应用平台前景最为广阔,目前在企业场景中已有200类已知应用,还将助力一系列里程碑应用,包括工业4.0、智慧城市等。 在这些商业应用中,对于空间数据的展示、分析与应用尤为关键。什么是空间数据呢?空间数据用来表示物体的位置、形态、大小分布等各方面的信息,是对现世界中存在的具有定位意义的事物和现象的定量描述。目前,人类活动所涉及到的信息80% 以上是与空间数据有关。物联网的成功应用往往都涉及对于空间数据的使用与挖掘。我们将通过以下几个场景举例说明。智能家居: 智能家居将家中的洗碗机、空调等电器与家具接入到互联网中,实现远程遥控。结合空间数据, 就能在用户周围建立地理坐标,当用户距离家中一定距离时,手机就可以触发提醒,将家中的空调打开,将房间调至适宜温度。
智能工厂:工厂的所有机器设备都可以连入网络。通过各类传感器回传的数据,可获得设备实时的状态与性能信息。基于空间数据,可以对设备位置及回传数据进行三维空间展示,便于用户进行直观的查看, 了解设备是否需要维护,运行性能如何,是否存在停机风险,从而大幅提升生产效率。
智能交通:通过在停车场或铁路的关键点设置传感器,可监控交通基础设施的运作状况,以及监控特殊事件,比如交通流量变化、道路拥堵情况。结合空间数据,将这些数据提前展示在地图上,就可以为人们的出行作出指导。
基于物联网和空间数据可视化技术,展示城市路灯基建状况,提供维修提示(来源:https://www.zdnet.com/article/how-the-iot-is-keeping-traffic-moving-and-the-streetlights-shining/)
鉴于空间数据对物联网应用的意义如此之大,今天就向大家介绍一款能够对空间数据进行展示的api—leaflet。Leaflet是一个用于移动端渲染交互式地图开源JavaScript库。它的设计理念是高效、轻量且实用。其体积只有约38KB,但具有大多数开发人员所需要的地图操作功能,能在常见的桌面和移动平台上工作。有着可扩展的插件体系,清晰可读的代码、及优雅的文档和易于操作的API。github,facebook,evernote等著名公司都有使用。 我们做分析时常用的R语言, 也看中了leaflet的优点,提供了LeafletR包,可以使用R的语法,利用html5技术显示各种地图,还可以绘制自己的要素图形。下面就结合LeafletR看下leaflet的基础使用方式:调用LeafletR与加载地图
Leaflet是一个标准的R语言包,可以直接通过命令安装并引用。leaflet()这个方法就是对地图控件进行初始化,会生成一个地图容器,以后所有的图层操作,都在这个容器内处理。加载后的地图会直接出现在Rstudio的Viewer窗口中。
初始化后,可以在地图上添加各种控件,leaflet提供了多种控件格式,并支持结合css使用。下面就向大家展示几种控件的使用~添加标注
自定义图标将自定义的kpmg.png作为图标
使用醒目的标志,在全球也能找到自己的位置~
谢谢大家~~~
参考资料:https://blog.csdn.net/cf2SudS8x8F0v/article/details/79067343https://www.mckinsey.com/industries/private-equity-and-principal-investors/our-insights/growing-opportunities-in-the-internet-of-thingshttps://www.zdnet.com/article/how-the-iot-is-keeping-traffic-moving-and-the-streetlights-shining/http://rstudio.github.io/leaflet/https://leafletjs.com/examples/custom-icons/
团队介绍:我们是毕马威旗下的专业数据挖掘团队,微信公众号(kpmgbigdata)每周六晚8点准时推送一篇原创数据科学文章。我们的作品都由项目经验丰富的博士或资深顾问精心准备,分享结合实际业务的理论应用和心得体会。欢迎大家关注我们的微信公众号,关注原创数据挖掘精品文章;您也可以在公众号中直接发送想说的话,与我们联系交流。
长按二维码即可关注!也请随手推荐我们给你的小伙伴 ↓↓↓↓