首頁 > QGIS, 操作功能 > 針對向量資料(Vector Layer)分群或轉換分類代碼

針對向量資料(Vector Layer)分群或轉換分類代碼

2020年6月12日 發表評論 閱讀評論

一般繪製面量圖時,會使用符號設計中的”漸層”功能,地圖就會依照使用者指定的分類設計(包括:分類模式、類別數、色彩映設表)來繪製地圖,如以下二圖所示:

不過,上述漸層分類結果並不會儲存在屬性資料表內;如果要向量資料(Vector Layer)分群,或者針對既有分類代碼進行轉換,則需要透過屬性資料表的欄位計算器,配合CASE WHEN表達式來進行操作,例如下面語法所示。

CASE
WHEN “FLD4” > 0 and “FLD4” <= 100 THEN 1
WHEN “FLD4” > 100 and “FLD4” <= 200 THEN 2
WHEN “FLD4” > 200 and “FLD4” <= 400 THEN 3
WHEN “FLD4” > 400 and “FLD4” <= 600 THEN 4
WHEN “FLD4” > 600 THEN 5
ELSE NULL
END

經過上述處理,該向量圖層的屬性資料表就會有重新分類(分群)的欄位,之後就可以改用符號設計中的”類別”功能來進行符號設計,或是將該資料做為其他用途。

參考資料:

Categories: QGIS, 操作功能 Tags:
  1. 目前尚無任何的評論。
  1. 目前尚無任何 trackbacks 和 pingbacks。
您必須 登入 後才能發表評論。