首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >ArcEngine + DevPress GIS二次开发:湖北疫情交互式数据分析、地图输出、专题可视化系统(含代码实现)

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

作者头像
云微
发布2023-02-11 10:02:08
发布2023-02-11 10:02:08
1.1K0
举报

代码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二次开发:湖北疫情数据专题显示系统 代码实现

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-06-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 简介:
  • 程序功能设计与展示:
    • 开始界面布局:
    • 每日疫情地图:
    • 行进轨迹绘制:
    • 空间查询:
    • 地图导出
    • 属性数据:
    • 疫情统计:
    • 附加功能:
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档