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二次開發:湖北疫情數據專題顯示系統 代碼實現

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