全球疫情實時監控——約翰斯·霍普金斯大學數據大屏實現方案

来源:https://www.cnblogs.com/tree1123/archive/2020/04/07/12651399.html
-Advertisement-
Play Games

霍普金斯大學的全球疫情分佈圖 根據約翰斯·霍普金斯大學的最新數據顯示,截止北京時間4月5號9時,全球累計報告確診病例已達 134萬+,死亡74000+ 。 在霍普金斯大學的全球疫情分佈圖中,非常直觀的呈現了全球疫情的分佈情況,數據也非常的實時準確。最近一段時間約翰斯·霍普金斯大學發佈的數據也經常出現 ...


file

霍普金斯大學的全球疫情分佈圖

根據約翰斯·霍普金斯大學的最新數據顯示,截止北京時間4月5號9時,全球累計報告確診病例已達 134萬+,死亡74000+ 。

在霍普金斯大學的全球疫情分佈圖中,非常直觀的呈現了全球疫情的分佈情況,數據也非常的實時準確。最近一段時間約翰斯·霍普金斯大學發佈的數據也經常出現在各媒體報道中,那麼這些數據來源是哪裡呢?這麼炫酷的實時監控大屏又是如何實現的呢?

一、數據來源

約翰斯·霍普金斯大學 (官網地址: https://systems.jhu.edu/)

為了應對這種持續不斷的公共衛生緊急情況,約翰斯·霍普金斯大學系統科學與工程中心就製作了“全球新冠病毒擴散地圖”,用於實時可視化和跟蹤報告的病例。並與1月22日首次公開。

在地圖開放之初,從1月22日至31日,整個數據收集和處理都是手動進行的。在此期間,通常每天早上和晚上進行兩次更新。

隨著疫情的發展,手動錄入已經不能實現,於是在2月1日的時候採取了半自動化的實時數據流策略,這個階段主要對接的數據是丁香園的數據(丁香園疫情數據:https://ncov.dxy.cn/ncovh5/view/pneumonia) 結合了丁香園和國外的一些數據基本可以做到數據的實時更新。

而這些數據來源於包括對於線上新聞服務發佈的消息的實時監控,也有儀錶盤的直接通信,根據疫情地圖首頁介紹,數據主要來自世界衛生組織、美國疾控中心、歐洲疾控中心、Worldometers.info網站、BNO通訊社、美國各州各地區衛生部門以及中國衛健委、“丁香園”網站等等。

對於收集到的數據都是免費提供的,目前這些數據已經開源在Github中:https://github.com/CSSEGISandData/COVID-19

已有近兩萬Star。

file

二、可視化方案

得益於手動收集與自動更新相結合的發佈方式,相較於美國疾控中心官方和部分媒體每日公佈一次的方式,約翰斯·霍普金斯大學的數據基本實現了實時更新。

數據的來源通過手動和自動獲取的方式已經基本可以做到實時更新了,接下來就是數據展示的問題了。

將這些數據可視化的方案有很多,下圖就是我們經常會見到的

file

全球疫情監控大屏

具體網址:https://www.arcgis.com/apps/opsdashboard/index.html#/bda7594740fd40299423467b48e9ecf6

據該網站統計,每天都有十幾億的訪問量,這也看到了大家對於實時的數據重視。

這個大屏其實是一個互動式的儀錶盤,有著不同維度的統計展示,也可以做一些簡單的篩選。

這套儀錶盤是由美國環境系統研究所公司(esri)開發研製的一套ArcGIS系統。

GIS是地理信息系統,基於地圖做一些統計分析。而這套ArcGIS系統就是一個GIS平臺,ArcObjects包含了許多的可編程組件,從細粒度的對象(例如單個的幾何對象)到粗粒度的對象(例如與現有ArcMap文檔交互的地圖對象)涉及面極廣,這些對象為開發者集成了全面的GIS功能。

官網地址:https://www.esri.com/zh-cn/home 這其實是一套商業化軟體。

不過為了幫助公共衛生機構和其他組織快速響應COVID-19,Esri通過免費訂閱六個月的ArcGIS Online和ArcGIS Hub Basic,免費提供了ArcGIS Hub冠狀病毒響應模板。該模板包括用於快速部署ArcGIS Hub環境的示例,材料和配置。ArcGIS Hub是一個框架,可用來構建您自己的網站,可視化疫情分佈情況,有興趣的同學可以關註一下:https://www.esri.com/en-us/disaster-response/request-assistance。

以下是官網給出的集成方案:

1、如何獲取數據

因為約翰·霍普金斯大學系統科學與工程中心(CSSE)已在下方發佈了儀錶盤,我們可以參照其在首頁的說明獲取數據源

file

2、展示數據

首先啟動webmap圖層 網址如下 https://www.arcgis.com/home/webmap/viewer.html?layers=628578697fb24d8ea4c32fa0c5ae1843 打開上方的鏈接後,點擊右上角的“修改地圖”。放大以使地圖看起來像這樣:

file

接下來,將底圖更改為中性,例如“淺灰色畫布”底圖或“深灰色畫布”底圖。暗色的底圖在操作中心或其他帶有很多監視器的房間中效果更好。

file

3、數據選擇器

該地圖使用點符號顯示了COVID-19病例,該點的大小基於已確認病例的數量。單擊圖層上的“更改樣式”選項,其中九個不同大小中的每個都有可能表示的值範圍。

圖例為已確認病例的分級符號分類

file

4、設置顏色

許多COVID-19病例的地圖都將一種顏色(紅色)用於已確診的病例,另一種顏色用於恢復期(綠色或其他更積極的顏色),而第三種顏色用於死亡(例如白色或黑色)。

file

5、保存地圖

最後我們在網路地圖上點擊“另存為”,就可以將設置好的地圖保存,我們可以設置更多的交互方案讓我們的地圖變得更有意義。

file

更多實時流式計算相關技術博文與科技資訊,歡迎關註實時流式計算,獲取新冠疫情分佈數據集請在公眾號後臺回覆 數據集

file


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • MySQL複雜查詢使用實例 By:授客 QQ:1033553122 表結構設計 SELECT id, `name`, parent_id FROM `tb_testcase_suite` 說明: parent_id值關聯表自身id列的值,如果其值為-1,則表示該記錄不存在父級記錄,否則表示該記錄存在 ...
  • 原因:在數據查詢中replace函數無法對錶table中text/ntext類型的欄位colname進行了字元串操作。 解決方法:將text當作varchar(實際內容長度低於8000位元組時)或把ntext當作nvarchar(實際內容長度低於4000位元組時)。 但是當text欄位內容長度超過800 ...
  • 11. 獲取所有員工當前的manager 獲取所有員工當前的manager,如果當前的manager是自己的話結果不顯示,當前表示to_date='9999 01 01'。結果第一列給出當前員工的emp_no,第二列給出其manager對應的manager_no。 sql CREATE TABLE ...
  • 1. 查找最晚入職員工的所有信息 sql CREATE TABLE ( int(11) NOT NULL, date NOT NULL, varchar(14) NOT NULL, varchar(16) NOT NULL, char(1) NOT NULL, date NOT NULL, PRIM ...
  • SET key value [EX seconds] [PX milliseconds] [NX|XX] EX seconds : 將鍵的過期時間設置為 seconds 秒。 執行 SET key value EX seconds 的效果等同於執行 SETEX key seconds value 。 ...
  • 大數據技術開篇之Hadoop入門【hdfs】 學習都是從瞭解到熟悉的過程,而學習一項新的技術的時候都是從這個技術是什麼?可以乾什麼?怎麼用?如何優化?這幾點開始。今天這篇文章分為兩個部分。一、hadoop概述 二、hadoop核心技術之一的hdfs的講解。 【hadoop概述】 一、hadoop是什 ...
  • 相關詞語: redo log:日誌模塊(臨時記錄,類似於便簽),InnoDB 引擎特有日誌 WAL(Write-Ahead Logging):寫入方式 binlog:日誌模塊(歸檔日誌),Server 層的日誌 crash-safe:redo log帶來的好處(MySQL 可以恢復到固定時間內任意一 ...
  • 本篇博客是Redis系列的第4篇,主要講解下Redis的主從複製機制。 本系列的前3篇可以點擊以下鏈接查看: "Redis系列(一):Redis簡介及環境安裝" "Redis系列(二):Redis的5種數據結構及其常用命令" "Redis系列(三):Redis的持久化機制(RDB、AOF)" Red ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...