代碼github地址:
新型冠狀病毒肺炎(COVID-19,簡稱“新冠肺炎”)疫情肆虐全球多個國家,2020年3月11日,世界衛生組織 (WHO) 正式宣佈將新冠肺炎列爲全球性大流行病。在全球抗擊新型冠狀病毒疫情的過程中,產生了前所未有的大規模疫情數據,利用大數據分析技術和方法能夠協助發現病毒傳染源、監測疫情發展、調配救援物資,從而更好地進行疫情防控工作。空間數據分析作爲大數據分析的重要組成,將數據智能處理、直觀展示和交互分析有機地結合,使機器智能和人類智慧深度融合、優勢互補,爲疫情防控中的分析、指揮和決策提供有效依據和指南。
簡介:
本系統基於ArcEngine 10.7 進行開發,使用了DevExpress作爲界面控件,支持武漢疫情地圖根據不同日期的展示、操作以及添加圖例、導出爲多種格式,支持屬性數據的編輯和查詢,支持指定時間區段統計疫情與軌跡分析功能;可以直觀地展示出疫情的發展態勢,爲疫情分析和防控工作作出更好的決策參考。
程序功能設計與展示:
開始界面佈局:
進入程序顯示的開始界面:
- 窗口上方爲菜單欄,包含文件、查詢、屬性編輯、地圖導出等標籤;
- 菜單欄的文件選項包含打開MXD文件、shapefile文件,可以根據選擇的日期來渲染每日疫情地圖,也可以通過疫情統計按鈕打開疫情統計窗口;
- 下方頁面包含空間展示和屬性數據兩個標籤,分別展示地圖和屬性數據;
- 地圖包含左側的TOC和右側的地圖顯示窗口;
- 顯示窗口可以切換數據視圖和頁面視圖;
每日疫情地圖:
可以根據選擇的日期來渲染每日疫情地圖,通過分層渲染的方式來表現疫情人數的多少;支持各種常規的地圖操作,如放大縮小平移等等;
行進軌跡繪製:
可以根據行進軌跡數據文件,選取時間段繪製軌跡並分析經過的地市和疫情狀況:
空間查詢:
本系統支持多種查詢方式,包含點擊查詢、矩形、多邊形、圓等多種空間查詢,並可以查看相應選擇集:
地圖導出
本系統支持導出爲多種格式,如jpg/tif/pdf等;可以在頁面視圖中實時查看所要導出的圖形;並支持添加圖例等。
屬性數據:
本系統支持查看數據集和進行屬性數據的編輯;
疫情統計:
支持根據時間段顯示疫情的統計數據,包含總量和變化量;
附加功能:
- 支持操作日誌記錄功能,便於對程序的錯誤進行排查;
源代碼和數據可在github倉庫中查看:
具體實現可參考下一篇文章: