操作方法:针对 Collector for ArcGIS 根据 Survey123 for ArcGIS 要素服务填充相关表
包含从 ArcMap 或 ArcGIS Pro 中发布的相关表的要素服务通常包含在 Survey123 for ArcGIS 中。 这些表可能包含用于字段检查的数据。 在某些情况下,根据 Survey123 for ArcGIS 填充的相关表可能用于 Collector for ArcGIS 中以在数据采集过程中编辑或更新地图。
本文将介绍如何根据 Survey123 for ArcGIS 要素服务填充相关表以用于 Collector for ArcGIS 中。
在 ArcMap 或 ArcGIS Pro 中,根据全局 ID 使用附件在所需要素类和相关表之间创建关系类。 有关执行此操作的步骤,请参阅 ArcMap:创建关系类 或 ArcGIS Pro:创建关系类 。 运行添加属性索引 工具以根据要素类的 GlobalID 字段添加属性索引,并确保索引正确。 有关执行此操作的步骤,请参阅 ArcMap:添加属性索引 或 ArcGIS Pro:添加属性索引 。 从 ArcMap 或 ArcGIS Pro 中将地图作为服务发布到 ArcGIS Online。 有关执行此操作的步骤,请参阅 ArcMap:从 ArcMap 发布地图服务 或 ArcGIS Pro:发布地图服务 。 将地图发布到 ArcGIS Online 后,确保将要素服务的 Supports applyEdits with GlobalIDs 属性设置为 True 。登录到 ArcGIS Online,然后导航至内容 > 我的内容 。 选择已发布的托管要素图层。 在概览 选项卡上滚动至 URL 部分,然后单击查看 图标以打开地图服务。 确保该属性设置为 True 。
注 : 如果要素服务的“Supports applyEdits with GlobalIDs”属性设置为 False ,请禁用并重新启用表图层中的附件以将该属性设置为 True 。 或者,返回到服务的 ArcGIS REST 服务目录页面,然后滚动到“受支持的操作”部分。 单击应用编辑内容 。 将使用 GlobalID 设置为 True ,然后单击应用编辑内容 。
登录到 Survey123 Connect for ArcGIS,然后根据在 ArcGIS Online 中发布的要素服务创建一个调查。 有关执行此操作的步骤,请参阅 Survey123 for ArcGIS:通过现有要素服务使用 Survey123 。 打开调查 .xls 表单:删除与父要素图层相关的问题、包含 begin repeat 、end repeat 的行,以及与调查无关的问题以仅填充相关表。
注 : 如果在 Survey123 for ArcGIS 网站中打开调查,则将删除重复问题,因为其在 XLS 表单中不受支持。
导航至 settings 工作表,然后将 form_ID 值更改为相关表的名称。
在调查 选项卡中,执行以下操作:针对 GUID 字段创建一个新的文本字段,然后在名称 列中键入要素服务相关表中 GUID 字段的名称。 在标注 列中设置标注,然后从只读 列下拉列表中选择 yes 。 从 bind::esri:fieldType 列下拉列表中选择 esriFieldTypeGUID 。 保存并发布调查。 确保调查已公开共享。
注 : 如果 GUID 字段在相关表中不可见,请导航至要素服务的 REST URL,单击相关表,然后在“字段”下搜索 GUID 字段。
重新登录 ArcGIS Online,在 web 地图中打开要素服务,然后自定义托管要素图层的弹出窗口配置以包含调查的 URL。导航至托管要素图层,单击更多选项 ,然后选择配置弹出窗口 。
在配置弹出窗口 窗格中,从显示 下拉列表中选择自定义属性显示 ,然后单击配置 。 在自定义属性显示 对话框中插入具有相关表 Global ID 字段的调查 URL 链接,以在单击链接时启动该调查。 有关执行此操作的步骤,请参阅 Survey123 for ArcGIS:从其他应用程序链接到 Survey123 。 以下代码显示了链接格式:
arcgis-survey123://?itemID=[Item ID]&field:ParentGUID=[GlobalID]
单击确定 并保存 web 地图。
使用在步骤 8 中创建的 web 地图来采集数据并在 Collector for ArcGIS 中同时回答调查问题。在移动设备上登录到 Collector for ArcGIS,然后下载 web 地图。 缩放至所需地图范围,然后单击下载 。
打开下载的 web 地图,选择现有要素或创建新要素,然后单击地图底部该要素的名称。
单击链接,然后回答调查问题。 在本示例中,该按钮名为 Inlet Inspection 。
在 ArcGIS Online 中,打开 web 地图,单击在步骤 9 中检查的其中一个要素,然后选择显示相关记录 以查看相关值。
上次修改时间: 5/6/2022
文章 ID: 000021198
软件: ArcGIS Collector (Android) 20.2.2, 20.2.1, 20.2.0, 20.1.0 其他应用程序 ArcGIS.Survey123.Connect ArcGIS Online Current
Want to get notified?
此内容是否有用?
翻译反馈