创建工程

QuickCapture 提供了三种创建工程的方式。 可以通过以下方式创建工程:将现有工程另存为新工程,将作为即用型模板的示例工程另存为新工程,以及直接从现有 Web 要素图层另存为新工程。 每种方法都会产生一个可以共享并在移动应用程序中使用的工程。

在以下每种方法中,您必须先打开 QuickCapture 网站并登录到您的 ArcGIS 组织账户。

组织帐户登录位置

ArcGIS OnlineQuickCapture 搭配使用

转至 https://quickcapture.arcgis.com 然后选择使用 ArcGIS Online 登录

ArcGIS Enterprisehttps://quickcapture.arcgis.com 搭配使用

转至 https://quickcapture.arcgis.com 然后选择使用 ArcGIS Enterprise 登录。输入您的门户 URL 以继续,如 https://host.domain.com/webadaptor/(其中 host、domain 和 webadaptor 替换为门户信息)。

使用 ArcGIS Enterprise(10.8 及更高版本)

从门户中的应用程序启动器选择 QuickCapture

根据现有工程创建工程

您可以根据所拥有的或共享给您的工程来创建工程。

  1. 选择我的工程共享给我的选项卡。
  2. 从您要复制的工程的工程卡片菜单中选择另存为

    对于与您共享的工程,在使用该工程之前,您可以单击预览以预览有关该工程的布局和基本信息,或单击查看结果以查看已提交记录的结果。

  3. 可以更改标题和目录,然后单击保存

QuickCapture 默认将重用工程引用的现有要素图层。 或者,可选择创建目标图层的副本。 创建的工程不会自动共享。

通过模板创建工程

借助 QuickCapture 模板,工程创作者能够快速将即用型以 QuickCapture 为中心的解决方案部署到您的组织。 模板可以是单个 QuickCapture 工程,也可以是包含多个项目的解决方案,这些项目涵盖了从数据采集到数据可视化的工作流。 根据所解决的用例,Esri 模板可能包括以下内容:

  • QuickCapture 示例工程。 您还可以直接在移动应用程序中下载示例工程,而无需进行登录。
  • 示例工程所使用的要素图层。
  • 工程地图,可以为在线地图或离线地图。
  • 可视化应用程序,例如,用于查看已提交记录的仪表盘。

注:
ArcGIS Enterprise 10.9 及更高版本支持部署包含其他内容的 QuickCapture 模板,例如仪表盘和调查。

  1. 单击新建工程,然后选择从模板开始
  2. 选择一个模板。

    从 Esri从组织中选择一个模板。 在使用模板工程之前,可以预览工程布局并查看有关模板的基本信息。

  3. 单击使用模板以在您的组织中部署该模板的副本。
  4. 或者,指定工程标题、目录和恢复电子邮件,然后单击创建

将在我的内容中创建一个新文件夹,并将在此新文件夹中重新创建该模板中所包含的所有项目。 还将在同一文件夹中创建的新“解决方案”项目中对内容进行汇总,该文件夹显示了项目之间的关系。 创建的项目不会自动共享。

根据现有要素图层创建工程

可以根据现有要素图层在 web 上创建和修改工程。 要使用 QuickCapture 的所有要素,现有图层必须启用特定功能。 有关详细信息,请参阅下方的准备要素图层部分。

  1. 请单击新建工程,然后选择从现有图层开始
  2. 选择您所拥有的或共享给您的一个或多个要素图层。
  3. 可以选择创建一个包含所选图层的 Web 地图,将其链接到工程,然后单击下一步
  4. 提供缩略图、工程名称、工程标签和恢复电子邮件地址,然后单击创建

QuickCapture 工程是根据您选择的要素图层生成的,其中包含用于表示图层符号系统定义的数据类型的按钮。 将为每个图层创建一个组,并为每个唯一符号创建一个按钮。 您可以继续通过添加参数或是复制按钮并修改其参数来对现有按钮进行自定义,以创建唯一的捕获按钮。 您还可以向工程添加更多图层和按钮。

