目前大多數省級尺度的疫情地圖,不能精細的表達各個城市的疫情差異和發展事態。純粹市級維度的地圖由於全國市比較多,很難快速檢視自己所在省市的疫情分佈情況。我們製作一個省市下鑽上取的疫情地圖,可以從全國視角檢視省份之間的差異,可也通過雙擊省份進入市級尺度檢視更詳細的疫情資料。
疫情資料獲取
目前很多平臺都提供了疫情資料的專題網站,如丁香園,騰訊,在這些平臺可以通過爬蟲獲取實時的最新疫情資料。藉助開源生態我們也不需要自己爬蟲然後釋出服務了,已經有使用者提供了免費的資料服務API,我們可以前端直接呼叫資料服務訪問最新的疫情資料。資料服務API來自疫情開源專案wuhan2020/map-viz。
資料準備
- 全國省級行政區劃資料
- 各省市級行政區劃資料
市級行政區劃資料不是最新資料,在某些地區顯示會存在誤差,如萊蕪市已經併入濟南市,當時市級資料還包含萊蕪市。 行政區劃資料來源
資料視覺化
資料視覺化採用開源地理視覺化庫 L7,L7提供豐富地理視覺化功能,滿足疫情地圖的開發需求。
疫情地圖
進入疫情地圖首頁是全國省級尺度的疫情分佈填充圖,滑鼠滑過每個省份,右上角顯示每個省份疫情詳細資訊。
滑鼠在地圖上雙擊我們可以進入到對應省份的詳細的疫情分佈資料
完整互動演示
這個視覺化專案是開源的,你可以去GitHub 獲取原始碼,你可以加入進來不斷完善視覺化功能,學習如何進行地理視覺化。
地圖部署
通過github的gh-page服務我們可以把疫情地圖部署成線上服務線上服務就可以實現製作自己的疫情地圖了,也可以分享給朋友檢視。
相關資源
- 線上訪問地址: github.com/lzxue/yiqin…
- 線上訪問國內加速:thinkgis.gitee.io/yiqingditu/
- 原始碼地址: github.com/lzxue/yiqin…
- 資料視覺化L7:github.com/antvis/L7
- 行政區劃資料:datav.aliyun.com/tools/atlas