问题

问题:在 ArcGIS Online 中使用“按图层”选项配置要素搜索时,无法指定双精度字段

Last Published: April 25, 2020

描述

在 ArcGIS Online 中,可以根据特定图层来定位地图要素。 由此提供一个附加选项,而非使用地址来执行搜索。 为此,请在 web 地图“应用程序设置”中启用“按图层”选项。 但是,在配置要素搜索设置时,具有双精度字段类型的要素不会显示在图层选择中,如 ArcGIS Online:配置要素搜索中所述。

本文显示了 Stores - Customer 图层的示例,其中包含 10 个要素:1 个 ObjectID,3 个字符串字段(ADDRESS、CITY、STATE)以及 6 个双精度字段(CUSTID、LATITUDE、LONGITUDE、SALES、STOREID、ZIP)。

These are the field types.

尝试配置要素搜索设置以使用“按图层”选项来选择 ZIP 要素(双精度字段) 不可行,因为双精度字段不会显示在下拉列表中。 将仅显示字符串字段(ADDRESS、CITY、STATE)。

Double fields do not appear in the By Layer selection.

原因

这是一个已知限制。 使用要素搜索只能搜索不含编码域的字符串和整型字段。 这将记录于 ArcGIS Online:配置要素搜索

解决方案或解决方法

  1. 在 ArcGIS Online 中,添加一个新的字符串字段。 有关详细信息,请参阅 ArcGIS Online:添加或删除字段。 下图显示了创建的新字符串字段 ZIP COPY
This is the new String field.
:
在 ArcGIS Online 中添加或删除字段适用于托管要素图层,但不适用于要素图层。
  1. 可以使用所需双精度字段中的数据来填充新的字符串字段。 在本示例中,将借助 SQL 使用 ZIP 要素中的数据来填充新的 ZIP COPY 要素。
    1. 单击新字段的标题,然后单击计算 > SQL
    2. 计算字段窗口中,通过选择数字和所需双精度字段,指定新字符串字段作为双精度字段的等效字段。 在本示例中,将选择 ZIP 要素。
    3. 单击计算
This is the Calculate Field window.

将使用双精度字段中的数据来填充新的字符串字段。

This is the newly populated String field.
  1. 保存 Web 地图。
  2. 使用 ArcGIS Online:配置要素搜索中的步骤再次配置要素搜索。 包含双精度字段中的数据的新字符串字段将显示在要素选择中。 在本示例中,将显示 ZIP COPY 要素。
The new String field displays in the layer selection.
  1. 保存更改。

在 ArcGIS Online Map Viewer 中,配置的要素图层将显示在搜索栏下拉列表中。 可以对源自双精度字段的数据执行要素搜索。

The configured layer appears for the search operation.

文章 ID: 000022710

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

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

下载 Esri 支持应用程序

相关信息

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

获取来自 ArcGIS 专家的帮助

联系技术支持部门

下载 Esri 支持应用程序

转至下载选项