如果您选择在创建工程时创建 Web 地图,则该地图将与工程保存在同一位置。 当显示未发送的记录时,将在移动应用程序中使用此 Web 地图,或者,可以在 Web 上使用此地图来查看工程用户发送的记录。 在移动应用程序中使用该地图时,未发送的记录使用单个图钉符号进行符号化。 工程作者可以将此 Web 地图中未发送记录的符号系统改为图标或按钮颜色,或改为目标要素图层的符号系统。

如果您使用简单渲染器唯一值渲染器对图层进行符号化,则设计器将在创建按钮时应用符号系统中定义的标注、颜色、形状或图片。

可以为所选现有要素图层中包含的所有点、折线或面图层生成按钮。 建议您不要使用为子图层(与父图层具有关系的图层)生成的按钮,除非与父记录相关联的键值作为属性包含在内。 如果没有此填充属性,则将创建孤立记录。 使用父键值填充属性的方法包括:

  • 可以使用父记录的 GlobalID 填充工程用户输入,通常通过 URL 链接或者通过使用动态选择列表 [添加动态选择列表文档的链接] 将其从另一个应用程序传递到 QuickCapture
  • 可以使用 Arcade 表达式的结果填充属性,该表达式将返回与当前记录位置相关的一个图层的记录 GlobalID,例如面查询中的点。

建议您基于托管要素图层视图创建工程。 在托管要素图层视图中,可以将不同的编辑者设置、样式或过滤器应用于托管要素图层,并将视图共享给不同的群组或公众。 例如,可以创建一个共享给公众的托管要素视图,该视图仅允许添加新记录并在 QuickCapture 工程中对其进行引用。 另一个图层视图可用于查看已过滤记录的列表,并且可以在与利益相关者共享的仪表盘中使用该图层视图。 使用视图的最明显优势是限制数据的意外编辑,但是其也可以提高大型图层的性能。

在创建 QuickCapture 工程前,需要创建要素图层视图。 有关详细信息,请参阅ArcGIS Online 中创建托管要素图层视图ArcGIS Enterprise 中创建托管要素图层视图

提示:

如果您已基于托管要素图层创建了 QuickCapture 工程,并且想要将其更改为基于该图层的视图,则需要在您的组织中创建托管要素图层视图,然后在 QuickCapture 工程设置中,更改该工程所基于的图层。 要更改工程中所使用的图层,请完成以下步骤:

  • 单击“管理工程图层”菜单项 Manage project layers
  • 删除将要替换的现有图层。
  • 选择添加,然后选择新的图层视图。
  • 对于工程中的每个按钮,请单击数据面板上的选择,选择新的图层视图,然后使用之前定义的固定值、用户输入或变量来重新定义每个数据捕获字段。
  • 单击保存以保存工程。

注:

QuickCapture 工程注册为 ArcGIS Online 中的项目时,您也可以根据现有 ArcGIS Enterprise 10.6 或更高版本的要素图层创建这些工程。 这些图层必须使用基于令牌的安全性保护,且必须将凭据存储在服务项目中。 如果要在工程中捕获照片,请确保附件与使用 GlobalID 字段的要素图层相关。

要了解如何将要素图层添加为项目,请参阅 ArcGIS Online 中的添加项目以及 ArcGIS Enterprise 中的添加项目

如果您无法在服务项目中存储凭据,请参阅技术支持文章问题:在 ArcGIS Online 中添加受保护的服务时,用于存储凭据的选项不可用

有关详细信息,请参阅配置工程

准备要素图层

要将要素图层用于 QuickCapture,图层必须是来自 ArcGIS EnterpriseArcGIS Online 的托管图层。

注:

在创建工程前,需确认您的要素图层未在服务 URL 中使用特殊字符。 当您尝试使用新图层复制工程,或尝试在其他 ArcGIS 应用程序中将名称中包含特殊字符(例如 ( ) & ? @)的图层作为模板重用时,可能会导致问题。

要使用非联合要素服务,则需进行某些其他配置,即必须在 ArcGIS 组织中手动创建表示该服务的要素图层项目。 有关详细信息,请参阅有关如何连接至非联合 ArcGIS Server 服务的知识库文章。

