在 ArcGIS Field Maps 中,可在外业创建资产清单、记录观测点并执行检查。 移动工作人员在外业中使用该应用程序收集位置并填写表单。 移动工作人员可以提供的信息取决于您部署的可编辑地图和图层。
您将使用先前设计的可编辑图层创建图层(或者,加载现有资产或观测点)。 首先,确定图层的创建方式。 您可以使用以下四种方法创建图层:
- 在 ArcGIS Online 或 ArcGIS Enterprise 中使用模板
- 在 ArcGIS Online 或 ArcGIS Enterprise 中导入数据
- 在 ArcGIS Pro 中创建要素类
- 在 ArcGIS Pro 中导入数据
创建图层后,您可以通过托管要素图层视图来限制移动工作人员的可用数据。
也可以为采集工程创建地图以供移动工作人员在外业使用。 可通过配置表单继续为您的移动工作人员准备地图。
确定如何创建图层
创建移动工作人员用于采集资产和观测点的可编辑托管要素图层。 可在 ArcGIS Online、ArcGIS Enterprise 或 ArcGIS Pro 中创建可编辑要素图层。 可通过使用模板、从组织导入现有数据或者两者结合的方式创建这些图层。
首先,考虑如何使用现有数据。 如果您的采集工程与检查有关(根据当前状态对资产或观测点进行地表验证或更新),则移动工作人员需要在外业使用现有数据。 您是希望自己定义新图层的结构(指定字段)并将现有数据导入该结构,还是现有数据的结构足以满足您的采集工程需求? 要定义结果,请创建图层,然后将现有数据加载到其中。 要使用现有数据的结构,请基于该现有数据创建图层。
使用 ArcGIS Online 或 ArcGIS Enterprise
如果您是 GIS 的新用户或者您使用过这些工具,则请使用 ArcGIS Online 或 ArcGIS Enterprise。 根据您使用现有数据的方式,您需要使用模板创建图层或通过导入现有数据创建图层。
使用 ArcGIS Pro
如果您是一名 GIS 分析人员或非常熟悉地理数据库、要素类和地理处理工具,则请使用 ArcGIS Pro。 您需要创建要素类或通过导入现有数据创建图层。
在 ArcGIS Online 或 ArcGIS Enterprise 中使用模板
ArcGIS Online 和 ArcGIS Enterprise 中包含了涵盖海量行业和工作流的要素图层模板。 例如,您可为损失评估、消防栓或地面控制点创建一个图层。 ArcGIS Online 和 ArcGIS 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 Online 或 ArcGIS Enterprise 中导入数据
如果现有数据结构足以满足您的采集工程,并且您使用 ArcGIS Online 或 ArcGIS 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 中的字段视图。
注:
您现在可以使用 Field Maps Web 应用程序构建用于数据采集的表单,包括向图层添加新字段。 要了解如何在 Field Maps 中构建表单,请参阅配置表单。
使用 ArcGIS Enterprise 添加和编辑字段需要 ArcGIS Enterprise 10.7 或更高版本。
- 使用字段类型(如日期)帮助移动工作人员输入正确的信息。
所用的字段类型将影响移动工作人员可以提供的信息,以及您可以对捕获的信息执行的分析类型。 例如,可使用字符串字段来捕获权重,但此后无法对所得值应用总和或平均值。 在该示例中,数值(如双精度)将是更好的选择。
- 如果条目需要一个下拉选择列表,以帮助移动工作人员提供正确的信息,请在 ArcGIS Online 或 ArcGIS Enterprise 中为字段创建一个列表或在 ArcGIS Pro 中为字段创建编码值属性域。 请提供对移动工作人员有用的标注或描述,因为这是他们将在 Field Maps 中看到的内容(虽然代码已记录在条目中)。 有关详细信息,请参阅在 ArcGIS Online 中创建值列表、在 ArcGIS Enterprise 中创建值列表或 ArcGIS Pro 中的属性域视图(用于创建编码值属性域并将其应用于字段)。
提示:
列表发生变化时,可随时更新选择。
- 如果条目是数字且需要位于特定范围之内,则请为其提供最小值和最大值。 有关详细信息,请参阅在 ArcGIS Online 中设置最小值和最大值、在 ArcGIS Enterprise 中设置最小值和最大值或 ArcGIS Pro 中的属性域视图(用于创建范围属性域并将其应用于字段)。
- 防止移动工作人员在没有填写必要条目的情况下提交表单。 要使字段成为必填字段,请允许其为空。 有关详细信息,请参阅在 ArcGIS Online 中添加字段、在 ArcGIS Enterprise 中添加字段或 ArcGIS Pro 中的字段视图。
注:
要使用此功能,需要 ArcGIS Pro 2.1 或更高版本。 如果当前使用的是 ArcGIS Pro 的早期版本,则必须在托管要素图层上运行一个脚本(请参阅重置必填字段)。 另请参阅在字段中要求所需信息。
- 可设置默认字段值以供移动工作人员使用。
使用要素模板对资产或观测点进行分类。 您可以为每个模板设置唯一默认值。 在 Field Maps 中,模板将显示为您可以创建的资产和观测点类型,使移动工作人员可以提前在表单中输入信息。
在 ArcGIS Online 或 ArcGIS Enterprise 中,将在创建地图时通过管理新要素完成此操作。 请参阅在 ArcGIS Online 的 Map Viewer 经典版 中创建要素模板或在 ArcGIS Enterprise 的 Map Viewer 经典版 中创建要素模板。
注:
创建要素模板在新的 Map Viewer 中不可用。
在 ArcGIS Pro 中,将在创建图层时执行此操作。 请参阅在 ArcGIS Pro 中创建要素模板。
提示:
在 ArcGIS Pro 中,您可以使用子类型创建要素模板,以将唯一属性域与不同类型关联起来。 请参阅子类型简介。
创建要素模板后,可使用 Field Maps web 应用程序对其进行管理。 有关详细信息,请参阅配置地图。
限制编辑权限
根据数据采集工程的类型,限制移动工作人员所做的编辑。 各种数据采集工程的建议权限如下:
- 创建资产清单、记录新观测点或向现有集合添加资产或观测点。
移动工作人员需要对资产和观测点具有完全编辑权限。 选择添加、更新和删除要素权限。
注:
虽然您可以将其限制为仅添加要素(或仅在使用 ArcGIS Online 或 ArcGIS Enterprise 时添加和更新要素),但是更新和删除要素权限可以允许移动工作人员更正表单中的错误,并移除错误创建的资产和观测点。
- 对现有资产和观测点进行地表验证,并纠正所发现的所有差异。
编辑权限取决于移动工作人员正在外业验证的内容:
- 移动工作人员可以更正资产和观测点的位置和表单 - 他们需要获得更新要素的权限。 选择更新要素权限。 仅能在 ArcGIS Online 和 ArcGIS Enterprise 中设置此权限。 如果要在 ArcGIS Pro 中创建图层,请选择添加、更新和删除要素,然后在发布图层后进一步限制权限。
- 移动工作人员可以更正资产和观测点的表单(但不是位置)- 他们需要获得更新属性的权限。 在 ArcGIS Online 或 ArcGIS Enterprise 中选择仅更新属性权限,或在 ArcGIS Pro 中选择仅更新要素属性权限。
- 移动工作人员可以更正资产和观测点的位置和表单,以及添加原始数据中未包含的位置和表单 - 他们需要添加并更新要素的权限。 选择添加并更新要素权限。 仅能在 ArcGIS Online 和 ArcGIS Enterprise 中设置此权限。 如果要在 ArcGIS Pro 中创建图层,请选择添加、更新和删除要素权限,然后在发布图层后进一步限制权限。
- 移动工作人员可以更正资产和观测点的位置和表单,添加原始数据中未包含的位置和表单,并移除地面上不存在的位置和表单 - 他们需要资产和观测点的完全编辑权限。 选择添加、更新和删除要素权限。
- 使用当前状态更新现有资产或观测点,无需历史报告。
移动工作人员需要更新表单,但不能更改、添加或删除资产和观测点的位置。 在 ArcGIS Online 或 ArcGIS Enterprise 中选择仅更新属性权限,或在 ArcGIS Pro 中选择仅更新要素属性权限。
- 使用当前状态根据历史报告更新现有资产或观测点。
移动工作人员需要添加新报告。 如果允许更新,他们也可以更新现有报告。 在 ArcGIS Online 或 ArcGIS Enterprise 中选择添加要素权限,在 ArcGIS Online 或 ArcGIS Enterprise 中选择添加并更新要素权限,或在 ArcGIS Pro 中选择仅添加要素权限。
注:
通过这些设置,移动工作人员可以添加新的资产和观测点(并在允许更新的情况下,更新现有资产和观测点的表单和位置),以及添加报告。 如果将其限制为仅更新属性,则相同内容将应用于相关表,且移动工作人员将无法添加新报告。 要阻止移动工作人员添加新资产或观测点,或者更改现有资产或观测点,可通过禁用对资产和观测点图层的编辑(保持表编辑功能启用)在创建地图时实现该目的。 有关详细信息,请参阅创建地图。
限制移动工作人员可用的数据
您的图层所包含的数据可能超出移动工作人员需要查看的范围。 例如,您正在与只能检查资产的承包商合作,而您组织的其他员工需要完全编辑访问权限。 或者,您不希望承包商访问表单中的某些条目。 通过为承包商创建托管要素图层视图,您可以限制其拥有的功能和访问权限,从而防止他们绕过限制。 请参阅在 ArcGIS Online 中创建托管要素图层视图或在 ArcGIS Enterprise 中创建托管要素图层视图。
接下来的步骤
在准备好移动工作人员在外业用于采集数据的图层后,可执行以下操作:
- 向地图添加可用于在 Field Maps 中进行数据采集的图层。
- 配置移动工作人员在外业使用的表单。
- 如果您的移动工作人员在低地势、不可靠或无数据连接的区域工作,请使地图做好离线使用准备。
- 测试并部署地图,以供移动工作人员使用。