QGIS表达式的评估结果不理想

时间:2018-08-12 19:42:18

标签: debugging gis qgis

我正在将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!

这是地图: My Map from QGIS 我花了几个小时来简化代码,并为此付出了很多努力。

请帮助!

谢谢, 埃文

0 个答案:

没有答案