新型冠狀病毒肺炎已經開始全球蔓延,形勢愈來愈嚴峻,咱們除了關注國內發展疫情發展,也開始關注境外疫情的發展變化。經過地理可視化咱們可以很直觀的看到的各個區域的疫情嚴重程度。 本文以世界疫情地圖爲例講述一下不一樣類型可視化的差別,同時也提供了填充圖,3D填充圖,氣泡圖,3D柱圖,氣泡動圖五種疫情地圖的源碼,數據爲實時數據接口數據。 你能夠定製開發本身疫情地圖。在線Demo GitHub地址 歡迎star。react
目前咱們常見的疫情地圖以填充圖的形式,經過顏色差別的來表達不一樣地域的差異,咱們這裏看一下各個平臺的疫情地圖。git
![]() |
![]() |
![]() |
---|---|---|
百度版 | 丁香園版 | 今日頭條版 |
上面的填充圖,咱們能夠關注到亞洲,歐洲,美洲三大疫情區域,可是咱們很難關注到,意大利、韓國的疫情嚴重程度。github
美國疫情嚴重程度,相對來說沒有那麼嚴重,可是填充圖的可視化形式,因爲國土面積較大更容易引發關注,韓國,意大利,法國因爲面積較小不容易疫情關注。 如何規避填充圖可視化帶來的誤導,咱們這裏介紹另一種可視化形式氣泡圖。markdown
氣泡圖使用不一樣大小的圓圈表示區域上的數值。它在每一個地理座標上顯示一個氣泡,或在每一個區域顯示一個氣泡。oop
下圖咱們以氣泡圖形式進行疫情地圖可視化spa
經過氣泡圖咱們能夠很明確的看出世界上疫情比較嚴重的國家,並且不會受到區域面積的干擾,歐洲一些面積比較小的國家咱們也可以清晰的識別出來。氣泡圖表達方式缺點在於氣泡過多,過大將會產生遮蓋如今。 氣泡是一種比較好的展示形式,若是使用方式不當也會產生干擾,好比數據映射方法選擇,顏色色帶選擇都會影響數據表達的結果。code
新技術的出現,數據表達的方式越來多樣性化,在填充圖,氣泡圖的基礎上又出現了增強版可視化表達方式,咱們利用L7 的可視能力開發了加強版的疫情地圖。orm
地圖不是客觀的,他只是現實的一種體現,取決於咱們用地圖表達什麼,如何表達。教程
地圖可視化引擎使用螞蟻金服開源可視化引擎 L7,如何使用你能夠訪問L7官網查看文檔和示例。 (l7.antv.vision/zh/examples…),提供了完整的demo和代碼示例,數據爲實時疫情接口數據,你打開看到的就是最新的疫情分佈地圖。接口
若是這篇文章對你有用。別忘記去GitHub github.com/antvis/L7 點亮小星星。