错误

错误:正在初始化表单... 从(数据源)加载数据失败

Last Published: May 11, 2022

错误消息

可以使用 pulldata() 函数在 Survey123 Connect for ArcGIS 中从 CSV 文件成功获取地理点问题加载的数据。 但是,将在 Survey123 for ArcGIS web 表单中返回以下错误:

错误: 
正在初始化表单... 从(数据源)加载数据失败

原因

当 CSV 中纬度列和经度列的格式不正确时,会出现此错误。 仅当纬度和经度数据位于单独的列中时,pulldata() 函数才能计算位置数据。

解决方案或解决方法

在使用现有数据以创建调查时,要解决此错误,请使用如下所述的正确格式化方法。

:
创建新调查之前,最佳做法为确定数据的正确格式。
  1. 登录到 Survey123 Connect for ArcGIS 并创建一个新调查,或者打开现有调查表。
  2. 在调查表中,针对纬度创建计算问题。 在名称列中键入 lat 并设置标注。 在计算列中,针对纬度使用以下 pulldata() 函数:
pulldata('Intersections', 'Lat', 'IntersectionID', ${intersection})
Calculate question for latitude
  1. 针对经度创建另一个计算问题。 在名称列中键入 lon 并设置标注。 在计算列中,针对纬度使用以下 pulldata() 函数:
pulldata('Intersections', 'Long', 'IntersectionID', ${intersection})
Calculate question for longitude
  1. 创建一个计算问题以连接纬度和经度。 分别在名称标注列中分配所需的名称和标注。 使用以下 pulldata() 函数。
concat(number(${lat}),' ', number(${lon}))
Concatenation
  1. 针对位置创建一个地理点问题,并分配所需的名称和标注。
  2. 计算列中,将 pulldata() 函数与在步骤 4 中分配的用于串连计算问题的名称配合使用。 按照此工作流,在 pulldata() 函数中输入 location_calc
${name assigned in the calculate question for concatenation}
Geopoint question

文章 ID:000020774

从 ArcGIS 专家处获得帮助

联系技术支持部门

下载 Esri 支持应用程序

转至下载选项