问题
在 ArcGIS Pro 中,图表符号系统可以显示属性之间的定量差异。 某些情况下,在 ArcGIS Pro 中尝试选择要在图表中可视化的字段时,该字段未显示在“字段”下拉菜单中。 下图显示了在 ArcGIS Pro 中将字段添加至饼图时,“符号系统”窗格的“字段”下拉列表中未显示“Type”字段。
下面是可能导致此问题的原因:
根据原因,请使用以下解决方法之一来解决此问题:
显示隐藏字段
在 ArcGIS Pro 中,通过单击属性表右上角的菜单按钮 ,然后单击显示所有字段,即可显示隐藏字段。 现在,隐藏字段在属性表和符号系统窗格中可见。 有关详细信息,请参阅 ArcGIS Pro:隐藏表中的列。
创建一个数值字段,然后使用非数值字段中的数值填充该字段
创建一个数值字段,然后基于非数值字段中的字符串值填充该字段
创建一个数值字段,然后使用计算字段工具,基于非数值字段中的字符串值,使用数值来填充该字段 在本示例中,“Type”字段包含两种铁路类型:“LRT”和“MRT”。如果铁路类型为“LRT”,则“Railway_Type”数值字段将填充“1”,如果铁路类型为“MRT”,则该数值字段将填充“2”。
if ($feature.field1 == "field1value") {return "outputvalue1"} //Repeat the first line for additional field1 values else {return “outputvalue2”}
如果满足表达式的条件,则将“outputvalue1”替换为所需返回值;如果不满足条件,则将“outputvalue2”替换为该值。 在此示例中,如果“Type”字段值为“LRT”,则“Railway_Type”字段将返回“1”;如果不满足此条件,则“Railway_Type”字段将使用以下表达式返回“2”:
if ($feature.Type == "LRT") {return "1"} else {return "2"}
下图显示了在 ArcGIS Pro 中基于 Type 字段中的字符串值,使用数值填充“Railway_Type”字段,并将其作为选项显示在符号系统窗格中的图表的字段下拉列表中。
文章 ID: 000025140
获取来自 ArcGIS 专家的帮助
下载 Esri 支持应用程序