工程的所有者和用户必须具有访问要素图层的权限,且该要素服务必须是可编辑的。 还要考虑以下几点内容:

  • 需要 Create 功能。
  • 如果用户要捕获图像,则 hasAttachments 必须设置为 true

此要素图层具有两项建议设置为 true 的附加功能:

  • supportsAttachmentsByUploadId - 如果在要素图层上启用了附件,则将自动启用该功能。 该功能允许应用程序在尝试发送记录之前发送与工程相关的所有附件。 如果任何附件上传失败,整个记录发送将回滚,以防止数据丢失。
  • supportsApplyEditsWithGlobalIds - 要素图层必须支持使用全局 ID 应用编辑内容。 该功能允许应用程序在已创建的要素中创建和管理全局 ID(而不是服务器为已创建的要素设置新的全局 ID)。

要使要素图层支持使用全局 ID 应用编辑,必须满足以下要求:

  • 要素图层中的图层必须具有一个具有唯一索引的 GlobalId 列。 完成此操作最简单的方法是在发布要素图层时启用同步。
  • 如果使用多用户地理数据库,则图层可以使用分支版本化,但不可以使用传统版本化。 有关详细信息,请参阅版本化类型
  • 在启用要素图层或表上的附件之前,该要素图层或表中必须存在全局 ID。
  • 如果要素图层包含启用 m 值的图层,则必须启用在无 m 值的情况下编辑

有关如何在要素图层中支持编辑操作的详细信息,请参阅 ArcGIS REST API 文档的图层(要素服务)中的 supportsApplyEditsWithGlobalIds

共享 QuickCapture 工程

为了使其他人能够使用您的工程,您必须与他们共享该工程。 在 Web 设计器中选择共享,然后选择可以使用该工程的对象:

  • 所有人(公共)- 此选项仅适用于启用 ArcGIS Hub Premium 的组织。
  • 您的组织 - 与组织中的每个人共享您的工程。
  • 群组 - 通过群组与特定用户进行共享。

此外,必须共享工程中所配置的要素图层和地图。 对于您拥有的项目,可以在 Web 设计器中更新工程共享时共享它们。 对于不是您拥有的项目,请与项目所有者联系以共享它们。 Web 设计器中提供了需要共享的项目链接。 要了解有关如何与用户或群组共享图层的详细信息,请参阅ArcGIS Online 中共享项目ArcGIS Enterprise 中共享项目。 对于ArcGIS Online 中共享的更新组ArcGIS Enterprise 中共享的更新组共享的工程,该组中的所有成员均可对其进行修改。 在与组织中的用户进行共享后,一旦他们登录移动应用程序,就会看到可供下载的工程。

注:

要公开共享您的工程,必须将其托管在 ArcGIS Hub Premium 中。 公共工程支持匿名使用或由已登录用户使用。

如果您共享的工程包含敏感信息,则应使用要素图层视图并配置图层以防止用户下载、查询或修改提交的数据。 有关详细信息,请参阅 ArcGIS Online 中的管理编辑器设置ArcGIS Enterprise 中的管理编辑器设置

共享后,您可以通过以下方式向用户提供工程的访问权限:

  • QR 码 - 用户可以使用应用程序的内置条形码扫描仪或者设备上的外部扫描仪扫描的代码。
  • 链接 - 一种缩短的 URL,可将用户转至工程的下载页面。
  • 访问代码(仅适用于公共工程)- 可以在移动应用程序中键入的唯一代码。

注:

必须将移动应用程序安装在访问 QR 码或链接的设备上。 若要尝试,请使用以下任一方法启动 BioBlitz 示例工程。

  • QR 码 - Road Debris Reporter 示例工程的 QR 码
  • 链接 - https://arcg.is/qeS1D(请将此 URL 复制并粘贴到浏览器中)
  • 访问代码 - qeS1D

查看已捕获数据

要从工程查看捕获的数据,请转到 QuickCapture 网站的工程页面,并将鼠标悬停在您的工程上。 选择查看结果Map Viewer 随即启动,并显示您所捕获的数据。