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 值,聰明如你應該也知道有什麼不同,端看你的喜好了。
收工!
留言
張貼留言