全球现象级畅销书《人类简史》的作者尤瓦尔·赫拉利去年又出了一本《未来简史》,同样引起了广泛关注。书中有不少有意思的观点,比如其中一个是作者认为,在遥远的未来,数据主义将成为终极宗教崇拜,终极的上帝是一个连接万物的“万物之网”,古往今来人类所有的知识、体验都将上传到这个数据网络,万物之网的算法帮绝大多数人做“最优”决定,无论你是出门坐车,还是找工作,甚至找什么样的女朋友,只要万物之网中的数据够充分,算法够精准,就总能得到“最优”答案。
“万物之网”离我们还遥远吗?看看我们现在身处的世界,无处不在的物联网传感器,把越来越多的物品与互联网相连接,进行信息交换和通信,帮助我们进行智能化识别、定位、跟踪、监控和管理。与此相呼应,各种大数据的技术和框架层出不穷,大数据的风口已然来临,我们已经处于一个大数据的时代。
来自希捷科技的统计数据显示,到2020年,全球的数据量将达到40ZB。也就是说,平均到每人大约有5T的数据量。这其中,80%的数据与地理位置有关。可见,时空大数据的规模和价值不可估量。Esri作为空间信息技术领域的老司机,早已在产品中开始布局。其最新版产品ArcGIS10.5,已然是一个全方位的大数据平台。它提供了丰富的空间数据获取方法和先进的数据存储模型,如GeoEventServer实时数据接入服务器能将物联网产生的大量实时数据流快速接入,使得数据和业务系统更加智能;Drone2MapforArcGIS可将无人机采集的外业数据快速处理并输出为正射影像、DSM、倾斜摄影测量等各种成果;全新的CRF分布式存储模型以及ArcGISDataStore中内置的、基于Elasticsearch的分布式数据库,可以实现栅格和矢量大数据的分布式存储和读写。可以说,ArcGIS10.5对空间大数据库汇聚整合提供了较为完整的支持方案,为时空大数据的处理分析提供了先决条件。同时,还提供了两大全新的时空大数据分析服务器GeoAnalyticsServer和ImageServer(新增RasterAnalysis),分别用来实现矢量和栅格大数据的挖掘分析。其分析结果还可以无缝接入ArcGIS平台,通过矢量切片及智能制图等前沿技术,进行2D/3D/4D、InsightsforArcGIS等丰富的可视化展示。
其中,三款服务器产品就如三驾马车,为Esri在空间大数据领域的阔步前进提供源源动力:
ArcGISGeoAnalyticsServer——矢量大数据分析利器,是ArcGIS利用快速的分布式计算和存储,专门用来处理带有时间和空间属性的矢量或者表格数据的新产品。是开箱即用的地理大数据处理工具,可实现多种终端的快速调用及可视化,并支持多种数据源。
ArcGISImageServer——除提供基于ArcGIS镶嵌数据集的影像发布能力,实现大规模影像数据的共享与应用之外,ArcGIS10.5中ImageServer新增栅格大数据分析处理能力,其灵活的分析模型扩展、分布式存储与计算可极大地缩短大规模影像处理时间。
ArcGISGeoEventServer——高效的实时大数据分析处理产品,内置17种输入连接器,40多种分析计算工具以及26种输出连接器,支持Http、WebScocket等多种主流传输协议,实时大数据可高速接入,在进行连续的实时处理分析后,可将实时大数据分布式存储,并进行动态实时聚合显示。同时,可对实时历史大数据进行挖掘分析。在物联网设备普及的时代,高效的实时大数据分析处理,可让用户及时获取动态变化的海量数据并进行挖掘分析,从而做到敏捷响应。
这三大服务器都是ArcGIS10.5中ArcGISEnterprise产品的可选配置。ArcGISEnterprise作为新一代的ArcGIS服务器端产品,提供了强大的空间数据管理、分析、制图可视化与共享协作能力。它以Web为中心,从而能够使得任何角色任何组织在任何时间、任何地点,通过任何设备去获得地理应用、分享地理信息。而三大服务器产品的问世,可帮助用户从时间、空间等多维度了解和认知大数据,挖掘更多有价值的信息。
ArcGIS平台经过四十多年的发展,已经成为了一个成熟、稳定、久经考验的平台,为用户的大数据分析和可视化、成果分享和交换提供技术支撑。可以预见,Esri的大数据平台还将进一步成熟与完善,为用户提供更多开箱即用、实用方便的工具,以更开放的架构,和更高效的存储和处理模型,以及专业的分析方式,解决时空大数据数据汇聚和整合、存储和挖掘分析、可视化等各方面的问题,最终提供一个大数据使用的完整解决方案。
想要了解更多详情,可关注5月25-26日在北京的中国科技会堂召开的“2017Esri空间信息技术开发者大会”。届时,大会将主要围绕ArcGISEnterprise、空间大数据挖掘与展现、新一代RuntimeSDKs等方面来展开,并将详细介绍ArcGIS平台相关的各项开发技术,如Python扩展开发、Web开发、Apps开发等,以及专门为开发者提供的各种开发框架。