问题

问题:“计数和数量”绘制样式在 ArcGIS Online Map Viewer Classic 中不可用

Last Published: May 18, 2021

描述

尝试在 ArcGIS Online Map Viewer Classic 中更改数值字段的样式时,“计数和数量”绘制样式将不可用,如下图所示。

在“更改样式”窗格中,绘制样式包含“类型(唯一符号)”和“位置(单一符号)”,而不包含“计数和数量”。

原因

使用“计数和数量”绘制样式符号化属性要求字段类型为数值型:双精度型或整型。 仅当字段值仅为数字字符时,ArcGIS Online 才会将字段类型识别为数值型。 如果字段值包含字母或特殊字符,则该字段将转换为字符串,这种文本数据类型表示一系列字母数字符号和特殊字符。

例如,32.8% 包含特殊字符 (%),45m 包含字母 (m)。 ArcGIS Online 会将这些值读取为文本。

解决方案或解决方法

可以使用以下解决方法之一以确保字段值仅表示为数字字符,并将字段类型更改为双精度型或整型。

在 ArcGIS Online 中

  1. 从字段值中移除字母和特殊字符。
    1. 使用要素编辑权限登录到 ArcGIS Online。
    2. 转至内容 > 我的内容
    3. 浏览至托管要素图层。
注: 更改字段值的选项仅适用于托管要素图层。 有关详细信息,请参阅 ArcGIS Online:发布托管要素图层
  1. 在项目详细信息页面上,单击数据选项卡。
  2. 打开视图并双击表中的值以对其进行编辑。 移除非数字字符。 按 Enter 键以保存更改。

表视图显示了 altitude 字段的 29 个要素,其中字段值由字母数字字符组成。 例如 251.869m。

  1. 在托管要素图层项目详细信息页面上,向属性表添加一个新字段。 对于数据类型,请选择双精度型整型。 有关详细信息,请参阅操作方法:将字段添加到 ArcGIS Online 托管要素服务

    在本示例中,新字段为双精度数据类型的“altitude_new”。

新字段为双精度字段类型的 altitude_new。

  1. 可以使用计算字段工具填充值。 有关详细说明,请参阅 ArcGIS Online:计算字段的值

表视图显示了添加的新字段;altitude_new 已填充并且与 altitude 具有相同的值。

在 Microsoft Excel 中

  1. 打开 CSV。
  2. 从该字段中移除非数字字符。

该表包含 5 列,在 G 列中,altitude 字段由字母数字字符组成。 例如 144.58m。

  1. 更改字段类型。
    1. 选择字段列。

altitude 列位于 G 列中,选择该列以更改字段类型。

  1. 右键单击所选列,然后单击格式化像元…

右键单击所选列后,将打开快捷菜单。 “格式化像元...”处于选中状态。

  1. 格式化像元窗口的数字选项卡中,在类别列表中选择数字
  2. 小数位数框中指定小数位数。
  3. 单击确定

在“格式化像元”窗口的“数字”选项卡上,系统提供多个类别用于对字段的值进行分类。 选择“数字”作为新的字段类型。

  1. 保存 CSV 文件。
  2. 将 CSV 文件发布到 ArcGIS Online。 有关详细信息,请参阅 ArcGIS Online:发布 CSV 文件

进行相应更改后,“计数和数量”绘制样式将在 ArcGIS Online Map Viewer Classic 中可用。

在“更改样式”窗格中,系统提供了 altitude_new 属性的绘制样式选项,其中包括“计数和数量(大小)”以及“计数和数量(颜色)”。

文章 ID: 000025520

接收通知并查找新问题或常见问题的解决方案

从我们全新的 AI 聊天机器人中获得简明答案和视频解决方案。

下载 Esri 支持应用程序

相关信息

发现关于本主题的更多内容

获取来自 ArcGIS 专家的帮助

联系技术支持部门

下载 Esri 支持应用程序

转至下载选项