ArcEngine + DevPress GIS二次开发:湖北疫情交互式数据分析、地图输出、专题可视化系统(含代码实现)

代码github地址:

https://github.com/yunwei37/COVID-19-ArcEngine

新型冠状病毒肺炎(COVID-19,简称“新冠肺炎”)疫情肆虐全球多个国家,2020年3月11日,世界卫生组织 (WHO) 正式宣布将新冠肺炎列为全球性大流行病。在全球抗击新型冠状病毒疫情的过程中,产生了前所未有的大规模疫情数据,利用大数据分析技术和方法能够协助发现病毒传染源、监测疫情发展、调配救援物资,从而更好地进行疫情防控工作。空间数据分析作为大数据分析的重要组成,将数据智能处理、直观展示和交互分析有机地结合,使机器智能和人类智慧深度融合、优势互补,为疫情防控中的分析、指挥和决策提供有效依据和指南。

简介:

本系统基于ArcEngine 10.7 进行开发,使用了DevExpress作为界面控件,支持武汉疫情地图根据不同日期的展示、操作以及添加图例、导出为多种格式,支持属性数据的编辑和查询,支持指定时间区段统计疫情与轨迹分析功能;可以直观地展示出疫情的发展态势,为疫情分析和防控工作作出更好的决策参考。

程序功能设计与展示:

开始界面布局:

进入程序显示的开始界面:

在这里插入图片描述

  • 窗口上方为菜单栏,包含文件、查询、属性编辑、地图导出等标签;
  • 菜单栏的文件选项包含打开MXD文件、shapefile文件,可以根据选择的日期来渲染每日疫情地图,也可以通过疫情统计按钮打开疫情统计窗口;
  • 下方页面包含空间展示和属性数据两个标签,分别展示地图和属性数据;
  • 地图包含左侧的TOC和右侧的地图显示窗口;
  • 显示窗口可以切换数据视图和页面视图;

每日疫情地图:

可以根据选择的日期来渲染每日疫情地图,通过分层渲染的方式来表现疫情人数的多少;支持各种常规的地图操作,如放大缩小平移等等;

在这里插入图片描述

行进轨迹绘制:

可以根据行进轨迹数据文件,选取时间段绘制轨迹并分析经过的地市和疫情状况:

在这里插入图片描述

空间查询:

本系统支持多种查询方式,包含点击查询、矩形、多边形、圆等多种空间查询,并可以查看相应选择集:

在这里插入图片描述

地图导出

本系统支持导出为多种格式,如jpg/tif/pdf等;可以在页面视图中实时查看所要导出的图形;并支持添加图例等。

在这里插入图片描述

属性数据:

本系统支持查看数据集和进行属性数据的编辑;

在这里插入图片描述

疫情统计:

支持根据时间段显示疫情的统计数据,包含总量和变化量;

在这里插入图片描述

附加功能:

  • 支持操作日志记录功能,便于对程序的错误进行排查;

源代码和数据可在github仓库中查看:

https://github.com/yunwei37/COVID-19-ArcEngine

具体实现可参考下一篇文章:

ArcEngine + DevPress GIS二次开发:湖北疫情数据专题显示系统 代码实现

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章