28.QGIS Temporal Controller以US Countries Covid-19 animation為例

QGIS Temporal Controller資料擷取與彙整

QGIS在3.14版以後增加Temporal Controller功能,可以繪製面量圖後,複製更多的面量圖,透過Date資料,轉變成Animation動畫,更可輸出至Gimp,轉成檔案較小的.gif檔。本章將以2020至2022,三年紐約霍普金斯大學追蹤美國各County Covid-19 cases。首先進入1.https://github.com/nytimes/covid-19-data,下載三年Covid-19 資料,2.Boundaries and POPULATION:https://hub.arcgis.com/datasets/esri:…

將上述兩筆資料下載至QGIS3.34版,因為是csv檔,不能直接導入,必須建立geopakage檔之下,才能運算,否則可直接導入,但往後無法運算。

首先將美國行政區(含人口資料),輸出建立geopackage檔,投影先設定正確EPSG:2163。滑鼠點USA_Counties,按右鍵選擇export,save vector Layer as

將us_conties Covid-19 cases的csv檔直接拉至上層geopackage。

Processing the Data資料處理

比較兩者資料,打開兩者屬性表,共同的欄位是fips,因此在processing tool中尋找joined attributes by field value,將兩者連結。連結的項目選擇兩項,即cases和date。因為檔案太大有200萬筆以上,所以電腦執行非常吃力,耗時很久,故不能正常存檔,必須暫存檔案,絕對不可存檔,否則容易當機。雖然都是暫存,但最終只要能輸出動畫至Gimp即可保存檔案,因此目前都僅用暫存才可執行運算,切記!所以本章最重要兩點是1.建立geopackage檔,將csv檔遷入,才可計算2.所有檔案都僅能暫存。因為資料龐大。

選擇Web中quick map services中ESRI Gray作為底圖,接著開始symbolize joined layer,先從source中的Query builder中選最後一天來symbolize。

因為Date格式錯誤,必須refactor後,重新修正格式後,才能開啟Temporal。processing toolbox中選擇refactor輸入後,複製style貼入refactor。

此時再打開Temporal就可以設定了。

基本Temporal功能已完成,下列再進一步將輸出畫面加以裝飾。

Decorationc畫面裝飾

在view功能中選擇decoration,將title,legend,copy label,重新設定。

繪製legend較為複雜,首先必須先layout輸出,繪製legend輸出存於檔案中。

點選Dectoration中的image

點選Dectoration 中Title

完成動畫輸出存檔為frame3

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *