用 QGIS 讓向量圖徵與串接資料 (Join) 能隨著 CSV 表格資料自動更新
資料的連接與屬性的變更是 GIS 軟體中常用到的功能,畢竟面對動輒百萬筆起跳的氣象、地籍或人口數據,不太可能用人工的方式慢慢修正。
而本文延續之前製作可攜式 QGIS 專案資料夾與向量圖層資料串接(Joins) ,以下將教各位如何讓 QGIS 偵測硬碟中的 CSV 表格資料變動並自動更新屬性資料。
讓 QGIS 圖層自動更新表格資料
串接資料表的部份不多贅述,請參考之前這篇教學。而要讓資料能隨著資料表變動,請按以下步驟進行設定。
手動載入分隔符號文字檔 Layer > Add layer > Add Delimited Text Layer
若資料表格本身不含地理位置資料,請勾選:
- No geometry (attribute only table)
讓 QGIS 監控資料表,如果數值有變動則更新:
- Watch file
資料串接選項:
- Dynamic form
- Editable join layer
如此一來,只要修改 CSV 資料集或讓程式自動運作,QGIS 就會自動載入新的資料,而不必手動載入圖層。翠維尼
用 QGIS 製作動態座標紀錄系統
聰明的各位應該發現了,只要載入分隔符號文檔時有勾選『Watch file』的話,QGIS 就會隨著載入的資料,即時變動圖層上的屬性。那這個概念能不能用在會定時回傳位置資料的無人機來製作動態軌跡紀錄呢?
還真的可以呢!
只要定位儀或程式 (Python) 所產生的分隔符號文檔能正確的被 QGIS 載入,就能做出這種看起來很厲害的效果了。
延伸閱讀
用 Calc 擷取網頁資料, 製作可即時更新資料的動態表格 Excel
製作可攜式 (Portable) 的 QGIS 專案資料夾、載入含GPS的照片並直接顯示於地圖上、向量圖層資料串接(Joins)