QGIS 縣市分色圖 Null 值處置

 GIS 的工具越來越多,功能越來越強,可是我只要其中的一、兩項而已,像是常見的縣市分色圖,依照不同的統計值,來分層顯示哪個縣市比較…,例如,用不同的顏色看哪個縣市的人口出生率較高,出生率越低越偏向紅色,出生率越高越偏向藍色。然而,有個縣市沒有資料:NULL

工作環境:
  Windows 10
  QGIS 3.2
    設定 symbology/style

Null 又怎樣,Null 不怎樣,就是地圖上一片空白,連縣市的框線都不顯示,而想要的結果是不論如何要把縣市顯示出來,剛才突然想到可以多疊一個只有縣市界的透明填色圖層,但是醬子會和中間色(白色)的區塊混淆,得再設一個和 Graduated 色皆不同的背景色,沒有用過,有興趣的可以自已試試。

簡單地說有 google 到2種方法,一種用 UI 處理,一種用函式處理。

先說說麻瓜的 UI 處理方式: 先用 Graduated 把分色設好,再用 Rule Based 處理例外狀況。

Graduated 分色設定

轉用 Rule Based 方式處理例外值

函式法: case when "Some_Value" IS NULL then 0 else "Some_Value" end

在欄位的地方把 null 值轉成0

這2種方法都可以處理 null 值,聰明如你應該也知道有什麼不同,端看你的喜好了。


收工!

 

 

 

留言

這個網誌中的熱門文章

使用 Excel 計算2個地點之間的直線距離

LINE 儲存的檔案傳到 email 不方便 很不方便 非常不方便 但是有解的筆記

合併列印標籤漏印