准备可编辑图层

ArcGIS Field Maps 中,可在外业创建资产清单、记录观测点并执行检查。 移动工作人员在外业中使用该应用程序收集位置并填写表单。 移动工作人员可以提供的信息取决于您部署的可编辑地图和图层。

您将使用先前设计的可编辑图层创建图层(或者,加载现有资产或观测点)。 首先,确定图层的创建方式。 您可以使用以下四种方法创建图层:

创建图层后,您可以通过托管要素图层视图来限制移动工作人员的可用数据

也可以为采集工程创建地图以供移动工作人员在外业使用。 可通过配置表单继续为您的移动工作人员准备地图。

确定如何创建图层

创建移动工作人员用于采集资产和观测点的可编辑托管要素图层。 可在 ArcGIS OnlineArcGIS EnterpriseArcGIS Pro 中创建可编辑要素图层。 可通过使用模板、从组织导入现有数据或者两者结合的方式创建这些图层。

首先,考虑如何使用现有数据。 如果您的采集工程与检查有关(根据当前状态对资产或观测点进行地表验证或更新),则移动工作人员需要在外业使用现有数据。 您是希望自己定义新图层的结构(指定字段)并将现有数据导入该结构,还是现有数据的结构足以满足您的采集工程需求? 要定义结果,请创建图层,然后将现有数据加载到其中。 要使用现有数据的结构,请基于该现有数据创建图层。

使用 ArcGIS OnlineArcGIS Enterprise

如果您是 GIS 的新用户或者您使用过这些工具,则请使用 ArcGIS OnlineArcGIS Enterprise。 根据您使用现有数据的方式,您需要使用模板创建图层通过导入现有数据创建图层

使用 ArcGIS Pro

如果您是一名 GIS 分析人员或非常熟悉地理数据库要素类地理处理工具,则请使用 ArcGIS Pro。 您需要创建要素类通过导入现有数据创建图层

ArcGIS OnlineArcGIS Enterprise 中使用模板

ArcGIS OnlineArcGIS Enterprise 中包含了涵盖海量行业和工作流的要素图层模板。 例如,您可为损失评估、消防栓或地面控制点创建一个图层。 ArcGIS OnlineArcGIS Enterprise 包含有关使用图层的信息并且均支持自定义。 添加和移除​​字段(表单条目),定义有效选项列表,定义默认值,以及启用附件(照片、视频、文档和音频)。 您可以从使用空白模板构建图层着手,以创建托管要素图层并自己定义所有字段。 如果您有一个图层(例如去年的工程)并希望基于该图层新建图层,则可以使用现有图层作为模板。 托管要素图层准备就绪后,您可以选择加载现有数据。 请参阅ArcGIS Online 中的模板或现有要素图层进行创建ArcGIS Enterprise 中的模板或现有要素图层进行创建

注:

ArcGIS Enterprise 10.7 及更高版本中,可以支持构建图层模板和编辑托管要素图层中字段的功能。

下面是针对从模板创建图层以用于 Field Maps 的建议:

  • 请通过自定义字段为您的图层创建和配置表单。 请参阅定义字段以准备表单
  • 要允许移动工作人员附加照片、视频、文档和音频文件,请启用附件。 请参阅 ArcGIS Online 中的允许附件ArcGIS Enterprise 中的允许附件
    注:

    音频附件和文档(.doc.docx.pdf.xls.xlsx 文件)仅在 iOS 上受支持。

  • 要支持在无可靠数据连接或无数据连接的区域中工作的移动工作人员离线使用图层,请验证是否在图层设置中启用同步。
  • 要了解哪个移动工作人员进行了哪些编辑,请配置图层以追踪编辑内容。 您还可以限制移动工作人员,使其只能编辑自己的资产和观测点。 请参阅 ArcGIS Online 中的允许其他人编辑ArcGIS Enterprise 中的允许其他人编辑
  • 根据数据采集工程的类型,限制移动工作人员所做的编辑。 在图层设置的允许哪种类型的编辑中选择一个设置。 有关要使用的权限的指导,请参阅限制编辑权限
  • 要存储历史报告,您需要使用具有相关表的模板,例如 Hydrant Maintenance Inspections 模板。 您可以配置图层名称、表名称及字段,因此请确保获得相关表,如果模板的其余部分与所需的图层结构不匹配,也无需担心。
  • 要在移动工作人员正在添加位置时记录有关所用 GPS 的信息(例如,了解位置的准确程度),请捕获 GPS 接收器信息。 这将为您的图层添加字段并为捕获 GPS 元数据做准备。 通过这些字段,Field Maps 将自动捕获 GPS 提供的值。
  • 要将现有数据加载到托管要素图层,请将现有数据追加到图层。 请参阅 ArcGIS Online 中的将数据追加到图层 ArcGIS Enterprise 中的追加数据

