石晓辉 刘克辉 胡旭辉
摘 要:采用互联网行业流行的Elastic Search、OpenStreetMap、Leaflet、jQuery、ECharts等开源软件技术,提出了一种基于局域网Web GIS地图服务和分布式NoSQL数据库,实现Web客户端与服务端之间的大数据交互方案。不依赖于桌面GIS和MATLAB专业软件,实现低成本、跨平台的快速开发。为有效解决互联网时代海量空间信息相关的数据存储和可视化交互问题提供了一种新思路,在需要进行GIS大数据可视化交互的地震、气象等行业具有很高的实用价值。
关键词:Web GIS 大数据交互 Elastic Search 开发框架 离线地图
中图分类号:P315 文献标识码:A 文章编号:1672-3791(2018)11(c)-0014-03
Abstract: A solution of big data interaction between web server and client is proposed using Elastic Search, OpenStreetMap, Leaflet, jQuery and ECharts technologies. The solution is based on LAN map server and distributed NoSQL database. It can be high performance, low cost and cross-platform Supporting, independent of desktop GIS and MATLAB. It can be a new method to solve the problem of storing and interacting between big data, which has the attribute of GIS information. It can be applied in the field, which needs visual interaction of big data, such as seismological and meteorological fields.
Key Words: Web GIS; Big data interaction; Elastic Search;Development framework; Offline map
伴随着现代互联网技术的成熟和大数据技术的发展,我们拥有了更好的数据利用能力,如何应用这些强有力的工具,将已有数据以有意义的方式来实现可视化和良好交互,挖掘揭示隐藏在这些数据背后的潜在信息,是一项非凡的工作。
海量空间信息大数据对新一代的Web GIS系统也提出了新的要求。传统GIS由于数据互操作性差、共享能力弱等特点正在逐渐衰退,Web GIS逐渐占据主流,目前,地图服务厂商和GIS厂商都有自己的Web GIS产品,如Google Map Javascript API、Arc GIS API for Javascript等,除此之外,出现了越来越多的Javascript开源Web GIS客户端,如Leaflet、Openlayers、Map Easy、Open Scales等。由于开源 GIS产品具有免费、开放、可扩展性和可定制性强,以及开发周期短、成本低等特点,基于开源GIS软件的应用项目越来越多[1-5]。但是这些项目基本都只是利用了GIS的地图显示功能,鲜有将这些具有空间信息属性的海量业务数据进行存储、挖掘、并可视化交互的综合平台应用。
本平台基于分布式……