错误

错误:此调查无法发布。 每个表格仅允许一个几何字段,在(调查标题)中发现(X 值)

Last Published: April 25, 2020

错误消息

尝试发布包含多个地理点的单个调查时,返回以下错误消息:

错误: 
此调查无法发布。 每个表格仅允许一个几何字段,在(调查标题)中发现(X 值)。
The error message

原因

对于每个已提交调查,Survey123 for ArcGIS 仅可创建一条集合记录。

解决方案或解决方法

选择以下解决方法之一来配置具有多个地理点的调查。

使用重复

在 Survey123 Connect for ArcGIS 3.0 及更高版本中,可以使用重复配置多个地理点。 重复创建一个链接到主调查表的相关表,以存储其他几何并在地图上添加点。 此方法适用于收集员工的个人信息,查找患者和相应的紧急联系人或收集研究生的详细信息以及相应的外业工作地点。

在此示例中,在单个调查中配置了两个地理点,以确定患者的位置以及相应紧急联系人的位置。 提交两个调查会在地图上创建四个点。 通过以下步骤,使用重复创建具有多个地理点的调查:

  1. 在 Survey123 Connect for ArcGIS 中,使用高级模板。
  2. 使用重复配置 Excel 表单,如下所示:
    1. 有一个地理点问题位于重复外部。
    2. 有一个地理点问题位于重复内部。
    3. repeat_count 列中,指定重复计数。
      在此示例中,患者位置为位于重复外部的地理点,紧急联系人位置为位于重复内部的地理点。 一个重复计数意味着在地图上绘制了一个附加点,以代表位于重复内部的地理点。
Configure the form using repeats
  1. 单击保存
  2. 发布调查。

下图显示了从用户端观察到的调查。 在调查中成功配置了两个地理点。

The survey from the user's end

提交调查条目后,将在地图上绘制点,并可以在 Map Viewer 中查看。 下图显示了提交两个条目后所收集的数据。 在地图上标出了两名患者和两名紧急联系人的位置。

This shows the points collected in map viewer.
:
单击属性表中的显示The Show icon以查看相关表。 下图是具有单个相关记录的调查示例。

One repeat count

当存在多个重复时,代表各个重复的各点都会在相关表中创建新行。 在同一行中不允许存储多个点记录。

Four repeat counts


对后续地理点使用空值

在 Survey123 Connect for ArcGIS 2.4 及更高版本中,Excel 表单的 bind::esri:fieldType 列支持空值。 将后续地理点存储在 x 和 y 字段中(而非作为几何存储),空值可以配置多个地理点。 此方法适用于在调查中查找多个点的 x 和 y 数据。 例如,寻宝站的潜在位置,住房区域内巴士站的位置或考古发掘的站点。

在此示例中,在单个调查中配置了三个地理点,以确定马拉松路线的起点、中点和终点。 通过以下步骤,使用空值创建具有多个地理点的调查:

  1. 在 Survey123 Connect for ArcGIS 中,使用高级模板。
  2. 使用空值配置 Excel 表单,如下所示:
    1. 无标题地理点问题。
    2. 一个(或多个)地理点问题,其中 bind:esri:fieldType 列被指定为
Using null values
  1. 多个小数问题,具体取决于需要从地理点提取的 x 和 y 字段的数量。 使用 pulldata() 函数配置计算
Extract xy values using the pulldata function
  1. 单击保存
  2. 发布调查。

下图显示了从用户端观察到的调查。 在调查中成功配置了三个地理点。

Survey at the user's end.

下图显示了提交一个具有三个地理点的条目后所收集的数据。 在地图上仅绘制了一个 bind::esri::fieldType 列未设置空值的地理点。 配置空值的地理点不会绘制在地图上。 属性表中列出了三个地理点的 x 和 y 数据。

Result in Map Viewer

文章 ID:000019996

从 ArcGIS 专家处获得帮助

联系技术支持部门

下载 Esri 支持应用程序

转至下载选项

相关信息

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