WebGIS之ECharts大数据图形可视化
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

前言

在互联网+、云计算、物联网、人工智能、大数据等新兴技术蓬勃发展的时代,智慧医疗、智慧校园、智慧城市、智慧交通、智慧农业、智慧国土等领域均需要对大数据进行图形可视化操作,从而为数据管理、统计分析、动态监控、决策指挥等提供服务。

基于JavaScript的ECharts不依赖第三方插件,可直接在浏览器中运行,已成为大数据图形可视化的首选方案之一。基于ArcGIS Engine提供的SDK,开发者可以从底层开始,开发属于自己的WebGIS后台REST服务。借助OpenLayers前端的WebGIS开发框架,开发者可以全面掌握从底层到渲染层,从后台REST服务到前端可视化的整个开发过程。

本书结合基于ArcGIS的自定义后台REST服务开发和OpenLayers前端的WebGIS开发讲解ECharts常用组件的用法。在介绍ECharts常用组件的用法时,所用的实例数据是新冠肺炎疫情数据(COVID-19疫情数据),该数据的时间是2019年12月31日—2020年3月2日,包括COVID-19国外疫情数据和COVID-19国内疫情数据,COVID-19国外疫情数据来自人民网,COVID-19国内疫情数据来自国家卫生健康委员会。

本书作者长期从事WebGIS的理论方法研究、教学和应用开发工作,已有10余年的WebGIS和互联网软件开发相关经验,这为本书的编写打下了扎实的基础。全书涵盖ECharts常用组件,内容按照实际开发步骤逐步讲解,循序渐进,使读者更容易掌握相关的知识点。同时,本书还对开发过程中的核心代码进行了精讲,以便读者更加轻松地学习。

本书面向计算机、GIS、遥感、测绘等相关领域工作者,内容编排遵循一般学习曲线,由浅入深、循序渐进地介绍了基于ArcGIS的WebGIS后台REST服务开发方法、ECharts的常用组件的用法,以及与OpenLayers组合开发的方法,从后台REST服务到前端渲染进行全面讲解,内容完整、实用性强,可以使读者快速、全面地掌握ECharts常用组件的用法。对于初学者来说,本书没有任何门槛,只需要按部就班地跟着本书学习即可。无论您是否拥有Web应用开发经验,都可以借助本书来系统了解和掌握基于ECharts大数据图形可视化应用所需的技术知识点,为开发新颖的互联网应用奠定良好的基础。

本书出版得到了国家自然科学基金(41971356、41701446)的支持,在此表示诚挚的谢意。在本书编辑出版过程中,得到了电子工业出版社的鼓励和支持,在此表示感谢。

限于作者水平,本书难免会存在不足和疏漏之处,敬请广大读者批评指正。

郭明强

中国地质大学(武汉) 副教授 博士后

武汉中地数码科技有限公司WebGIS产品研发经理 高级工程师

湖北地信科技集团股份有限公司  技术顾问