ArcGIS OnlineArcGIS Enterprise 中导入数据

如果现有数据结构足以满足您的采集工程,并且您使用 ArcGIS OnlineArcGIS Enterprise,则请首先确定您是否可以将数据发布为托管要素图层。 有关详细信息,请参阅ArcGIS Online 中发布托管要素图层ArcGIS Enterprise 中发布托管要素图层

如果现有数据格式不支持将其作为托管要素图层发布,则请将其转换为受支持的格式并进行发布,或创建一个图层并在其中加载数据。 要在创建图层时提供您自己的字段,请选择构建图层模板。 添加字段时,请参考现有数据并匹配其结构。

注:

ArcGIS Enterprise 10.7 及更高版本中支持“构建图层”模板。

ArcGIS Pro 中创建要素类

使用 ArcGIS Pro 设计要素类。 要素类准备就绪后,您可以选择加载现有数据。 要使用 Field Maps 中的数据,请将要素类添加到 ArcGIS Pro 工程的地图中,然后将其发布为托管要素图层。 有关详细信息,请参阅共享 web 要素图层

提示:

您只能从要素类、表、shapefile、栅格和注记或尺寸注记要素类将数据加载到新要素类中。 如果现有数据采用的格式不同,必须将其导入为其中一种格式,才能按照这些步骤创建图层。 如果其格式不同,请参阅通过在 ArcGIS Pro 中导入数据来创建图层

以下是在 ArcGIS Pro 中创建图层以用于 Field Maps 的建议:

  • 请通过自定义字段为您的图层创建和配置表单。 使用字段类型、属性域和子类型配置条目的行为。 请参阅定义字段以准备表单
  • 要允许移动工作人员附加照片、视频、文档和音频文件,请启用附件。 对新要素类运行启用附件工具。
    注:

    音频附件和文档(.doc.docx.pdf.xls.xlsx 文件)仅在 iOS 上受支持。

  • 要支持在无可靠数据连接或无数据连接的区域中的移动工作人员离线使用图层,请在发布图层时在配置选项卡上启用同步。
  • 要了解哪个移动工作人员进行了哪些编辑,请启用编辑者追踪
  • 在发布图层时根据数据采集工程的类型使用配置选项卡限制移动工作人员所做的编辑。 有关要使用的权限的指导,请参阅限制编辑权限
  • 要存储历史报告,需要添加相关表。 首先,将 GlobalID 字段添加到要素类(这是关系类的源主键)。 在工程地理数据库中创建表来存储检查报告,然后按照为图层配置表单的方式为该表配置表单(这是 Field Maps 中的检查表单)。 将 GUID 字段包括在表中(这是关系类的源外键)。 将新要素类作为起点,检查报告表作为目的地,运行创建关系类工具。 对于历史报告,请将一对多设置为基数。 请参阅关系类属性
  • 要在移动工作人员正在添加位置时记录有关所用 GPS 的信息(例如,了解位置的准确程度),请在新要素类上运行添加 GPS 元数据字段工具。 这将为您的图层添加字段并为捕获 GPS 元数据做准备。 通过这些字段,Field Maps 将自动捕获 GPS 提供的值。
    注:

    “GPS 元数据字段”工具可用于 ArcGIS Pro 2.2 及更高版本。 如果使用的是 ArcGIS Pro 的早期版本,则必须运行一个脚本。 您可以在 ArcGIS Pro 中或从命令行运行脚本。 请参阅添加 GNSS 元数据字段脚本。

  • 要将现有数据加载到要素类中,需要通过运行转换工具箱中的适用工具来导入现有数据。

在发布托管要素图层后,可使用已发布图层上的设置(使用 Web 浏览器并更新托管要素图层的项目页面)进一步细化移动工作人员的编辑权限。 您可能希望实施两种类型的限制:

  • 如果移动工作人员仅能编辑他们提交的资产和观测点,则请使用图层设置将其限制为仅能编辑自己的要素。 请参阅 ArcGIS Online 中的允许其他人编辑ArcGIS Enterprise 中的允许其他人编辑
  • 如果您正在进行检查(根据当前状态进行地表验证、更新资产或观测点),则可以限制移动工作人员的编辑权限。 发布图层时,可以将其限制为添加、更新和删除要素,或仅更新要素属性。 通过托管要素图层,可以更具体地了解允许和禁止的内容。 在图层设置的允许哪种类型的编辑中选择一个设置。 有关要使用的权限的指导,请参阅限制编辑权限
提示:

如果您正在使用 ArcGIS Server 并且要创建或更新地理数据库中尚未包含的数据,则请在地理数据库外部运行工程(使用托管要素图层)。 然后可以对其进行审查以保证质量,并在工程完成时将其导入 ArcGIS Server

ArcGIS Pro 中导入数据

