如何使用数量符号在ArcGIS中对空值进行符号化?


9

我的数据中的一个数字字段涉及空值(缺少数据)。当我将其指定为符号体系中的数量时,事实证明与空值关联的多边形将从地图中取出。如何在地图上表示这些值(即它们的多边形)?我读了一些将空值转换为0的地方,但是这样做会产生误导,因为这些缺失的条目不是0。

在将shapefile与属性表连接之后,我陷入了这种情况,但是我猜想任何包含缺失数据的数据都会发生这种情况。是这样,还是仅对加入过程唯一?


是因为连接不匹配(“ from”表中的值与“ to”表中的行不匹配)吗?不匹配的联接很难使用,即使它显示属性表中的NULL时,实际上没有任何内容可供选择/定义(甚至不包括NULL),最好添加具有null值的行而不是使它们不匹配。通过选择Join_from_field = Join_to_field(使用真实字段名称),然后切换选择,可以找到缺少值的行。
Michael Stimson

最好让您查看您的数据@“但是我想它会与包含丢失数据的任何数据一起发生。是这样吗?”。您的数据是shapefile还是要素类?BTW要符号化空值,您可以将这些值更改为其他可以符号化的值。
SIslam

Answers:


12

是的,任何数据都会发生。数量是一个数字值,null表示没有数据或没有值,因此将不会渲染它们(假设该功能确实没有数据/空值,并且应该是这种方式)。使用类别,您可以将null显示为值,但不能使用基于数字的符号学显示。根据你使用量的方法,有几个解决方法。

您可以将null值更改为表示null的编码值(例如-999之类的值);不会被误认为是数据集中的有效值且不为零的东西(正如您所说,这是令人误解的)。您要确保分类中的值具有自己的类,而没有其他值(可以在符号系统选项卡上完成)。在图例中,如果有一个,则只需将该值的标签更改为“无数据”或类似内容。

您也可以第二次添加该图层,在同一字段上符号化,但是作为要素(因此所有要素都呈现为相同)。转到图层属性的定义查询选项卡,然后输入表达式"field" is null。这将显示该图层中具有空值的要素,并且您可以根据需要对其进行符号化。

请注意,shapefile不支持真正的null值-如果为数字,则将它们存储为零。因此,您可能无法区分数据中的真零和空值。您需要将shapefile导入到地理数据库要素类中,该类确实支持真正的null值,或使用上述编码值。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.