我有一个面要素数据集,还有一个我在QGIS中(一对一)加入(来自另一个表)的属性,以便将这些属性符号化为一个Choropleth贴图。但是,并不是所有的多边形字段在数值属性表中都有匹配的字段,因此在生成带刻度的符号系统时会有一些空值。
根据我的研究,在这种情况下,最常见的建议是包括定义默认符号系统的面数据集(或其他背景)的副本。之所以可行,是因为空值未在分级符号体系中分类,因此可以在它们的下面看到。我已经附上了这张照片。联接表(mb_percentile_isochrones_all
)中不存在深灰色要素,但边界多边形表(mb2013_wgtn
)中存在深灰色要素。因此,我需要mb2013_wgtn
表的两个实例以显示“无数据”功能。
但是,这对我来说似乎并不优雅。更直观的是定义一个空值符号。也许这可能是完全透明的,以与当前存在的内容保持一致,或者可能是某种柔和的灰色-无论用户想要什么。关键是,目前为了处理空值的符号体系,内容需要两个不同的层。这意味着要同时更改所有要素的符号系统(例如,如果要增加所有边框的宽度),则必须处理两次:一次在带有渐变符号系统的要素属性中,以及一次用于处理空符号的“背景”层。
是否可以在QGIS(2.6.1)中定义“空”值符号而无需使用与分级符号系统相同层的“副本”?
null
在同一层中对要素进行符号化。3.无与伦比的特征null
在于它们的联接值(如QGIS属性表联接后所示)。