如果现有数据结构足以满足您的采集工程,并且您使用的是 ArcGIS Pro,请确定是否可以将数据导入 ArcGIS。 运行转换工具箱中的适用工具根据现有数据创建要素类。 然后,使用该要素类发布托管要素图层(有关详细信息,请参阅使用 ArcGIS Pro 创建图层,但需要跳过步骤 2 和 3,并且在步骤 4 中,导入新要素类而非现有要素类)。

定义字段以准备表单

表单是移动工作人员提供有关资产、观测点和检查(包括注释和图片)的详细信息的方式。 每个字段都对应于表单中的一个条目,并且您定义字段的方式将决定您可以创建的表单。 在准备图层时,包含必要的字段,并对数据结构做出一些选择,这将确定表单配置。 请参阅ArcGIS Online 中添加或删除字段ArcGIS Enterprise 中添加或删除字段ArcGIS Pro 中的字段视图

注:

使用 ArcGIS Enterprise 添加和编辑字段需要 ArcGIS Enterprise 10.7 或更高版本。

限制编辑权限

根据数据采集工程的类型,限制移动工作人员所做的编辑。 各种数据采集工程的建议权限如下:

  • 创建资产清单、记录新观测点或向现有集合添加资产或观测点。

    移动工作人员需要对资产和观测点具有完全编辑权限。 选择添加、更新和删除要素权限。

    注:

    虽然您可以将其限制为仅添加要素(或仅在使用 ArcGIS OnlineArcGIS Enterprise 时添加和更新要素),但是更新和删除要素权限可以允许移动工作人员更正表单中的错误,并移除错误创建的资产和观测点。

  • 对现有资产和观测点进行地表验证,并纠正所发现的所有差异。

    编辑权限取决于移动工作人员正在外业验证的内容:

    • 移动工作人员可以更正资产和观测点的位置和表单 - 他们需要获得更新要素的权限。 选择更新要素权限。 仅能在 ArcGIS OnlineArcGIS Enterprise 中设置此权限。 如果要在 ArcGIS Pro 中创建图层,请选择添加、更新和删除要素,然后在发布图层后进一步限制权限。
    • 移动工作人员可以更正资产和观测点的表单(但不是位置)- 他们需要获得更新属性的权限。 在 ArcGIS OnlineArcGIS Enterprise 中选择仅更新属性权限,或在 ArcGIS Pro 中选择仅更新要素属性权限。
    • 移动工作人员可以更正资产和观测点的位置和表单,以及添加原始数据中未包含的位置和表单 - 他们需要添加并更新要素的权限。 选择添加并更新要素权限。 仅能在 ArcGIS OnlineArcGIS Enterprise 中设置此权限。 如果要在 ArcGIS Pro 中创建图层,请选择添加、更新和删除要素权限,然后在发布图层后进一步限制权限。
    • 移动工作人员可以更正资产和观测点的位置和表单,添加原始数据中未包含的位置和表单,并删除地面上不存在的位置和表单 - 他们需要资产和观测点的完全编辑权限。 选择添加、更新和删除要素权限。
  • 使用当前状态更新现有资产或观测点,无需历史报告。

    移动工作人员需要更新表单,但不能更改、添加或删除资产和观测点的位置。 在 ArcGIS OnlineArcGIS Enterprise 中选择仅更新属性权限,或在 ArcGIS Pro 中选择仅更新要素属性权限。

  • 使用当前状态根据历史报告更新现有资产或观测点。

    移动工作人员需要添加新报告。 如果允许更新,他们也可以更新现有报告。 在 ArcGIS OnlineArcGIS Enterprise 中选择添加要素权限,在 ArcGIS OnlineArcGIS Enterprise 中选择添加并更新要素权限,或在 ArcGIS Pro 中选择仅添加要素权限。

    注:

    通过这些设置,移动工作人员可以添加新的资产和观测点(并在允许更新的情况下,更新现有资产和观测点的表单和位置),以及添加报告。 如果将其限制为仅更新属性,则相同内容将应用于相关表,且移动工作人员将无法添加新报告。 要阻止移动工作人员添加新资产或观测点,或者更改现有资产或观测点,可通过禁用对资产和观测点图层的编辑(保持表编辑功能启用)在创建地图时实现该目的。 有关详细信息,请参阅创建地图

限制移动工作人员可用的数据

您的图层所包含的数据可能超出移动工作人员需要查看的范围。 例如,您正在与只能检查资产的承包商合作,而您组织的其他员工需要完全编辑访问权限。 或者,您不希望承包商访问表单中的某些条目。 通过为承包商创建托管要素图层视图,您可以限制其拥有的功能和访问权限,从而防止他们绕过限制。 请参阅ArcGIS Online 中创建托管要素图层视图ArcGIS Enterprise 中创建托管要素图层视图

接下来的步骤

在准备好移动工作人员在外业用于采集数据的图层后,可执行以下操作: