我正在将QGIS与矢量层和属性表一起使用,该属性表存储在此链接中: https://docs.google.com/spreadsheets/d/1K7rRdlcSheclJ6MqzpBNwSZei911WDV1Bl2zBGV38-s/edit?usp=sharing
然后我有以下代码:
CASE
/*Kieran Winner*/
WHEN "r_Kieran" > "r_Wynne"
THEN ramp_color('PCMarg', scale_linear(("r_Kieran"/"r_TOTAL"-"r_Possian"/"r_TOTAL"), 0, 1, 0, 1))
ELSE color_rgb(64, 224, 208)
END
这是问题所在: 代码评估不正确。
以属性表的第11行为例。 (其中PD_Number = 10) 您可能希望该条件的值为TRUE,因为 “ r_Kieran” = 319和“ r_Wynne” = 81。
但是,它会根据地图上显示的颜色指示在QGIS中评估FALSE!
这是地图: 我花了几个小时来简化代码,并为此付出了很多努力。
请帮助!
谢谢, 埃文